[Galaxy EXYNOS S20 S20+ S20 Ultra Development] ExtremeXT:
ExtremeROM (OneUI 6.1) for S20 Series​

#include <std_disclaimer.h>

/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about doing this to your device
* YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.
*
* I am also not responsible for you getting in trouble for using any of the features in this ROM, including but not limited to Call Recording, 5GHz Hotspot, Bixby etc.
*/

Introduction:

- ExtremeROM is a port of the S22 Ultra's OneUI 6.1 software modified and tweaked to function on the Galaxy S20 series devices.

- I am NOT responsible for any possible data loss or damage to your device by using this project.

- If you want to use this ROM or part of it for your own project, send me a private message and we'll talk it out.

Features:

- Based on S22 Ultra's S908BXXSAEXE3 + S23 FE's S711BXXS3CXE4 with May 2024 security patch

- Vendor based on G98x(F/B)XXSJHXEA with May 2024 security patch

- OneUI 6.1 Based

- Complete Galaxy AI Suite support

- Debloated

- Deknoxed

- Full SELinux Enforcing support

- Removed vendor bloat, encryption, avb and anti-rooting protection

- All software features backported from S22 Ultra

- Supports Adaptive Refresh Rate

- Supports OutDoor mode

- Supports screenshotting apps flagged as "secure"

- PIN without confirming with OK patch

- Integrates KnoxPatch

- Integrates Bluetooth Pairing Fix

- Dual Messenger patch, you can now duplicate all apps

- Cached Apps Freezer enabled by default

- Skia Vulkan Threaded Rendering Engine enabled by default

- Fake Encryption for detection and banking apps

- Bypass Charging support, enabling this will make the phone run directly from AC, the battery won't charge, this is useful for gamers, the battery won't heat up anymore

- Chinese Smart Manager

- Native AppLock

- Supports CSC Features: Call Recording, Real-Time Network Speed in Status Bar, Hide Tips and Remote Assistance options in Settings and a few others

- Play Integrity API / SafetyNet passes by default without any user interaction or Zygisk modules necessary

- Ditto for Locked Bootloader status

- Uses FUSE Passthrough for less storage overhead

- Uses Incremental File System for faster APK installation

- Utilizes a hybrid EroFS/EXT4 partition setup for the best experience

- Includes a custom ringtone made specifically for our ROM

- Optimized for a balance between performance and battery life

- Includes ExtremeKernel v4.6: Kernel Source and feature list at https://github.com/ExtremeXT/exynos990

Known Issues:

- Document Scanning in Camera app

- S20+: Back Portrait mode might crash when pointing the camera to a bright light

- Slight eventual glitches related to the Adaptive Refresh Rate system

Screenshots (courtesy of @Abodee): IMGUR

Installation instructions:

1. Boot to download mode (turn phone off, hold both volume buttons and plug in cable connected to PC)

2. Flash the OdinPack tar file CORRESPONDING to your model from the hub with Odin 3.14.1 (DO NOT UNPLUG OR MOVE THE PHONE WHILE IT'S FLASHING!)

3. Reboot to recovery by holding VOL DOWN + POWER until screen is black, then VOL UP + POWER, all this with the cable connected to PC

4. If coming from another ROM, go to Wipe -> Format Data -> Reboot -> Recovery, then Wipe -> Slide to Factory Reset

5. Push and flash ExtremeROM v4.5 zip (or use ADB Sideload)

6. Flash KernelSU v4.6 kernel if you want root

8. Reboot -> System

9. Wait for boot

10. Enjoy :D

Video guide:

Note: Read the FAQ while the ROM is flashing/booting to know what to do if anything happens!

Note: A clean flash is necessary even if coming from ExtremeROM v3.x, but not if coming from ExtremeROM v4.0.

Credits:

- @BotchedRPR for the initial idea from his N20 port, help with the initial boot, general advice

- @duhansysl for general advice and miscellaneous patches

- @Rainbow_Dash for a lot of help and advice

- @einstein16 for WFD and camera patches

- @ShaDisNX255 for his open-source framework patches

- @BlackMesa123 for his open-source framework and APK patches in UN1CA (https://github.com/BlackMesa123/UN1CA)

- @chiteroman for FrameworkPatch (https://github.com/chiteroman/FrameworkPatch)

- @LeeXDA18 for testing, advice and patches

- @Abodee for testing and ideas

- @Kinglos for testing, ideas and RIL/IMS

- @Emulond for Vulkan, Dalvik tweaks, Wireguard patch, cached apps freezer by default, testing, etc etc

- @Ronan A14 and his team for the custom ringtones and his extensive testing

- @Operating System Tester for some fixes

- @iUpdateDroid for video guide

- @Dan F | IM for some patches

- @Ishihara0xn for DressRoom APK patch

- @duhansysl Support and some fixes

- Samuel for Object Cutter patch

- @corsicanu for OneUI porting contributions and hKtweaks

- All of our testing team

- @MrWaehere for CRB Kitchen

- Samsung for OneUI and the hardware

- And everyone else who contributed to (OneUI) Android Modding

Enjoy!