Stable Release

Flash at your own risk, as always.
Make sure you're always on the latest BL + CP!
All files are identical, just Mirror-Server for better speeds.

SM-G96X | Galaxy S9/S9+

SM-G95X | Galaxy S8/S8+


You want to keep up to date? Here you can check what I have changed.
If you do not see any new changes, make sure you wipe your browser cache.
CTRL + F5 will clear cache for this website only.

G96X Changelog G96X - PIE BETA Changelog G95X Changelog


Latest Bootloader, Modem and TWRP included.

TWRP-flashable Firmware Updates
Just flash the downloaded zip in TWRP Recovery.

SM-G96X | Galaxy S9/S9+

SM-G95X | Galaxy S8/S8+

ELS Custom Kernel

Flash at your own risk, as always.

Always up to date - Build by SoLdieR9312

Kernel Features:

Latest Linux Upstream
Wireguard (VPN) Support
Build-In Wakelockblocker
pa_daemon stopped
SE Status: Enforcing by default, you can set to Permissive if needed

Kernel Source: Github - ELS Custom Kernel by SoLdieR9312

Stock Patched Kernel

Release Notes:
-FRP Lock removed
-Vaultkeeper removed
-Encryption removed [Magisk Data Mount fix]
-DM-Verity turned off
-proca stopped


Always up to date - Build from Source

I'm providing my latest Builds now on my Github account.
To download the latest Build click the following link:

MagiskBuilds @

Starting with 17.4.5 i'm contributing my Builds in the default Stable and Beta Update Channel.
This makes sure, every user on my ROM gets my updates and do not install official version on top.

Aroma Mod Selection

Modded apks for my G96X ROM.

Navigation Bar: Select Disabled, 25px, 35px & 40px height
Services: Allow Dual-Sim + SD Card Hack
SecSettings: Outdoormode activated in Settings - Display
SystemUI: All QS Tiles activated, ScreenRecord Toggle, High Volume Warning Removed

How To Flash


1. SM-G95XF/FD/N or SM-G96XF/N device
2. Installed TWRP Recovery on your device.
3. Backup your data, in case something goes wrong.

TWRP Install Guide

If you do not have TWRP installed on your device yet, follow this guide.

ROM Flash Guide

Coming from stock rom:

1. Backup your current ROM
2. Backup your Internal Storage if needed
3. Format Data then Wipe System, Data, Cache, Dalvik-Cache, Internal Storage
4. Reboot to TWRP again
5. Flash latest release
6. Reboot and enjoy

Coming from another custom rom:

1. Backup your current ROM
2. Wipe system, data, cache, dalvik-cache
3. Flash latest release
4. Reboot and enjoy

Coming from any of my oreo releases:

1. Backup your current ROM
2. Flash latest release
3. Reboot and enjoy

How To SVN

You will need:
A PC running a newish version of Windows
TortoiseSVN, choose 32 or 64 bit depending on your OS
7-Zip archive program to zip the ROM

Step 1-3 is only for people who haven't set up the SVN yet,
if you have already set up and just want to update to the newest revision,
go to Step 4. "Updating" and then Step 3. "Exporting and zipping"

1. Setting up folder structure

Once you have TortoiseSVN installed, browse to a directory where you would like your ROM to be stored.
Once your in that directory create new folders:

"soldier9312-g96x" - [will contain OREO rom files]
"soldier9312-g96x-piebeta" - [will contain PIE BETA rom files]
"soldier9312-g95x" - [will contain OREO rom files]
"soldier9312-flashable" - [will be the folder where you zip up your ROM]

You don't have to use these names, it just makes things less confusing if you do.

2. Downloading the ROM

To checkout the desired ROM, right click the folder soldier9312-g96x or soldier9312-g95x and select "Checkout".
Now you have to enter the URL from our SVN Repo.




Copy and Paste the correct URL into the "URL of repository" and press OK.

If all done correctly the ROM should start downloading, this could take a while depending on your internet speed.
This is the one and only time you will have to download the full rom.
Only a rebase will trigger a full redownload of new ROM, because we remove all old files then.

Once it has finished you will see the checked out Revision number in the Log screen.
You can tell if everything has synced correctly as there will be a green tick on the folder icon.

3. Exporting and zipping

Open the folder from your checked out ROM and you will see the rom structure.
Your instincts will probably tell you to add this to a zip and then just flash on your phone,
but as this is the folder linked with the SVN, there are hidden files which we don't want to
include in our

To get rid of these hidden files, all you need to do is right click either "soldier9312-g96x" folder,
(you need to select the folder you used) go to "TortoiseSVN" then click "Export".

Clicking on "Export" will open a file browser window where you have to select the "soldier9312-flashable" folder.

Once the export has finished, you're going to zip up the rom so you can flash it.
Open "soldier9312-flashable" folder and select all the folders and contents.
If you have 7zip installed click "Add to Archive".
This will open a dialogue, all you need to do is set the the format to ".zip", choose a name, and where to save it.
Once you have done this click "OK" to start the zipping.
Once finished this is your completed, simply transfer this to your phones memory and flash in recovery.
Now you have to delete all files inside the "soldier9312-flashable" folder. Keep this folder clean.

4. Updating

If we push an update to our rom, svn users can stay up to date change by change, and only by downloading the modified files, not the entire rom everytime.
To update to the latest revision all you need to do is right click on your synced svn folder and select "SVN Update".

This will update all the changed files to the latest version, keeping you up to date.
Once the update is complete, you'll have to export the rom again (step 3) before zipping it up and flashing.
Before you export though, make sure you deleted the previous revision from "renovate-flashable" folder!


Help me to keep this project alive.

I don’t expect any of you to contribute anything, it would just really help out with all the hours I'm putting into this project.

Once again thank you for your continued support.

Paypal Donation


G96X Pie Beta

Flash at your own risk, as always.
Make sure you're always on the latest BL + CP!
All files are identical, just Mirror-Server for better speeds.

ROM supports SM-G96XF/FD/N | Galaxy S9/S9+