Repository navigation
YuROM Ultra V35 R32 — Stable
⚠ Boot-loop warning for these R32 images — read first
The
vendor.imgin this release has a filesystem root without its SELinux label. With the stock SELinux Enforcing setting this can end in a boot loop or a hang on the boot logo on SM-G970F, SM-G973F and SM-G975F.Already installed R32? Flash the small vendor label hotfix r1 in TWRP. It writes one block of
/vendor, does not touch userdata and needs no wipe.Not installed yet? Do not install the files below. Use R33, which contains the corrected vendor image.
The files below are unchanged and kept for reference.
YuROM Ultra V35 R32 — Stable
One UI 9 / Android 17 for Exynos SM-G970F, SM-G973F and SM-G975F.
The maintainer has selected the Stable release channel. Read the validation limits below before flashing: the release designation does not mean every device, installation path or feature has completed physical testing.
Downloads
Google Drive: complete ZIPs
Download the verified R32 full-ZIP mirror. Open your exact SM-G970F, SM-G973F or SM-G975F folder and download the complete *_TWRP.zip plus matching *_INSTALLER_r1.zip and SHA256 sidecars. No joining or Python is needed for Drive downloads. All 23 mirror files passed complete server-side SHA256 checks; anonymous downloads were checked. The three full ROM ZIPs are byte-identical to the reconstructed GitHub payloads. Old Beta/r2/r7 packages were archived without deletion; existing model links and TWRP folders were preserved. Do not mix those older installers with R32.
The exact-original-v35-beta data-preserving source gate is unchanged: later/modified r2/r7 source sets are not accepted by extension. Physical full-ZIP clean/upgrade and S10e/S10+ acceptance remain pending.
GitHub: numbered transport pieces
Use the assets in this release for your exact model. There is one logical full ROM per model, shared by fresh installation and verified first-beta upgrades, plus its small matching INSTALLER_r1.zip. There is no separate large UPDATE ROM.
GitHub transport uses three numbered pieces per ROM because of the per-asset size limit. These pieces are not flashable ZIPs. Download all three pieces, the matching installer, DOWNLOADS.json and join_yurom.py, then reconstruct the original full ZIP with Python 3.11+:
python join_yurom.py SM-G973F
Substitute SM-G970F or SM-G975F as appropriate. The helper verifies every piece, the reconstructed ROM and the matching installer. Keep the two final ZIPs together; do not rename them. The old Beta helper and r4 launcher are not compatible with this payload. The current Drive mirror above contains complete verified R32 ZIPs; previous Beta files remain in its archive.
Fixes included since the first Beta
- Updated Samsung camera integration and native compatibility repairs; basic photo/video operation was accepted on the reference G973F, not every camera mode on every model.
- Dual-ABI WebView repair, including the Samsung Account web flow; both WebView relro processes completed on the reference device.
- Bluetooth PCM/audio-policy compatibility repair. Accessory pairing, streaming and call-audio acceptance remain separate.
- Galaxy Themes startup repair; actual downloads/application still depend on the user's account, consent and service availability.
- Eye Comfort, media/metadata and Samsung application compatibility repairs retained.
- Enforcing init restoration; the reference device remained SELinux Enforcing with encrypted file-based userdata.
Now Brief / Now Bar
Permanent real TEE storage is enabled for only two exact user-0 PDE owner stores. Existing keys reopened across two normal reference-device boots without regeneration. This uses TrustZone/TEE, not StrongBox isolation, and does not change general FBE or other package/user keys.
A naturally scheduled lock-screen Now Brief card and normal tap navigation were observed. The morning brief contained only its greeting; broad AI inference, weather, Moments, TTS and language-model functionality are not accepted by extension. A separately labelled local calendar test produced a real calendar card and was cleaned up.
Applications retained
- Video Library 1.4.22.81; Video Player 7.3.28.1.
- Interpreter 1.1.26.2.
- Calendar 12.8.01.0; Calculator 12.6.00.35.
- Good Lock 3.0.16.6 and Device Care system base 13.8.82.1.
Existing compatible user application updates are not deliberately removed or downgraded. Interpreter onboarding/language downloads and Good Lock module flows are not blanket-tested claims.
Verified first-beta upgrade — do not format
Only the exact original, model-specific v35-beta six-image source is accepted with existing userdata. The installer checks system, vendor, boot, DTB, DTBO and vbmeta before writing. Modified system/vendor, rooted or otherwise changed source boot, later builds and partial previous flashes are rejected. The current development r32 installation is not an approved source.
For a matching source, retain readable mounted ext4 /data, unmount System/System Root and Vendor, and run the new small installer beside its full payload. Do not wipe or format for this path. Keep an external rollback backup.
Fresh installation and safety
Fresh ext4 userdata uses the same ROM without an automatic format. This release does not contain a selectable-format menu and never formats or repartitions userdata. Migrating from another ROM or encryption scheme is not a supported no-wipe upgrade. Any separately chosen manual Format Data irreversibly erases apps, accounts, photos and internal storage; back up externally first.
The installer writes complete system/vendor/boot/DTB/DTBO/vbmeta images. It does not erase /data/app updates, camera preferences or Magisk modules; those can override packaged applications. Recovery, modem, EFS, bootloader and the partition table are not written. Read INSTALLATION_EN.md.
Validation limits
All three family images passed host candidate, capacity, packed-content/owner/mode/SELinux, EROFS and read-only ext4 checks. All 36 chunks, complete ZIP SHA256 values, source contracts and launcher pins passed. Recovery fixtures exercised the real ARM64 recovery shell. The final model-consistency review finding was fixed with regression tests.
The complete new family ZIP has not been physically clean-installed or upgraded from first Beta. Physical S10e/S10+ acceptance remains pending. Reference G973F runtime checks used a narrower system-only image, not this full family ZIP. Calls/two-way audio, accessory Bluetooth, HDMI/DeX, all camera modes and long-term tuning stability are not universally verified.
Corresponding sources and credits
- ROM source baseline. Current focused installer/native-compatibility source updates are attached separately; the automatic tag source archive is the baseline, not a claim that all R32 changes were committed.
- Corresponding unchanged kernel source and exact model configs. Packaged Magisk 30.7 boot derivations preserve those kernels and FBE configuration.
- Magisk source.
Thanks to XGSI, ArtisanROM/UN1CA, ExtremeXT/ExtremeROM, LineageOS, Samsung, Team Win/TWRP, EROFS, Android, kernel contributors and testers. Existing licences, credits and model-specific firmware provenance are retained.