Ultimate Pie ROM

G96XF/FD/N/DS (S9/S9+)



ROM / Kernel / Firmware

(md5 checksum: 2e8777c96772b7aa3c2218a41eaad561)


Odexed & Deknoxed & Zipaligned
Based on XXU6CSG8 firmware with July security patch
Selectable Aroma installer (debloat/Bixby key remap/emoji/font/ROOT/kernel/extras)

Disabled FRP lock, RMM, dm-verity, force-encrypt, secure_storage, signature check
Stock patched or Ultimate ELS kernel (both with init.d support)
Official status
RomControl, clean splashscreen, write media to extSD storage, BusyBox, SQLite3, Netflix fix, doze GMS, VoLTE & NFC icons switches, built-in firewall, screen recorder, AptX HD codec, Dual Messenger mod (all apps support), AppLock, Multi-User,
CSC features & build.prop tweaks, LiveMessages, ZeroMod camera, Routines, Digital wellbeing, S10 sounds etc
Battery bar, microSD&dualSIM bypass, USB/charger wakeup switch, removed volume & brightness warnings, fingerprint after reboot without pin, double tap to sleep, added all tiles (also reboot to recovery), hide stock battery/percentage & statusbar icons & lockscreen text, network traffic indicator (Samsung & custom), 3MinitBattery, battery temperature, clock/date color & font & position, next alarm on lockscreen, data usage view on quick panel, number of quick panel tiles, volume buttons skip tracks, 7 icons in TouchWiz dock, reduced navbar 48>40px & gestures hint 15>10px, VirtualLock buttons, Potato gradient, 4/5 signal clusters, widget on lockscreen, native blur, head-up notifications & expand, bigger animations scale, i
mproved headphones volume (gains output 32<38), immersive mode, quick-reply on lockscreen, secured screenshots, low & critical battery level, disabling system apps, Secure Folder fix, outdoor mode etc


How to install TWRP

*.You have to be on stock recovery/full stock Odin ROM
1.Reboot phone to stock recovery
2.Format data and cache
3.Use Power off option
4.Use three button combo to get download mode so with Volume - Bixby and Power, you CAN'T let ROM start booting
5.Flash latest TWRP via latest Odin and hold your phone in hand while flashing
6.When phone auto rebooting fastly press three button combo Volume + Bixby and Power exactly while Galaxy S9 logo pop-up to get into TWRP recovery, you CAN'T let ROM start booting
7.Format ALL PARTITIONS in TWRP, then use reboot to recovery option

How to flash ROM
1.Copy ROM.zip to phone (via MTP mode or just into your SD-Card) and just flash it via TWRP>Install zip
2.After first boot, open Ultimate Control app to let him get ROOT access and go to Magisk Manager > Modules and install two from _MagiskModules folder on your internal memory
3.Update bootloader and modem if new base is out, so flash Firmware.zip same as you did with ROM.zip
4.You can update also kernel if new one is out, just flash Kernel.zip same as any other one
*.Don't forget to flash latest Magisk.zip after update kernel if you were ROOT'ed!

How to change CSC
1.Do backup of your EFS parition via TWRP and copy to safe place on your PC (best) or just SD!
2.Do backup of your Data parition via TWRP into your Internal memory or SD
3.Download Phone INFO ★SAM★ (app) HERE
 4.Open Phone INFO ★SAM★, press "..." on left side then go to "Other Tools..." > "CSC CHANGER (ROOT)" and confirm by press "CSC SELECTOR"
5.Select one from available CSC's and press "INSTALL" > "Sales&Network Code Change"
6.Go to TWRP, restore backup of your Data
7.Dirty flash ROM
*.For TMB users is needed some fix, check HERE

HERE is list all CSC's which are available by default in Ultimate ROM with explanation of codes

How to change CSC for SIM2 (DualSIM):
1.Do backup of your EFS parition via TWRP and copy to safe place on your PC (best) or just SD!
2.Download MiXplorer (app) HERE
3.Go to /efs/imei and open omcnw_code2.dat file
4.Change three letters to CSC which you want to set and save then reboot phone

Join to Telegram support group to get more


Updated Android WebView (Chrome can be debloated)
Fixed test menu's for G96xN
Updated modules and GMS fix
Updated Magisk (official)
Fixed Secure Folder


Rebased to XXU6CSG8 (July security patch)
Updated Ultimate ELS kernel
Updated Magisk


Updated Ultimate ELS kernel
Updated Magisk

Rebased to XXU5CSF2 (June security patch)
Added init.d support for stock kernel
Updated XID CSC
Updated Magisk

Installer support F2FS data & cache partitions
Updated Ultimate Control app
Updated Ultimate ELS kernel
Updated Magisk

Rebased to XXU4CSE3 (May security patch)
Added double tap to sleep (keyguard) on statusbar or all lockscreen/anywhere
Added Power Planning and Memory Saver
Updated Magisk

Added outdoor mode & disabling system apps via settings
Updated Ultimate Control app
Updated Ultimate ELS kernel
Updated camera with ZeroMod
Updated Magisk
Added Game profile for Dolby
Updated Ultimate ELS kernel
Added official status
Updated Magisk
Updated AoD
Updated Ultimate ELS kernel
Rebased to XXU3CSD4 (April security patch)

Rebased to XXS3CSD1 (April security patch)
Updated Google font
Updated AppLock
Updated SQLite3
Updated Magisk

Added S10 apps (Bixby Routines, Always on Display and Edge features)
Added camera with ZeroMod
Updated Ultimate ELS kernel
Updated Magisk

Rebased to XXU2CSC8 (March security patch)
Updated Ultimate ELS kernel
Added S10 sounds
Updated Magisk
Added S10 AoD & Edge Panels
Updated Ultimate Kernel

Added new mod (Quick-reply on lockscreen)
Updated Ultimate Kernel
Added LiveMessages
Updated Routines
Updated Magisk
Added Ultimate Kernel instead of ELS
Added camera with ZeroMod
Updated Magisk
Rebased to XXU2CSB9 (February security patch)
Added more mods (Secure screenshots & Immersive mode switches & Power menu font colors)
Added Digital wellbeing & Routines & Samsung One font to Aroma
Disabled SMS to MMS conversion (but with switch in Aroma)
Added Magisk module for Disable Find my device
Updated Ultimate ELS kernel
Updated Busybox
Updated Magisk
Added some positions in RC
Added Ultimate ELS kernel


Rebased to XXU2CSB3 (February security patch)
Added GrxSettings instead of old RC (big thanks Grouhxo)
Enabled SMS to MMS conversion (long msgs)
Added remap option to Mute media
Added S-Bubbles notif sound
Added Snapchat fix
Added option to debloat RC so install without mods
Added KLMSAgent (Adhell Support) to Aroma debloat
Updated Magisk & Ubuntu font & system apps
Added DTM CSC as additional in Aroma
Added Capture Screen toggle
Game Tools separated from rest in Aroma debloat
Updated volume buttons skip tracks mod
Updated Ultimate ELS kernel
Added camera with ZeroMod
Fixed default clock color
Updated system apps
Updated Magisk


Added additional CSC's as option in Aroma
Added Upday to Aroma debloat menu
Added some more mods to RC
Added Ultimate ELS kernel
7 icons in TouchWiz dock
Reduced navbar 48>40px
Updated system apps

Rebased to XXU2CSA2 (January security patch)
Removed hide staturbar icons on lockscreen from RC
Updated system apps (Camera & Messages)
Updated GMS Fix
Rebased to XXU2CRLO (January security patch)
Updated SmartManager APK (fixed long waiting)
Fixed blinking WiFi icon after SysUI reboot (Samsung feature)
Fixed default colors of statusbar icons in RC
Added XID (Indonesia) CSC
Added remap option to Browser
Added some more mods to RC
Added CHC (China) CSC
Added AppLock
Removed AppLock & AirMessage for now (no works yet)
Removed characters limit of SMS for some CSC's
Removed Google Chrome from Aroma debloat menu
Fixed losing pair after reboot (Gear S3 etc)
Added statusbar clock & date mod to RC
Battery bar disabled by default in RC
Added remap option to Voice Assistant
Added 100% JPEG quality camera tweak
Added Smart Reminder to debloat menu

All CSC's moved to same ODM (better for G96xN users)
HEX edited stock patched kernel name to Ultimate
Fixed tweaks for some CSC's (Reboot to recovery tile etc)
Added Record Screen tile & some missed AptX HD libs
Updated GMS Fix
Added to Aroma Dual Messenger Mod & CSC Tweaks
Removed Capture Screen tile (no works anymore)
Added back low battery warning
Updated Magisk
Initial release based on XXU2CRLI