Ring Out v1.2.1-ell.6 (Windows + Linux AppImage prerelease)
Pre-releaseRing Out v1.2.1-ell.6
Experimental Windows x86-64 and Linux AppImage builds of Ring Out's static-recompilation runtime.
No game data or game code is included. Supply a plain
.isoor.wbfsimage that you made and are entitled to use. Generated files and the private recompiled module must not be redistributed.
Windows controls and netplay
Escapenow opens the settings menu instead of closing the game;Shift+Escapeand the window close button perform a safe shutdown.- Holding controller Back/View opens the menu, with D-pad/A/B navigation. Keyboard arrows, Space, and Enter also navigate it.
- Fixed key-repeat, AltGr, focus-loss, controller capture/release, pause, fast-forward, fullscreen, and menu-input handling on Windows.
- The netplay lobby supports keyboard and gamepad navigation; Escape, B, and Back cancel the lobby instead of quitting the app.
- Active netplay no longer pauses only one peer. Speed, pause, save/load/reset, rebinding, and cheats are locked while the session runs; opening the overlay sends neutral local gameplay input and keeps both peers advancing.
- Windows direct join now initializes WinSock correctly. Netplay uses fixed 100% pacing, and the host's enabled AR/Gecko codes synchronize before boot.
- Choose unlock codes before entering the lobby. Cheats become read-only during play; unlock codes modify live memory and do not guarantee permanent save progression.
- Host or join from the System tab. The default port is UDP 2626; Internet hosting may require forwarding the selected port.
Useful controls:
| Input | Action |
|---|---|
Escape |
Settings menu |
Shift+Escape |
Quit |
F10 |
Pause/resume offline |
F1-F8 |
Load state |
Shift+F1-F8 |
Save state |
Alt+W |
Widescreen |
Alt+Enter |
Fullscreen |
| Hold Back/View | Controller menu |
Windows first-run toolchain
The ZIP includes Windows-native LLVM/Clang, lld, CMake, Ninja, Python, headers, module sources, and DolRecomp. Users do not need to install a compiler or linker.
First-run recompilation uses up to 16 parallel jobs and retains a bounded ThinLTO cache under %LOCALAPPDATA%\RingOut\thinlto. The exact release ZIP was tested twice in fresh Wine prefixes: its packaged DolRecomp converted a project-authored synthetic DOL, its packaged CMake/Ninja/Clang/lld built a ThinLTO Windows DLL with -fuse-ld=lld, and the resulting module loaded with the expected ABI and entry point.
- Ring Out does not import or bundle
qwave.dll. The complete LLVM-MinGW compiler SDK contains its normallibqwave.aimport library, but Ring Out does not link it. The MinGW runtime uses the no-QWave path, omitting only optional DSCP traffic marking; netplay remains available. Do not download a replacement DLL. - FFmpeg is not bundled and is not required for ordinary movie playback. Only the developer-only
STATICRECOMP_FMV_TAKEOVERmode needs an externalffmpeg.exeonPATH.
Extract the complete ZIP to a writable folder outside Program Files, then run RingOut.exe. Antivirus software may quarantine compiler tools such as clang.exe or lld.exe; restore the verified package and add a folder exception if necessary.
Linux AppImage
chmod +x RingOut-1.2.1-ell.6-linux-x86_64.AppImage
./RingOut-1.2.1-ell.6-linux-x86_64.AppImageGenerated files are stored under ${XDG_DATA_HOME:-$HOME/.local/share}/ringout. Set RINGOUT_DATA_DIR to use another dedicated writable directory.
The AppImage bundles the runtime, Dolphin Sys resources, and static DolRecomp, but not a Linux development environment. First run requires CMake, Ninja, Python 3, a C compiler with libc development headers, and a Vulkan-capable graphics driver. First-run compilation uses all logical processors and keeps a bounded ThinLTO cache.
Without FUSE, use:
APPIMAGE_EXTRACT_AND_RUN=1 ./RingOut-1.2.1-ell.6-linux-x86_64.AppImageAlternatively, use --appimage-extract and run the extracted AppRun.
Keep the checksummed RingOut-1.2.1-ell.6-appimage-runtime-sources.tar.zst beside the AppImage when redistributing it. It contains the exact static AppImage-prefix source, libfuse source, patch, notices, and relink materials referenced by the packaged SOURCE.txt.
Build and validation
- CI builds in parallel and restores compiler, pinned-download, Docker-layer, and bounded ThinLTO caches between matching runs.
- Final Windows build: 1,335/1,336 ccache hits (99.93%).
- Final Linux build: 1,259/1,260 ccache hits (99.92%).
- Runtime tests: 36/36 passed. DolRecomp tests: 14/14 passed.
- Synthetic DOL to native module to real loader/ABI validation passed on both release paths.
- Exact Windows and AppImage artifacts passed independent checksum, manifest, provenance, privacy, and package-content checks.
- The exact AppImage passed an unprivileged, network-disabled Ubuntu 24.04 no-FUSE self-test.
The Windows ZIP was cross-built on Linux and exercised under Wine, including its bundled first-run compiler/linker path. Earlier prereleases reached gameplay on physical Windows, but this exact ell.6 package has not yet completed end-to-end physical Windows setup, GPU/audio, controller, menu, gameplay, and real two-machine netplay QA. Treat it as experimental until that follow-up is complete.
Downloads and SHA-256
| Asset | Size | SHA-256 |
|---|---|---|
RingOut-1.2.1-ell.6-windows-x86_64.zip |
210,129,296 bytes | 5d1be65d23ec8378cd1fa0512b6d2ae6a71ddcfd058509d7b1ab9419bf4b0425 |
RingOut-1.2.1-ell.6-linux-x86_64.AppImage |
24,168,952 bytes | 21cd643d4781cf047afc364f3de962f61dde060a247ef86b842f5300f66c6aae |
RingOut-1.2.1-ell.6-appimage-runtime-sources.tar.zst |
4,741,122 bytes | 53ccfab30cf3a5acf1c313099ec71af442f3097f9de37f7efa2509af2b8a062f |
Matching .sha256 sidecars are attached.
This is an unofficial fan project with no affiliation or endorsement from Nintendo, Bandai Namco, Dolphin, AppImage, or the other upstream projects credited in the packages.