ExtremeROM Nexus is a work-in-progress custom firmware for Samsung Galaxy devices.
💬 Telegram 📖 Wiki 📝 Changelog 🧑💻 Maintainers
ExtremeROM Nexus is a work-in-progress custom firmware for Samsung Galaxy devices. It's based on the latest and greatest iteration of Samsung's UX and it also includes additional features and tweaks to ensure the best possible experience out of the box. It is based on the UN1CA build system which allows automatic downloading/extraction of the firmware, applying the required patches and generating a flashable zip/tar package for the specified target device. ExtremeROM Nexus supports devices using the Exynos 9820, Exynos 990, Exynos 2100 and Exynos 2200 SoCs
Any form of contribution, suggestions, bug report or feature request for the project will be welcome.
- Based on the latest stable OneUI 7 Galaxy S24 FE firmware
- All software features from S24 FE
- S25 Ultra CSC, ringtones and more
- Moderately Debloated
- Heavily DeKnoxed
- Full SELinux Support
- Full Galaxy AI support
- Completely upstreamed kernels for all officially supported devices
- Now Brief Support
- Adaptive color tone support
- Super HDR support
- Adaptive Brightness support
- Full CSC support
- Adaptive Refresh Rate support (for some models)
- Multi-User support
- AppLock support
- EroFS partitions
- Stock models in Settings and user apps
- High end animations
- Native/live blur support
- Debloated from useless system services/additional apps
- BluetoothLibraryPatcher included
- KnoxPatch implemented in system frameworks
- Extra mods (Disable Secure Flag, OutDoor mode, more coming soon)
- Extra CSC features (Call recording, Network speed in status bar, 5GHz Hotspot)
- Countless other small optimizations
- More that I can't remember right now and will have to be added in the future
See the ⚠ Issues tab
This project is licensed under the terms of the GNU General Public License v3.0. External dependencies might be distributed under a different license, such as:
- android-tools, licensed under the Apache License 2.0
- apktool, licensed under the Apache License 2.0
- erofs-utils, dual license (GPL-2.0, Apache-2.0)
- img2sdat, licensed under the MIT License
- platform_build (ext4_utils, f2fs_utils, signapk), licensed under the Apache License 2.0
- smali, multiple licenses
#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, secure
* flag removal etc.
*/
A big thanks goes to the following for their invaluable contributions in no particular order (MORE INFO AND PEOPLE: TO BE WRITTEN)
- salvogiangri for the UN1CA build system, OneUI patches, and general help and support while developing
- Ocin4Ever for a lot of help especially on smali, advice and emotional support :D
- Igor for getting me into porting, teaching me the basics, and emotional support down the road
- Halal Beef for lk3rd, testing and misc help
- Emad for help with S10-specific fixes
- Duhan for help with vendor backports, a lot of fixes and advice
- Anan for all of his contributions to OneUI porting
- PeterKnecht93 for help with smali and a lot of misc fixes
- tsn for some smali fixes and advice
- Nguyen Long for misc fixes and support
- AlexFurina for S10 specific fixes
- Luphaestus for Note 20 specific fixes
- Yagzie for engmode and misc fixes
- Fred for WFD, HDR10+, audiopolicy and more fixes
- Saad for help with build system
- Vince for help with kernel upstream
- Nhat Vo for Google Telemetry app removal
- Code Malaya for SPen Air Actions
- Renox for overlay patches and testing
- Ksawlii for updating the build system and FOD animation patch
- nalz0 for Multi-User support
- EndaDwagon for the big majority of the ExtremeROM Wiki
- Oskar for Odinpacks, Building before we started using CI, Wiki
- Mesazane for Building before we started using CI
- Dupa for Maintaining S22 Series (ROM + Kernel)
- RayShocker for HRM fix
- Szucsy92 for SingleTake fix
- Kurt for ASCII art and some minor fixes
- @april865 (TG) for ExtremeROM Nexus banner
- And everyone else who aided in testing, wiki, translations etc!
Original UN1CA credits:
- ShaDisNX255 for his help, time and for his NcX ROM which inspired this project
- DavidArsene for his help and time
- paulowesll for his help and support
- Simon1511 for his support and some of the device-specific patches
- ananjaser1211 for troubleshooting and his time
- iDrinkCoffee and RisenID for documentation revisioning
- LineageOS Team for their original OTA updater implementation
- All the UN1CA project contributors and testers ❤️
- 9820 Kernel Source Code (Maintainer: @ExtremeXT): https://github.com/ExtremeXT/M62-backport
- 9820 Device Tree Code (Maintainer: @ExtremeXT): https://github.com/ExtremeXT/android_device_samsung_exynos9820
- 990 Kernel Source Code (Maintainer: @ExtremeXT): https://github.com/ExtremeXT/990_upstream_v2
- 990 Device Tree Code (Maintainer: @ExtremeXT): https://github.com/ExtremeXT/android_device_samsung_exynos9820
- 2100 Kernel Source Code (Maintainer: @xfwdrev/@maximusXZ): https://github.com/xfwdrev/android_kernel_samsung_ex2100
- 2100 Device Tree Code (Maintainer: @xfwdrev/@maximusXZ): https://github.com/xfwdrev/android_device_samsung_exynos2100
- 2200 Kernel Source Code (Maintainer: @dupazlasu): https://github.com/ExtremeXT/android_kernel_samsung_s5e9925
- 2200 Device Tree Code (Maintainer: @dupazlasu): https://github.com/dupazlasu/android_device_samsung_s5e9925