Ring Out 1.2.1
The first public release. The project's development history is preserved in this repository; earlier tags (v1.0–v1.2) are present but were internal-only and have no published packages.
A small patch release on top of v1.2: one measured optimisation and one packaging correctness fix.
This download contains no game data and no game code. You supply a disc image you already own; setup extracts it and recompiles it on your machine.
Downloads
| file | for |
|---|---|
RingOut-1.2.1-linux-x86_64.zip |
Linux desktop. Run setup.sh; it extracts your disc and recompiles the module locally (~6 min). |
RingOut-1.2.1-steamdeck-x86_64.zip |
Steam Deck / SteamOS. Ships prebuilt binaries — SteamOS mounts /usr read-only and has no C headers, so nothing can be built on the device. Build the module on a desktop and copy game/ and bin/g<ID>_recomp.so across. |
Changes
- A static-initialisation guard removed from the dispatch loop — −0.45% instructions. A function-local static costs a thread-safe init guard check on every pass, and this one sat in the inner dispatch loop: 6.1% of the loop's own samples, for a debug flag that is false in every normal run. Measured by instruction count over a fixed frame window, arms interleaved; within-arm spread 0.06%.
- The cheat list now ships with nothing enabled. v1.2 shipped five codes marked enabled —
Infinite Time, bothInfinite Healths andP2 Play As Inferno— because they were on in the tree the release was assembled from. Latent, since noDolphin.iniships and cheats default off, but the first player to enable cheats would have got unendable matches against a forced Inferno. All 23 codes are still listed and selectable from the CHEATS tab; none are pre-enabled.
Also in this tag
v1.2's tag predated the packaging fix above (its asset was rebuilt and replaced after the fact). This is the first release whose tag reproduces its contents exactly.
Verification
Both packages were unpacked and checked; the desktop package additionally had setup.sh run against a real disc, and the module it built was launched — 900 frames, no ABI mismatch, gather-pipe fast path active, and no cheats enabled.