Releases: zenmode-adri/r36-tuner-next
Release list
v2.0
What's new in v2.0
CPU OC overhaul
- Merged CPU OC (DTB) and boot.ini settings into a single screen — pick your target frequency once and both are applied together
- CPU OC now adds real OPP nodes (1368 / 1440 / 1464 / 1488 / 1512 MHz) matching teacupx kernel voltages instead of the unused fake 1608 MHz node
- Fixed false "fake OC" detection when boot_cpufreq=1296 caps startup frequency — teacupx kernel is now correctly detected via dmesg regardless of current frequency
Installation
Copy R36.Tuner.Next.sh to /opt/system/ and launch from the dArkOSRE options menu.
scp "R36.Tuner.Next.sh" ark@<device-ip>:/opt/system/
First launch extracts bundled tools (~30s, one time only).
v1.9
What's new in v1.9
Bug fixes
- Fixed launcher being killed by systemd when stopping EmulationStation on dArkOSRE trixie
- Fixed GPU benchmark not launching on fresh installs
Installation
Copy R36.Tuner.Next.sh to /opt/system/ and launch from the dArkOSRE options menu.
scp "R36.Tuner.Next.sh" ark@<device-ip>:/opt/system/
First launch extracts bundled tools (~30s, one time only).
v1.8
What's new in v1.8
CPU OC via boot.ini (teacupx kernel)
A new CPU OC (boot.ini) entry appears in the DTB Tuning menu when the teacupx kernel is detected (/boot/boot.ini present). Select a target frequency from 1368 to 1512 MHz -- the app writes max_cpufreq= to boot.ini with a confirm screen before any change. Takes effect on the next reboot.
GPU benchmark fix for Panel 4 v22
The GPU benchmark runner was still using libEGL.so (which points to Mesa/Panfrost on some panels), causing a black screen during the glmark2 run. Now uses the Mali blob directly, consistent with the v1.7 launcher fix.
Internal hardening
- OPP voltage scan ignores malformed
fdtgetoutput -- prevents "0 mV" entries in the voltage table - Chip bin (L0-L3) shown in DTB confirm screens before applying any patch
- More descriptive error messages for backup and patch failures
- Code cleanup: backup and patch logic deduplicated, frequency/voltage thresholds as named constants
Installation
Copy R36.Tuner.Next.sh to /opt/system/ and launch from the dArkOSRE options menu.
scp "R36.Tuner.Next.sh" ark@<device-ip>:/opt/system/
First launch extracts bundled tools (~30s, one time only).
v1.7
What's new in v1.7
Bug fixes
- Fixed black screen on devices where the Mali EGL driver was replaced by Mesa (e.g. after an apt upgrade) — launcher now loads the Mali blob directly without touching system symlinks
Installation
Copy R36.Tuner.Next.sh to /opt/system/ and launch from the dArkOSRE options menu.
scp "R36.Tuner.Next.sh" ark@<device-ip>:/opt/system/First launch extracts bundled tools (~30s, one time only).
v1.6
What's new in v1.6
Bug fixes
- Fixed crash on devices where EmulationStation kills child processes on stop (KillMode=control-group) — launcher now detaches from ES process group via setsid
- Fixed display initialization on non-R36S dArkOSRE devices: auto-detects SDL video backend (kmsdrm / fbdev) if not set by the system
Installation
Copy R36.Tuner.Next.sh to /opt/system/ and launch from the dArkOSRE options menu.
scp "R36.Tuner.Next.sh" ark@<device-ip>:/opt/system/First launch extracts bundled tools (~30s, one time only).
R36 Tuner Next v1.5
What's new in v1.5
Single-file install
R36.Tuner.Next.sh now bundles the tuner binary — only one file needed. On first launch it extracts automatically. Future updates replace the binary on next run.
Installation
Copy R36.Tuner.Next.sh to /opt/system/ and launch from the dArkOSRE options menu.
scp "R36.Tuner.Next.sh" ark@<device-ip>:/opt/system/First launch extracts bundled tools (~30s, one time only).
v1.4
What's new in v1.4
Bug fixes
- Improved reliability of DTB settings persistence across reboots
- Fixed an issue where ES appeared on top of the GPU benchmark result screen
Installation
Copy tuner_ui and R36.Tuner.Next.sh to /opt/system/ and launch from the dArkOSRE options menu.
scp tuner_ui "R36.Tuner.Next.sh" ark@<device-ip>:/opt/system/First launch extracts bundled tools (~30s, one time only).
v1.3
What's new in v1.3
Bug fixes
- Fixed a launcher issue that caused ES and the tuner UI to overlap when opening the tuner
- Fixed a black screen delay when closing the tuner
Installation
Copy tuner_ui and R36.Tuner.Next.sh to /opt/system/ and launch from the dArkOSRE options menu.
scp tuner_ui "R36.Tuner.Next.sh" ark@<device-ip>:/opt/system/First launch extracts bundled tools (~30s, one time only).
v1.2
What's new in v1.2
Bug fixes
- Boot safety net now correctly restores backup DTB if the device fails to boot after a patch
- Launcher clears boot flag when ES restarts cleanly
- CPU Fine-Tune confirm screen now shows a Freq / Current / New voltage table
Installation
Copy tuner_ui and R36.Tuner.Next.sh to /opt/system/ and launch from the dArkOSRE options menu.
scp tuner_ui "R36.Tuner.Next.sh" ark@<device-ip>:/opt/system/First launch extracts bundled tools (~30s, one time only).
v1.1
What's new in v1.1
Self-extracting launcher
R36 Tuner Next.sh is now a self-extracting archive (~10 MB). All tools (fdtget, fdtput, CPU/RAM benchmarks, glmark2 binary + data) are bundled inside. On first launch they extract automatically — no internet connection needed.
CPU Fine-Tune
Per-OPP voltage picker in the DTB Tuning menu. Select a specific CPU frequency step and set its voltage independently. Pre-filled with your current DTB value, 12.5 mV steps, 950 mV floor.
RAM OC 1032 MHz [EXPERIMENTAL]
Available in the RAM OC menu once 928 MHz is active. ATF delivers 1032 MHz. Requires 1150 mV on vdd_logic — PMIC ceiling, no UV margin. Measured +12% PPSSPP FPS vs stock 786 MHz (L2 bin).
Bug fixes
- OPP list now shows highest frequency first (1512 MHz at top)
Installation
Copy tuner_ui and R36.Tuner.Next.sh to /opt/system/ and launch from the dArkOSRE options menu.
scp tuner_ui "R36.Tuner.Next.sh" ark@<device-ip>:/opt/system/First launch extracts bundled tools (~30s, one time only).