Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
400 commits
Select commit Hold shift + click to select a range
ed67459
target: all: adjust some ff stuff
ExtremeXT May 31, 2025
34bf036
unica: patches: spen: fixup
ExtremeXT May 31, 2025
1c48005
unica: mods: settings: disable ASKS
ExtremeXT May 31, 2025
9878ee6
target: r8s: debloat mAFPC
ExtremeXT May 31, 2025
2cf0ffe
target: 9820/990: heavily update overlays
ExtremeXT May 31, 2025
4ce09ad
scripts: build_{flashable_zip,odin_package}: fixup
May 31, 2025
120ba46
unica: patches: remove bt-lib-patch
ExtremeXT May 31, 2025
c7f9a87
scripts: apktool: fixup after bump
ExtremeXT May 31, 2025
8269339
scripts: make_rom: globally export NO_COMPRESSION
May 31, 2025
e5ab957
unica: debloat: add a lot more apps
PeterKnecht93 May 31, 2025
83e74a8
Revert "unica: patches: remove bt-lib-patch"
ExtremeXT May 31, 2025
44fd568
target: beyond: use circle punchhole type
ExtremeXT May 31, 2025
addf69b
add pictures to the wiki
osrott61-gh May 31, 2025
82070da
add pictures stage 2
osrott61-gh May 31, 2025
f383f19
target: 2100: update overlays
xfwdrev May 31, 2025
44a33a9
unica: patches: knoxpatch: update SamsungPropsHooks
Ocin4ever May 31, 2025
199b048
unica: mods: settings: Introduce Show-real-device-model-number.patch
Ocin4ever May 17, 2025
7371ed2
unica: mods: device_image: nuke
ExtremeXT May 31, 2025
8bfc652
unica: mods: csc: spoof cosmetic CSC model number
ExtremeXT May 31, 2025
f2250d6
unica: debloat: keep vendor sepolicy version
ExtremeXT May 31, 2025
4f57637
target: set stock models
ExtremeXT May 31, 2025
8a23398
target: t2s/o1s: update overlay
xfwdrev Jun 1, 2025
5ea6a00
target: r9s: initial r9s build support
xfwdrev Jun 1, 2025
0a37c94
target: r9s: change bad IMEI
xfwdrev Jun 1, 2025
7b8a726
platform: exynos2100: minor adjustments for r9s
xfwdrev Jun 1, 2025
140c6fc
scripts: build_flashable_zip: fixup logic
ExtremeXT Jun 1, 2025
d8ac8d1
add more pictures
osrott61-gh Jun 1, 2025
df1100f
target: r9s: fixup
xfwdrev Jun 1, 2025
b72dfe9
platform: exynos2100: include vendor_boot
xfwdrev Jun 1, 2025
f689951
target: r9s/o1s/t2s/p3s: Enable hotspot Wi-Fi 6 standard
xfwdrev Jun 2, 2025
3fe0aa8
target: r8s: fix debloat
ExtremeXT Jun 3, 2025
5e2053b
target: r9s: debloat mAFPC
ExtremeXT Jun 3, 2025
c5806d9
target: all-r8s: enable Wi-Fi 6 Hotspot
ExtremeXT Jun 3, 2025
079de82
unica: debloat: fixup
ExtremeXT Jun 3, 2025
da2dcc3
unica: mods: import preload from unica
Ocin4ever May 10, 2025
304c4e8
unica: mods: preload: cleanup
ExtremeXT Jun 3, 2025
d064096
unica: mods: preload: preload dummy Google Telemetry APKs
Jun 3, 2025
d45c697
unica: patches: product_feature: add multi-resolution disabling patch
ExtremeXT Jun 3, 2025
555d536
unica: patches: product_feature: add HW mDNIe patches
ExtremeXT Jun 3, 2025
e56914c
unica: patches: product_feature: fix multi-resolution disabling patch
xfwdrev Jun 4, 2025
be2fd9d
unica: debloat: keep Google Messages
ExtremeXT Jun 4, 2025
2b164bc
target: r9s: use XSG CSC
ExtremeXT Jun 4, 2025
122ed80
unica: mods: settings: enable gestures by default
ExtremeXT Jun 4, 2025
f0ec664
unica: patches: product_feature: add ACH and VirtualVIB patches
ExtremeXT Jun 4, 2025
5fdf59e
unica: mods: settings: gestures: add Settings patch
ExtremeXT Jun 4, 2025
9d58975
unica: mods: settings: move cached app freezer here
ExtremeXT Jun 4, 2025
98f9b66
unica: patches: product_feature: fix a bomb
ExtremeXT Jun 4, 2025
a621624
unica: mods: bootlogo: init
ExtremeXT Jun 6, 2025
4916acd
unica: mods: csc: set sidekey to power menu as default
ExtremeXT Jun 6, 2025
74222ca
target: c2s/z3s: patches: camera: fix camera zoom level
Ocin4ever Jun 6, 2025
1af25d4
target: c2s: patches: sff : fix camera zoom button
Mesazane Jun 6, 2025
3854fa7
unica: mods: settings: disable 5GHz country check
ExtremeXT Jun 6, 2025
00fa60e
platform: exynos9820: force Extra Dim support
ExtremeXT Jun 6, 2025
33598b7
build(deps): bump external/apktool from `b8710d0` to `42f94d5`
dependabot[bot] Jun 5, 2025
3a1259c
unica: mods: applock: init
ExtremeXT Jun 6, 2025
1c74639
unica: mods: settings: add 3 patches
ExtremeXT Jun 6, 2025
eb9bb42
unica: patches: stock_blobs: commonize VAULTKEEPER and ENGMODE patches
ExtremeXT Jun 6, 2025
18911c7
unica: patches: product_feature: commonize mAFPC nuking
ExtremeXT Jun 6, 2025
92e9a18
unica: mods: bootlogo: delete svb_orange.jpg
xfwdrev Jun 7, 2025
3db81d6
prebuilts: p3sxxx: update blobs to OneUI 7
xfwdrev Jun 7, 2025
781b426
platform: 990/2100: remove snap NDK v2
xfwdrev Jun 7, 2025
fea9c57
platform: 2100: patches: Update libImageTagger to OneUI 7
xfwdrev Jun 7, 2025
29aa323
platform: exynos2100: patches: Upgrade remaining blobs to OneUI 7
xfwdrev Jun 7, 2025
d99af03
platform: exynos2100: Enable FUSE Passthrough
xfwdrev Jun 7, 2025
754967c
target: c2s: patches: sff : fix missing sff value for enabling the 5x…
Mesazane Jun 7, 2025
e249f05
target: z3s: patches: sff : fix missing sff value for enabling the 5…
Mesazane Jun 7, 2025
cc43068
unica: patches: product_feature: fixup DVFS sed
ExtremeXT Jun 9, 2025
64f70bc
target: all: set proper DVFS configs
ExtremeXT Jun 9, 2025
4356a88
unica: patches: exynosation: keep source SSRM/SDHMS
ExtremeXT Jun 13, 2025
d64f1e2
platform: exynos9820: downgrade SamsungCamera to OneUI 4.1
ExtremeXT Jun 13, 2025
e1f2b35
platform: exynos9820/990: switch to A26 for Polarr SDK
ExtremeXT Jun 13, 2025
69a0865
scripts: update_prebuilt_blobs: add S24, S24+, S21U
ExtremeXT Jun 13, 2025
5771de9
prebuilts/samsung/p3sxxx: update blobs to G998BXXSFHYE1
github-actions[bot] Jun 13, 2025
6498a47
prebuilts/samsung/e2sxxx: update blobs to S926BXXU6BYE7
github-actions[bot] Jun 13, 2025
75de7b1
prebuilts/samsung/e1sxxx: update blobs to S921BXXU6BYE7
github-actions[bot] Jun 13, 2025
8193d1e
unica: patches: exynosation: fixup
xfwdrev Jun 14, 2025
3c98e54
platform: exynos990/2100: remove Polarr SDK
ExtremeXT Jun 14, 2025
80de083
unica: patches: deknox: nuke MDF
ExtremeXT Jun 14, 2025
f0bb7be
unica: patches: miscs: fixup naming
ExtremeXT Jun 14, 2025
f5e787d
unica: patches: mass_cam/pf: switch to r12s INTL model
ExtremeXT Jun 14, 2025
7041b69
unica: patches: vndk: add VNDK 34
ExtremeXT Jun 14, 2025
9c98706
unica: patches: deknox: move to mods
ExtremeXT Jun 14, 2025
a67ea52
target: r8s: move wpa_supplicant here
ExtremeXT Jun 14, 2025
46e5524
scripts: update_prebuilt_blobs: add all prebuilts models
ExtremeXT Jun 14, 2025
856c04e
scripts: apply_modules: cleanup
ExtremeXT Jun 14, 2025
964d0cb
treewide: sort fs-config files
ExtremeXT Jun 14, 2025
985149f
debloat: remove inexistent file
ExtremeXT Jun 14, 2025
f86fe57
unica: mods: preload: silence warns
ExtremeXT Jun 14, 2025
04eb91b
blobs.yml: fixup
ExtremeXT Jun 14, 2025
3ad16dc
unica: mods: rezetprop: init
salvogiangri Jun 14, 2025
e5dc5a4
.gitattributes: cleanup
ExtremeXT Jun 14, 2025
243d18d
unica: patches: desixtification: fixup perms
ExtremeXT Jun 14, 2025
400d845
scripts: update_prebuilt_blobs: fixup A26 IMEI
ExtremeXT Jun 14, 2025
268e32a
target: 2100: minor adjustments
ExtremeXT Jun 14, 2025
573eede
target: 9820: disable LOG
ExtremeXT Jun 14, 2025
560d0f6
unica: mods: settings: fix screenshot detection patch
ExtremeXT Jun 14, 2025
3b21a5d
unica: patches: desixtification: create symlinks manually
ExtremeXT Jun 14, 2025
69a8e55
prebuilts/samsung/gts10fewifixx: update blobs to X520XXU3AYE1
github-actions[bot] Jun 14, 2025
32e4e9c
prebuilts/samsung/a26xxx: update blobs to A266BXXU3AYE6
github-actions[bot] Jun 14, 2025
18619bc
prebuilts/samsung/a73xqxx: update blobs to A736BXXUAFYE6
github-actions[bot] Jun 14, 2025
4d4b7ef
prebuilts/samsung/dm3qxxx: update blobs to S918BXXS8DYDB
github-actions[bot] Jun 14, 2025
80b90f1
prebuilts/samsung/b6qxxx: update blobs to F956BXXS2BYDF
github-actions[bot] Jun 14, 2025
da81556
prebuilts/samsung/pa3qzcx: update blobs to S9380ZCS3AYDF
github-actions[bot] Jun 14, 2025
7d1c575
target: r9s: fixup typo
xfwdrev Jun 14, 2025
cd1cc52
prebuilts: samsung: r12sxxx: split SamsungCamera.apk
ExtremeXT Jun 14, 2025
a1fd978
unica: patches: desixtification: fix typo
ExtremeXT Jun 14, 2025
ad4a745
prebuilts/samsung/r12sxxx: update blobs to S721BXXU4BYE7
github-actions[bot] Jun 14, 2025
09c886c
unica: patches: knoxpatch: update SamsungPropsHooks
Ocin4ever Jun 14, 2025
6168087
unica: patches: knoxpatch: fix authorship
Ocin4ever Jun 14, 2025
0faa813
target: z3s/c2s/p3s: add ExpertRAW spoof
ExtremeXT Jun 14, 2025
dfb9a0e
unica: config: bump to v2.0.0-alpha1
ExtremeXT Jun 14, 2025
51cbb06
platform: exynos990: patches: vendor: pin RIL/RADIO to OneUI 6.1
ExtremeXT Jun 15, 2025
4c11988
unica: mods: settings: remove extra screenshot detection patch
ExtremeXT Jun 15, 2025
a281d93
Revert "platform: exynos990: patches: vendor: pin RIL/RADIO to OneUI …
ExtremeXT Jun 15, 2025
4ba0a4b
Revert "prebuilts/samsung/p3sxxx: update blobs to G998BXXSFHYE1"
ExtremeXT Jun 15, 2025
9a16a39
platform: exynos990: patches: vendor: fixup r8s
ExtremeXT Jun 15, 2025
8bfb4fc
scripts: make_rom: cleanup kernel_tmp_dir and fw when using GH Actions
ExtremeXT Jun 15, 2025
0d2e349
workflows: add build.yml
ExtremeXT Jun 15, 2025
108485b
platform: exynos9820/exynos990: patches: miscs: burp
saadelasfur Jun 15, 2025
e6da60e
platform: all: enable encryption and switch to FBE v2
saadelasfur Jun 15, 2025
a80506e
platform: exynos9820: add /metadata in fstab
ExtremeXT Jun 15, 2025
8b3dcd6
platform: exynos9820/990: add FS compression support for /userdata
ExtremeXT Jun 15, 2025
19e1e77
platform: exynos9820/990: add FBEv2 related props
ExtremeXT Jun 15, 2025
ec19ad2
platform: exynos9820: miscs: fixup
ExtremeXT Jun 15, 2025
2d3dfab
platform: exynos9820: patches: vendor: merge fstab changes
ExtremeXT Jun 15, 2025
9acd985
platform: exynos9820: miscs: fixup typo
ExtremeXT Jun 15, 2025
5d0f45e
target: beyond*: add init.rc patches for FBEv2
ExtremeXT Jun 15, 2025
743fb1e
unica: config: bump to alpha2
ExtremeXT Jun 15, 2025
d6104bb
platform: squash revert encryption
ExtremeXT Jun 16, 2025
383de1b
unica: config: bump to v2.0.0
ExtremeXT Jun 16, 2025
8bb174d
target: r9s: change CSC to THL
ExtremeXT Jun 16, 2025
cbd3215
README: fix link to Peter Knecht
milxnaq Jun 15, 2025
cf1a599
target: r8s: fix zoom
ExtremeXT Jun 16, 2025
111d11d
workflows: fixup
ExtremeXT Jun 16, 2025
79eba18
README/CHANGELOG/banner: update for v2.0.0
ExtremeXT Jun 16, 2025
8b218d3
Update README.md
Android-Artisan Jun 17, 2025
b119f37
Update CHANGELOG.md
ExtremeXT Jun 17, 2025
7529907
add new picture to the wiki-res
osrott61-gh Jun 17, 2025
f8434f9
add another picture to the wiki-res
osrott61-gh Jun 17, 2025
90c648d
unica: config: switch to S24 FE
ExtremeXT Jun 21, 2025
9ee697c
unica: patches: remove exynosation
ExtremeXT Jun 21, 2025
2ca2683
prebuilts: update for r12s base
ExtremeXT Jun 21, 2025
581cf4b
unica: patches: product_feature: update fingerprint and resolution pa…
ExtremeXT Jun 21, 2025
2d3f81f
unica: patches: product_feature: update mDNIe patches
ExtremeXT Jun 21, 2025
a103266
unica: patches: product_feature: remove A/B patch
ExtremeXT Jun 21, 2025
b32eac3
unica: patches: product_feature: for now disable ACH patch
ExtremeXT Jun 21, 2025
0bad5fa
unica: patches: rro: fix rounded corners and camera overlay
ExtremeXT Jun 21, 2025
64104d4
unica: patches: selinux: introduce common selinux patching (#411)
Fede2782 Apr 6, 2025
a1f3623
unica: patches: selinux: add One UI 7.0 entries
Fede2782 May 12, 2025
833075b
unica: patches: selinux: also nuke broken genfscon in system
Fede2782 May 19, 2025
ff0c47e
platform: switch to common selinux patch
ExtremeXT Jun 21, 2025
96abb1f
platform: exynos9820: fixup
ExtremeXT Jun 21, 2025
e5caef0
unica: patches: bt-lib-fixup: fix pattern
ExtremeXT Jun 21, 2025
e235848
unica: patches: rro: adapt to r12s
ExtremeXT Jun 21, 2025
2fb05a7
unica: mods: wallpaper: nuke
ExtremeXT Jun 21, 2025
a516e58
platform: adapt to r12s
ExtremeXT Jun 21, 2025
ee8fb94
platform: patches: camera: remove ENN wrapper
ExtremeXT Jun 21, 2025
acab6f8
unica: debloat: adapt to r12s
ExtremeXT Jun 21, 2025
9ab5a59
unica: patches: reverse masscam patch
ExtremeXT Jun 21, 2025
e63ab0a
unica: patches: nfc: reverse for NXP
ExtremeXT Jun 21, 2025
1753eec
unica: mods: csc: update for S24 FE
ExtremeXT Jun 21, 2025
714d330
unica: patches: spen: reverse for r12s; unica: mods: add paradigm
Ocin4ever Jun 20, 2025
a57619c
platform: exynos9820/990: fix HEVC encoding
ExtremeXT Jun 21, 2025
cb56f22
platform: all: fix typo
ExtremeXT Jun 21, 2025
6da0653
prebuilts: samsung: push e1sxxx back
ExtremeXT Jun 21, 2025
adf386e
prebuilts: samsung: e2sxxx: push missing bin
ExtremeXT Jun 21, 2025
5ffcce9
prebuilts: samsung: pa3qxxx: push missing bin
ExtremeXT Jun 21, 2025
38655b0
platform: camera: remove non-existant libs
ExtremeXT Jun 21, 2025
60ef900
unica: patches: product_feature: fix ultrasonic FOD
ExtremeXT Jun 21, 2025
23c17bf
target: r8s/r9s: fix optical FOD
ExtremeXT Jun 21, 2025
e78eaad
unica: config: bump to r12s beta 4
ExtremeXT Jun 21, 2025
b4d876f
unica: patches: uwb: add UWB
xfwdrev Jun 21, 2025
b00bea8
scripts: utils: fixup APK merging
ExtremeXT Jun 21, 2025
d71072e
unica: patches: miscs: disable FRP in /product as well
ExtremeXT Jun 21, 2025
910db5f
unica: patches: knoxpatch: update for r12s base
Ocin4ever Jun 21, 2025
3cd94d7
unica: patches: deknox: update for r12s base
Ocin4ever Jun 21, 2025
77b88ff
unica: patches: deknox: fixup for r12s
ExtremeXT Jun 21, 2025
0feadde
unica: patches: deknox: import iccc libs from pa3q
Ocin4ever May 7, 2025
946f528
unica: mods: deknox: fix typo
ExtremeXT Jun 21, 2025
1f43784
unica: patches: product_feature: adjust type 3 patch
ExtremeXT Jun 21, 2025
55f9c8d
platform: fixup
ExtremeXT Jun 21, 2025
5c5a2a4
target: sff: add ExpertRAW for supported devices
ExtremeXT Jun 21, 2025
14497b0
target: enable extra brightness and bluelight filter
ExtremeXT Jun 21, 2025
07c1e5f
unica: patches: selinux: add OneUI 5 entries
ExtremeXT Jun 21, 2025
15ca1ff
platform: exynos9820: patches: extradim: fixup
Ocin4ever Jun 21, 2025
94dfc1f
unica: patches: nfc: fixup
ExtremeXT Jun 21, 2025
4f1e232
[TEMP] unica: patches: product_feature: unconditionally remove HFR br…
ExtremeXT Jun 21, 2025
16c359c
unica: mods: settings: fix authorship
ExtremeXT Jun 21, 2025
c38b62e
platform: exynos2100: patches: miscs: Remove init.rc
xfwdrev Jun 22, 2025
0979f18
unica: mods: csc: use whole S25U CSC pack
ExtremeXT Jun 22, 2025
6129821
platform: exynos2100: patches: minor adjustments
xfwdrev Jun 22, 2025
5f7fde5
platform: exynos9820: cleanup
ExtremeXT Jun 22, 2025
76b4ad7
unica: patches: product_feature: fixup
ExtremeXT Jun 22, 2025
f7ea5b6
platform: exynos9820: fix beyond camera animations
ExtremeXT Jun 22, 2025
bf8d06d
target: beyond: set proper camera animation values
ExtremeXT Jun 22, 2025
f4e8f36
platform: exynos9820: patches: hrm: fix HRM in SHealth
RayShocker Jun 22, 2025
2cb652d
target: z3s/c2s: remove UW super slomo
ExtremeXT Jun 22, 2025
1e8bfa5
unica: patches: rro: patch SystemUI RRO instead of nuking
ExtremeXT Jun 22, 2025
d738fc6
target: 9820/990: disable motion photo
ExtremeXT Jun 22, 2025
11dec5b
target: cleanup
ExtremeXT Jun 22, 2025
04d2074
unica: mods: paradigm: add some AI stuff
ExtremeXT Jun 22, 2025
2ae3b83
unica: patches: desixtification: switch to S23FE blobs
ExtremeXT Jun 22, 2025
b71d3b1
unica: normalize version
ExtremeXT Jun 22, 2025
3d329ad
unica: patches: product_feature: add EAD
ExtremeXT Jun 22, 2025
dc7860a
unica: patches: product_feature: update ACH patch
ExtremeXT Jun 22, 2025
0fc3433
platform: exynos9820: add dtb.img
ExtremeXT Jun 22, 2025
0ec3430
platform: stock_blobs: Delete lib_SAG_EQ_ver2000.so
xfwdrev Jun 23, 2025
2aa495b
unica: patches: product_feature: try to fix EAD
ExtremeXT Jun 23, 2025
1beea49
unica: mods: csc: fix model number
ExtremeXT Jun 23, 2025
8489698
unica: patches: knoxpatck: fix model number
ExtremeXT Jun 23, 2025
f2d8217
unica: mods: settings: fix model number
ExtremeXT Jun 23, 2025
c6a4093
Revert "target: z3s/c2s: remove UW super slomo"
ExtremeXT Jun 23, 2025
e44b5df
Revert "unica: debloat: keep Google Messages"
ExtremeXT Jun 23, 2025
5a17eb7
unica: patches: miscs: fixup patch for modern devices
ExtremeXT Jun 23, 2025
4f9744f
unica: patches: product_feature: remove EAD for now
ExtremeXT Jun 24, 2025
e76f7b1
unica: mods: paradigm: include paradigm sounds
milxnaq Jun 24, 2025
e204109
unica: patches: product_feature: fix ACH patch
milxnaq Jun 24, 2025
545a718
target: 990: set proper punch hole animation values
xfwdrev Jun 26, 2025
578ca81
README.md: Add a missing link and add more acknowledgements
osrott61-gh Jun 26, 2025
52f27c4
unica: patches: stock_blobs: fixup for devices without ALSA
ExtremeXT Jun 26, 2025
3b9324b
unica: patches: miscs: fixup portrait patch again
ExtremeXT Jun 26, 2025
3f625d2
platform: exynos2200: init
milxnaq Jun 1, 2025
344fad7
target: b0s: init
milxnaq Jun 1, 2025
85abbf7
target: g0s: init
EndaDwagon Jun 24, 2025
6663711
target: r0s: init
EndaDwagon Jun 24, 2025
957134f
build: add s5e9925 targets
milxnaq Jun 24, 2025
3f09f41
Add a missing link in acknowledgements
Mesazane Jun 27, 2025
99b719d
target: s5e9925: adjustments
milxnaq Jun 28, 2025
bac44ec
platform: exynos2200: camera: add missing libs
milxnaq Jun 28, 2025
f682e94
target: r0s/g0s: fix up
milxnaq Jun 29, 2025
c1e572f
unica: patches: product_feature: bring back seamless BRT and LUX patc…
milxnaq Jun 29, 2025
5021c09
platform: 9820/990/2100: stock_blobs: Delete libsoundboostereq_legacy.so
xfwdrev Jun 30, 2025
a4d0c5c
platform: exynos2200: stock_blobs: nuke libsoundboostereq_legacy.so a…
xfwdrev Jun 30, 2025
bd90159
target: c1s: fix up
milxnaq Jul 2, 2025
cc8a757
README.md: add missing cred
ExtremeXT Jul 2, 2025
106f18f
Target: fix typo sff.sh (#320)
Android-Artisan Jul 3, 2025
12e0597
platform: exynos990: patches: camera: fix typo
ExtremeXT Jul 3, 2025
bb541b7
build(deps): bump external/erofs-utils from `155cc6c` to `46f72ef`
dependabot[bot] Jun 27, 2025
de08870
build(deps): bump external/apktool from `42f94d5` to `6e1f499`
dependabot[bot] Jun 30, 2025
1387580
prebuilts/samsung/r12sxxx: update blobs to S721BXXS5BYF1
github-actions[bot] Jul 1, 2025
d2ac5d4
prebuilts/samsung/dm3qxxx: update blobs to S918BXXS8DYF1
github-actions[bot] Jul 1, 2025
b90d9c3
prebuilts/samsung/e2sxxx: update blobs to S926BXXS7BYEC
github-actions[bot] Jul 1, 2025
9f32647
prebuilts/samsung/e1sxxx: update blobs to S921BXXS7BYEC
github-actions[bot] Jul 1, 2025
83b9129
prebuilts/samsung/pa3qzcx: update blobs to S9380ZCS4AYF1
github-actions[bot] Jul 1, 2025
c2edf3b
prebuilts/samsung/b6qxxx: update blobs to F956BXXS2BYER
github-actions[bot] Jul 1, 2025
dc60933
platform: exynos990: camera: fixup again for cXs
ExtremeXT Jul 3, 2025
5133384
target: o1s/t2s/p3s: Configure seamless BRT and LUX values
xfwdrev Jul 4, 2025
26137de
a15: hola
subtlepure Jul 5, 2025
efa3989
Delete platform/mt6789v/patches/selinux/system/bin/init
subtlepure Jul 5, 2025
2201b68
prebuilts/samsung/dm3qxxx: update blobs to S918BXXS8EYJ3
github-actions[bot] Oct 29, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
15 changes: 8 additions & 7 deletions .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -14,18 +14,19 @@
*.ico binary
*.jpg binary
*.png binary
*.gif binary
*.qmg binary
*.webp binary
*.pdf binary

# ROM-specific prebuilt blobs
prebuilts/bootable/deprecated-ota/updater binary
prebuilts/*/*/*/** binary
unica/mods/pif/system/bin/rezetprop binary
unica/mods/csc/*/** binary
unica/mods/rezetprop/system/bin/rezetprop binary

# Device-specific prebuilt blobs
target/a52sxq/patches/wpss/vendor/firmware/** binary
target/a71/patches/*/*/** binary
target/a73xq/patches/wpss/vendor/firmware/** binary
target/*/patches/china/vendor/firmware/** binary
target/m52xq/patches/vendor/vendor/firmware/** binary
# Platform-specific prebuilt blobs
platform/exynos9820/patches/vendor/vendor/** binary

# Device-specific prebuilt blobs
target/r8s/patches/vendor/vendor/** binary
24 changes: 20 additions & 4 deletions .github/workflows/blobs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,12 +13,28 @@ jobs:
fail-fast: false
matrix:
include:
- module: "Galaxy A26 (a26xxx)"
path: "prebuilts/samsung/a26xxx"
- module: "Galaxy A73 (a73xqxx)"
path: "prebuilts/samsung/a73xqxx"
- module: "Galaxy Flip 6 (b6qxxx)"
path: "prebuilts/samsung/b6qxxx"
- module: "Galaxy S23 Ultra (dm3qxxx)"
path: "prebuilts/samsung/dm3qxxx"
- module: "Galaxy S24 (e1sxxx)"
path: "prebuilts/samsung/e1sxxx"
- module: "Galaxy S24+ (e2sxxx)"
path: "prebuilts/samsung/e2sxxx"
- module: "Galaxy Tab S10 FE (gts10fewifixx)"
path: "prebuilts/samsung/gts10fewifixx"
- module: "Galaxy S21 Ultra (p3sxxx)"
path: "prebuilts/samsung/p3sxxx"
- module: "Galaxy S25 Ultra (China) (pa3qzcx)"
path: "prebuilts/samsung/pa3qzcx"
- module: "Galaxy S22 (r0qxxx)"
path: "prebuilts/samsung/r0qxxx"
- module: "Galaxy Fold 4 (q4qxxx)"
path: "prebuilts/samsung/q4qxxx"
- module: "Galaxy A73 5G (a73xqxx)"
path: "prebuilts/samsung/a73xqxx"
- module: "Galaxy S24 FE (r12sxxx)"
path: "prebuilts/samsung/r12sxxx"

steps:
- name: Checkout repo
Expand Down
96 changes: 96 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@
name: Build ExtremeROM

on:
workflow_dispatch:

jobs:
build:
runs-on: ubuntu-24.04

strategy:
fail-fast: false
matrix:
target: [a15]

steps:
- name: Checkout repo
uses: actions/checkout@v4
with:
submodules: 'recursive'

- name: Free disk space (1/3)
run: |
sudo rm -rf /usr/share/dotnet /usr/local/lib/android /opt/ghc /opt/hostedtoolcache/CodeQL
sudo docker image prune --all --force
sudo docker builder prune -a

- name: Free disk space (2/3)
uses: jlumbroso/free-disk-space@main
with:
tool-cache: true

- name: Free disk space (3/3)
uses: rokibhasansagar/slimhub_actions@main
with:
retain: 'compiler_cmake'

- name: Set up build environment
run: |
sudo apt update
DEBIAN_FRONTEND=noninteractive sudo apt install -yq \
jq attr ccache clang ffmpeg golang \
libbrotli-dev libgtest-dev libprotobuf-dev libunwind-dev libpcre2-dev \
libzstd-dev linux-modules-extra-$(uname -r) lld protobuf-compiler webp \
curl xxd patchelf flex bison libarchive-tools build-essential
sudo modprobe erofs f2fs
git config --global user.name "github-actions[bot]"
git config --global user.email "41898282+github-actions[bot]@users.noreply.github.com"

- name: Set up JDK 11
uses: actions/setup-java@v4
with:
distribution: 'temurin'
java-version: '11'
cache: 'gradle'

- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version: 'latest'

- name: Build dependencies
run: source ./buildenv.sh ${{ matrix.target }}

- name: Download source firmware
run: |
source ./buildenv.sh ${{ matrix.target }}
TARGET_FIRMWARE="$SOURCE_FIRMWARE" ./scripts/download_fw.sh --force

- name: Extract source firmware
run: |
source ./buildenv.sh ${{ matrix.target }}
TARGET_FIRMWARE="$SOURCE_FIRMWARE" ./scripts/extract_fw.sh --force

- name: Download target firmware
run: |
source ./buildenv.sh ${{ matrix.target }}
SOURCE_FIRMWARE="$TARGET_FIRMWARE" ./scripts/download_fw.sh --force

- name: Extract target firmware
run: |
source ./buildenv.sh ${{ matrix.target }}
SOURCE_FIRMWARE="$TARGET_FIRMWARE" ./scripts/extract_fw.sh --force

- name: Build ROM
run: |
source ./buildenv.sh ${{ matrix.target }}
./scripts/make_rom.sh --force

- name: Upload to GoFile
run: |
ZIP_FILE=$(find out -maxdepth 1 -type f -name "*.zip" | head -n 1)

RESPONSE=$(curl -s -F "file=@$ZIP_FILE" -F "token=${{ secrets.GOFILE_TOKEN }}" -F "folderId=${{ secrets.GOFILE_FOLDER_ID }}" "https://upload-eu-par.gofile.io/uploadFile")

echo "Uploaded successfully! Download link:"
echo "$RESPONSE" | jq -r '.data.downloadPage'
6 changes: 6 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
out/

# MacOS files
*.DS_Store

# WSL files
*.Identifier

# Cert
security/unica_ota.x509.pem
security/unica_ota.pk8
Expand Down
64 changes: 64 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
# ExtremeROM Nexus changelog

# 2.0.0
- Added Adaptive Brightness feature
- Added Adaptive Refresh Rate for S20
- Added Extra Dim feature for S10 (thanks @Ocin4Ever)
- Added heavier DeKnoxing patch (thanks @PeterKnecht93)
- Added LATAM CSC support (thanks @Yagzie)
- Added Multi-User support (thanks @nalz0)
- Added OneUI 7 LPM animation
- Added support for: r8s (exynos990), o1s/t2s/p3s/r9s (exynos2100)
- Added Ultrasonic FOD Animation for Optical FODs (thanks @Ksawlii)
- Added Video LOG feature (might not be fully functional)
- Build system heavily optimized and improved for developers
- Disabled useless Samsung ASKS security (thanks @salvogiangri)
- Enabled 5GHz hotspot for all countries
- Enabled APK Downgrading (thanks @salvogiangri)
- Enabled IncrementalFS
- Enabled navigation gestures by default
- Enabled SideKey button as Power button by default
- Enabled UserFaultFD Garbage Collector for ARTD
- Enabled Vulkan Graphical Rendering API for 9820 and 990 by default
- Fixed 0.5x UW camera for S10 (using OneUI 4 apk) (thanks @duhansysl/@Anan1211)
- Fixed Air Actions on Note 20 (thanks @CodeMalaya)
- Fixed aperture switching for S10 (thanks @duhansysl/@Anan1211)
- Fixed BASIC Play Integrity attestation without any modules (thanks @tsn/@salvogiangri)
- Fixed brightness issues on S10 and Note20
- Fixed Camera Filters
- Fixed camera zoom levels on Note20 (thanks @Ocin4Ever/@Mesazane)
- Fixed Device Controls / Smart Things
- Fixed DVFS voltage configs
- Fixed ENGMODE HAL crashing
- Fixed FrameRate and Motion Smoothness configuration on 60Hz-only models
- Fixed Heart Rate Monitor for S10 (only works in third-party apps)
- Fixed low brightness on boot animation (thanks @BotchedRPR)
- Fixed NFC LED cases (thanks @VladBinti)
- Fixed power button animation (Thanks @RenoxTV)
- Fixed purchases in Samsung apps
- Fixed resolution on 1080p devices (thanks @Ocin4Ever)
- Fixed rounded corners overlay for all devices
- Fixed some camera crashes on Note20 devices
- Fixed some display glitches on S10
- Fixed Super HDR feature
- Fixed SuperFast Charging on supported devices
- Fixed USB OTG on exynos990
- Fixed VAULTKEEPER HAL crashing on exynos9820
- Fixed washed out display colors
- Increased debloat list (thanks @PeterKnecht93)
- Removed bootlogo warning
- Removed Google Telemetry apps (thanks @NhatVo)
- Removed incompatible vibraton setting options
- Removed incompatible Wi-Fi Hotspot options (thanks @PeterKnecht93)
- Removed kSMBd Storage Share on 9820/990
- Semi-fixed ExpertRAW for Note20 Ultra/S20 Ultra
- Set default TCP Congestion Algorithm to BBRv2
- Spoofed stock device model for user apps (thanks @Ocin4Ever/@salvogiangri)
- Updated KernelSU Next Driver + Manager
- Updated Note20 OdinPacks to G binary
- Updated source firmware to S938BXXS4AYF1 (June SPL)
- Countless other small optimizations for the best UX experience

## 1.0.0
- Initial release
- Support for beyond0lte, beyond1lte, beyond2lte, beyondx, x1s, y2s, z3s, c1s, c2s
96 changes: 67 additions & 29 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,32 +2,41 @@
<img loading="lazy" src="readme-res/banner.png"/>
</h1>
<p align="center">
<a href="https://github.com/ExtremeXT/UN1CA/blob/fourteen/LICENSE"><img loading="lazy" src="https://img.shields.io/github/license/ExtremeXT/UN1CA?style=for-the-badge&logo=github"/></a>
<a href="https://github.com/ExtremeXT/UN1CA/commits/fourteen"><img loading="lazy" src="https://img.shields.io/github/last-commit/ExtremeXT/UN1CA/fourteen?style=for-the-badge"/></a>
<a href="https://github.com/ExtremeXT/UN1CA/stargazers"><img loading="lazy" src="https://img.shields.io/github/stars/ExtremeXT/UN1CA?style=for-the-badge"/></a>
<a href="https://github.com/ExtremeXT/UN1CA/graphs/contributors"><img loading="lazy" src="https://img.shields.io/github/contributors/ExtremeXT/UN1CA?style=for-the-badge"/></a>
<a href="https://github.com/ExtremeXT/ExtremeROM/blob/fifteen/LICENSE"><img loading="lazy" src="https://img.shields.io/github/license/ExtremeXT/ExtremeROM?style=for-the-badge&logo=github"/></a>
<a href="https://github.com/ExtremeXT/ExtremeROM/commits/fifteen"><img loading="lazy" src="https://img.shields.io/github/last-commit/ExtremeXT/ExtremeROM/fifteen?style=for-the-badge"/></a>
<a href="https://github.com/ExtremeXT/ExtremeROM/stargazers"><img loading="lazy" src="https://img.shields.io/github/stars/ExtremeXT/ExtremeROM?style=for-the-badge"/></a>
<a href="https://github.com/ExtremeXT/ExtremeROM/graphs/contributors"><img loading="lazy" src="https://img.shields.io/github/contributors/ExtremeXT/ExtremeROM?style=for-the-badge"/></a>
</p>
<p align="center">ExtremeROM Nexus is a work-in-progress custom firmware for Samsung Galaxy devices.</p>

<p align="center">
<a href="https://t.me/extremerom">💬 Telegram</a>
<a href="https://github.com/ExtremeXT/ExtremeROM/wiki">📖 Wiki</a>
<a href="https://github.com/ExtremeXT/ExtremeROM/blob/fifteen/CHANGELOG.md">📝 Changelog</a>
</p>

# What is ExtremeROM Nexus?
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 the Exynos 9820 and Exynos 990 SoCs
ExtremeROM Nexus supports devices using the Exynos 9820, Exynos 990 and Exynos 2100 SoCs

Any form of contribution, suggestions, bug report or feature request for the project will be welcome.

# Features
- Based on the latest stable OneUI 7 Galaxy S25 Ultra firmware
- All software features from S25 Ultra
- Slightly Debloated
- Partially DeKnoxed
- Moderately Debloated
- Heavily DeKnoxed
- Full SELinux Support
- Full Galaxy AI support
- Completely upstreamed kernels 4.14 and 4.19 kernels for 9820 respectively 990
- Completely upstreamed kernels for all officially supported devices
- Super HDR support
- Adaptive Brightness support
- Full CSC support
- Adaptive Refresh Rate support (for some models)
- Multi-User support
- Stock models in Settings and user apps
- Removed Telemetry and tracing
- High end animations
- Native/live blur support
- Adaptive color tone support
Expand All @@ -36,10 +45,12 @@ Any form of contribution, suggestions, bug report or feature request for the pro
- [BluetoothLibraryPatcher](https://github.com/3arthur6/BluetoothLibraryPatcher) included
- [KnoxPatch](https://github.com/salvogiangri/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)
- 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

# Bugs
See the <a href="https://github.com/ExtremeXT/UN1CA/issues">⚠ Issues</a> tab
See the <a href="https://github.com/ExtremeXT/ExtremeROM/issues">⚠ Issues</a> tab

# Licensing
This project is licensed under the terms of the [GNU General Public License v3.0](LICENSE). External dependencies might be distributed under a different license, such as:
Expand All @@ -50,26 +61,53 @@ This project is licensed under the terms of the [GNU General Public License v3.0
- [platform_build](https://android.googlesource.com/platform/build/) (ext4_utils, f2fs_utils, signapk), licensed under the [Apache License 2.0](https://source.android.com/docs/setup/about/licenses)
- [smali](https://github.com/google/smali), [multiple licenses](https://github.com/google/smali/blob/main/third_party/NOTICE)

# Accountability
```cpp
#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.
*/
```

# Credits
A big thanks goes to the following for their invaluable contributions in no particular order (MORE INFO AND PEOPLE: TO BE WRITTEN)
- **[salvo_giangri](https://github.com/salvo_giangri)** for the UN1CA build system, OneUI patches, and general help and support while developing
- Ocin4Ever
- Igor
- Halal Beef
- Emad
- Duhan
- Anan
- CiprianDinca
- PeterKnetch87
- tsn
- Nguyen Long
- AlexFurina
- Luphaestus
- AnanJaser2100
- Yagzie
- Fred
- Saad
- @april865 (TG) for banner
- **[salvogiangri](https://github.com/salvogiangri)** for the UN1CA build system, OneUI patches, and general help and support while developing
- **[Ocin4Ever](https://github.com/Ocin4Ever)** for a lot of help especially on smali, advice and emotional support :D
- **[Igor](https://github.com/BotchedRPR)** for getting me into porting, teaching me the basics, and emotional support down the road
- **[Halal Beef](https://github.com/halal-beef)** for lk3rd, testing and misc help
- **[Emad](https://github.com/emadhamid7)** for help with S10-specific fixes
- **[Duhan](https://github.com/duhansysl)** for help with vendor backports, a lot of fixes and advice
- **[Anan](https://github.com/ananjaser1211)** for all of his contributions to OneUI porting
- **[CiprianDinca](https://github.com/CiprianDinca9)** for custom ExtremeROM ringtones
- **[PeterKnecht93](https://github.com/PeterKnecht93)** for help with smali and a lot of misc fixes
- **[tsn](https://github.com/tisenu100)** for some smali fixes and advice
- **[Nguyen Long](https://github.com/LumiPlayground)** for misc fixes and support
- **[AlexFurina](https://github.com/AlexFurina)** for S10 specific fixes
- **[Luphaestus](https://github.com/Luphaestus)** for Note 20 specific fixes
- **[Yagzie](https://github.com/Yagzie)** for engmode and misc fixes
- **[Fred](https://github.com/xfwdrev)** for WFD, HDR10+, audiopolicy and more fixes
- **[Saad](https://github.com/saadelasfur)** for help with build system
- **[Vince](https://github.com/vinceboberly)** for help with kernel upstream
- **Nhat Vo** for Google Telemetry app removal
- **[Code Malaya](https://github.com/jomiejoshiro)** for SPen Air Actions
- **[Renox](https://github.com/renoxtv)** for overlay patches and testing
- **[Ksawlii](https://github.com/Ksawlii)** for FOD animation patch
- **[nalz0](https://github.com/nalz0)** for Multi-User support
- **[EndaDwagon](https://github.com/EndaDwagon)** for the big majority of the ExtremeROM Wiki
- **[Oskar](https://github.com/osrott61-gh), [Mesazane](https://github.com/Mesazane)** for Building alot before we started using actions
- **@april865** (TG) for ExtremeROM Nexus banner
- And everyone else who aided in testing, wiki, translations etc!

Original UN1CA credits:
- **[ShaDisNX255](https://github.com/ShaDisNX255)** for his help, time and for his [NcX ROM](https://github.com/ShaDisNX255/NcX_Stock) which inspired this project
Expand All @@ -82,4 +120,4 @@ Original UN1CA credits:
- *All the UN1CA project contributors and testers ❤️*

# Stargazers over time
[![Stargazers over time](https://starchart.cc/ExtremeXT/UN1CA.svg)](https://starchart.cc/ExtremeXT/UN1CA)
[![Stargazers over time](https://starchart.cc/ExtremeXT/ExtremeROM.svg)](https://starchart.cc/ExtremeXT/ExtremeROM)
3 changes: 3 additions & 0 deletions buildenv.sh
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,8 @@ run_cmd()
}

alias unica=run_cmd
alias extremerom=run_cmd
alias erom=run_cmd

# https://android.googlesource.com/platform/build/+/refs/tags/android-15.0.0_r1/envsetup.sh#806
croot()
Expand Down Expand Up @@ -96,6 +98,7 @@ unset -f _GET_SRC_DIR
export SRC_DIR
export OUT_DIR="$SRC_DIR/out"
export TMP_DIR="$OUT_DIR/tmp"
export KERNEL_TMP_DIR="$OUT_DIR/kernel_tmp"
export ODIN_DIR="$OUT_DIR/odin"
export FW_DIR="$OUT_DIR/fw"
export APKTOOL_DIR="$OUT_DIR/apktool"
Expand Down
2 changes: 1 addition & 1 deletion external/android-tools
2 changes: 1 addition & 1 deletion external/apktool
Submodule apktool updated 346 files
Loading