Skip to content

ETK v0.3.0 — Private Paddock

Choose a tag to compare

@mercurious mercurious released this 14 Jun 20:13
· 44 commits to main since this release

ETK v0.3.0 — “Private Paddock”

A paddock is race lingo for the behind-the-scenes area at a race track where teams prepare and maintain their cars, originating from agriculture. Inspired for handheld emulation enthusiasts, the new PADDOCK tab in ETK Pitstop is your mobile garage where you can sync your shaders, settings, and saves on-the-go, for free.

Upgrades to ETK Pitstop App:

  • Stash your hard-earned shaders in a private repo on GitHub, no more need to sync to your computer to archive. Handheld collectors can now easily move shaders across your SM8250 fleet.
  • Manage your shaders right on the device — sweep out stale shaders to make more storage space.

Upgrades to ETK in-game systems:

  • Automatic Overheat Recovery, no more need to end a session when you push the limit

🌡️ Automatic overheat recovery — no more reboot

Tripping the thermal failsafe used to mean a reboot to get racing again. Not anymore. ETK's thermal governor now auto-recovers: an overheat drops you into a PIT-mode cooldown (»COOLDOWN on the HUD) and, once the device cools, returns to racing on its own and flashes RACE OK — fully automatic. Thresholds are also recalibrated for the hotter ROCKNIX nightly-20260610 stack (which tripped spurious overheats on the old ceiling), trips are debounced so a brief spike won't pit you, and a manual PIT is latched so it's never auto-overridden.

🔐 Private Paddock — your shaders, tunes, and saves in a free cloud vault

The PADDOCK tab becomes the Private Paddock: push/pull your vaults, configs, and savedata to your own private GitHub repo, straight from the rig over WiFi — no host computer. ETK ships the tooling; the bytes are yours and never shared. Set PADDOCK_TOKEN in etk.conf before ./install.sh to enable it (no token → the tab simply doesn't appear). Bundles are epoch-tagged per driver build with a homologation gate, so you never inject shaders built against a different driver.

🧹 Manage Shaders — reclaim your storage

Every ROCKNIX update rebuilds the graphics driver, stranding the shaders cached against the old build as dead weight — a saturated vault can be >90% corpse. The new TOOLS → Manage Shaders screen shows a per-game fresh/stale graph and lets you Sweep the stale orphans, Delete a game's vault, or Clear the RPCS3 cache, each behind a confirm. (First real sweep reclaimed ~175k files / 1.2 GB.)

Also

  • TUNING: added Disable ZCull Occlusion Queries to the per-game tuning fields.
  • Tab reorder to TELEMETRY · TUNING · TOOLS · PADDOCK so the offline tabs cycle without landing on the network tab.
  • Fixed: a BusyBox cp -rn silent no-op that could skip shader injection.

Compatibility

  • Certified on ROCKNIX nightly-20260610 (SM8250 / Adreno 650 / Turnip). Expected to be compatible with nightly-20260614. Don't update past the recommended nightly without checking the README.
  • In-place update: re-run etk's ./install.sh.

Full changelog: CHANGELOG.md