Skip to content

ETK v0.1.2 — L1 screenshot modes, Tools-menu icon fix, certified on Rocknix nightly-20260529

Pre-release
Pre-release

Choose a tag to compare

@mercurious mercurious released this 30 May 00:15
· 134 commits to main since this release

The L1 screenshot shutter is now operator-controlled, the ETK Pitstop icon finally shows up in the Rocknix Tools menu, and the kit is certified against the latest Rocknix nightly (20260529) so it stays in step with upstream.

⚠️ Pre-release / alpha. ETK targets a specific Rocknix nightly (now 20260529) and no race is yet certified stable. Expect rough edges; test on an expendable SD card.

Upgrade

Update Rocknix via its built-in updater to nightly-20260529 (or a clean reflash), then re-run ./install.sh (or the PowerShell installer). Your shader vault, tunings, saves, and ledger carry over. Note the behavior change: the default screenshot mode is now in-game (see below).

Highlights

  • Three-state L1 screenshot modein-game (default) / always / disabled, cycled live from Pitstop → TOOLS → "Screenshot on L1". It's read on every press, so a toggle takes effect with no reboot or daemon restart, and the choice persists across reboots. Pick disabled to free L1 for the game entirely (ETK never grabs the pad, so L1 always reaches the game — disabled just stops ETK also shooting). The deliberate SELECT + D-pad Up chord is never gated, so you always have a manual shutter.
  • ETK Pitstop icon now renders in the Tools menu. The default Rocknix theme draws Tools art from <thumbnail>/<marquee>, not <image>, so our image-only entry showed nothing. The Tools registration now emits all three artwork fields, so the tachometer tile appears regardless of which artwork mode the theme uses.
  • Certified on Rocknix nightly-20260529. In-place migration from 20260528 on SM8250 (Retroid Pocket Flip 2): etk_drift.py --check clean (no structural drift); the input-node renumbering in 29 is benign (the DualSense buttons device moved nodes, and find_gamepad() self-heals by name); gamepad button codes unchanged; R3 panic recovery survives suspend/resume (despite 29's fake-suspend rewrite); and RPCS3 still binds Turnip Adreno (TM) 650.

Fixed

  • L1 screenshot fired in every context, with no way to turn it off. Now gated by the three-state mode above — in-game keeps it out of the frontend/Pitstop UI, disabled returns L1 to the game.
  • ETK Pitstop tile was invisible in the Tools menu. Root-caused on-rig: it's a theme metadata-field mismatch, not an SVG problem (a PNG in the same field was equally blank). Fixed for our entry by emitting <thumbnail> + <marquee>.

Changed

  • Default screenshot behavior is now in-game (was effectively always). Existing rigs with no preference inherit in-game on first boot after upgrade. Set always in Pitstop → TOOLS if you screenshot the frontend / Pitstop UI.

Known limitations

  • Stock (non-ETK) Tools icons still don't render on the next-branch art-book-next theme. This is an upstream Rocknix bug (a malformed shipped gamelist.xml plus the theme field-mismatch above), not an ETK regression — it persists with ETK fully uninstalled. Diagnosed on-rig and reported upstream; ETK's own tile is unaffected.
  • Orphan / kernel-panic ledger rows still credit zero shaders harvested. R3-triggered recoveries credit shaders correctly; only hard reboots that skip the postmortem under-report. Fix tracked for a future release.
  • No race is yet certified race-stable (five consecutive crash-free runs of the same target). This release certifies OS-migration compatibility, not race stability.