Skip to content

Releases: zenmode-adri/r36-tuner-next

v2.0

Choose a tag to compare

@zenmode-adri zenmode-adri released this 18 Jun 18:17

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

Choose a tag to compare

@zenmode-adri zenmode-adri released this 17 Jun 22:28

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

Choose a tag to compare

@zenmode-adri zenmode-adri released this 17 Jun 17:29

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 fdtget output -- 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

Choose a tag to compare

@zenmode-adri zenmode-adri released this 17 Jun 08:41

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

Choose a tag to compare

@zenmode-adri zenmode-adri released this 17 Jun 07:04

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

Choose a tag to compare

@zenmode-adri zenmode-adri released this 16 Jun 21:47

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

Choose a tag to compare

@zenmode-adri zenmode-adri released this 16 Jun 19:33

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

Choose a tag to compare

@zenmode-adri zenmode-adri released this 16 Jun 18:33

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

Choose a tag to compare

@zenmode-adri zenmode-adri released this 16 Jun 17:07

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

Choose a tag to compare

@zenmode-adri zenmode-adri released this 15 Jun 07:16

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).