Ring Out v1.2.1-ell.3 for Windows (experimental)
Pre-release
Pre-release
·
30 commits
to main
since this release
Windows runtime hotfix based on a live physical-Windows boot report. If you downloaded v1.2.1-ell.2, replace it with this package and run setup again in a fresh folder.
Fixes:
- Normal playback no longer arms the experimental external-FFmpeg FMV takeover. The game now uses its own Sofdec decoder unless a developer explicitly sets
STATICRECOMP_FMV_TAKEOVER; ordinary users do not need FFmpeg. - Offline play now defaults to single-core CPU/GPU scheduling, preventing the observed
GFX FIFO: Unknown Opcodedual-core desynchronization. Developers can opt back into the experimental path withRINGOUT_DUAL_CORE=1. - Removes duplicate exception-handler ownership between the static-recompilation core and Dolphin's CPU thread, eliminating the
Condition: !s_veh_handlewarning and its unbalanced shutdown lifecycle. - Windows-built game modules now export
ppc_set_gather_pipeandppc_set_mem_write_journal, enabling the intended gather-pipe fast path instead of falling back to an external-write hook.
The ell.2 timestamp/CMake-loop and LLD fixes remain included. The package still bundles Clang/LLD, CMake, Ninja, Python, and DolRecomp; no system compiler or FFmpeg download is required for normal play.
Validation:
- Windows runtime and DolRecomp cross-build pass with the MinGW-w64 release configuration.
- The exact bundled Clang 22.1.8/LLD toolchain builds a Windows module exporting the runtime entry point and both optional recompilation hooks.
- Wine loader, package integrity, manifest, PE-import, privacy, and no-game-data checks pass.
- The tag build passed in GitHub Actions. ZIP SHA-256:
74682e4e788405d6e2285c5dab0718ca61f80d583f3a393f500f1f65a5cbc3bc.
The controller-profile and Cubeb messages seen in the report are normal. This remains an experimental prerelease pending another complete real-disc gameplay run on physical Windows after these fixes.