Skip to content

Ring Out 1.2.1

Choose a tag to compare

@jackpoison-prog jackpoison-prog released this 24 Aug 01:23
· 14 commits to main since this release

The first public release. The project's development history is preserved in this repository; earlier tags (v1.0v1.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, both Infinite Healths and P2 Play As Inferno — because they were on in the tree the release was assembled from. Latent, since no Dolphin.ini ships 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.