Ruzu v0.1.1-rc8
v0.1.1-rc8
release
Release notes · 7 files
This release candidate completes support for the cheat instructions implemented by Eden's DMNT engine and improves cheat-file parsing and process targeting.
This is a pre-release for testing before v0.1.1. Feedback and reproducible bug reports are welcome. It includes all improvements from rc1 through rc7.
What's new since rc7
- Extended cheat instructions: implemented register comparisons, register save/restore operations and masks, persistent static registers, process pause/resume, and debug logging, with all operand and addressing forms supported by Eden.
- Cheat execution: corrected nested if/else handling, loop decoding, arithmetic behavior, and handling of truncated or unknown instructions. Controller input is sampled once per execution so multiple button conditions see the same input state.
- Cheat files and process targeting: fixed parsing of names containing Unicode symbols or accents. Memory operations and pause/resume now target the process identified by the cheat metadata, with a cached non-owning process reference.
- Regression coverage: 24 cheat-engine tests pass, covering instruction execution, memory widths, pointer chains, branches, loops, register persistence, parsing, and process selection. All 96 tests selected by the memory test filter pass.
- Linux packaging: Debian package versions are now derived from the release tag.
Known limitations
All instructions supported by the compared Eden DMNT engine are implemented. This does not guarantee that every third-party cheat works: cheats must match the game's build ID and use valid addresses. The Wonder 99 Lives regression passes against synthetic memory; its effect during gameplay still needs confirmation. End-to-end compatibility with third-party injected CheatVM modules remains unverified.
The full core test suite still has existing failures and a scheduler-test hang. This release does not resolve every freeze, black-screen issue, or audio glitch. Multi-program game compatibility remains experimental, and the native Metal backend on macOS remains alpha.
Downloads
On Windows, choose the installer or extract the standalone ZIP. Windows packages are available first; macOS and Linux download links will become available as their packages are uploaded.
| Platform | Download |
|---|---|
| Windows — Installer | Ruzu-Windows-v0.1.1-rc8-x64-msvc-installer.exe |
| Windows — Standalone | Ruzu-Windows-v0.1.1-rc8-x64-msvc.zip |
| macOS — Apple Silicon | Ruzu-macOS-v0.1.1-rc8-arm64-clang.zip |
| macOS — Apple Intel | Ruzu-macOS-v0.1.1-rc8-x64-clang.zip |
| Linux — Generic x86_64 | Ruzu-Linux-v0.1.1-rc8-x86_64.AppImage |
| Steam Deck | Ruzu-SteamDeck-v0.1.1-rc8-x86_64.AppImage |
| Ubuntu 24.04 | Ruzu-Ubuntu2404-v0.1.1-rc8-amd64.deb |
For a regular Linux PC, use the generic Linux AppImage. The Steam Deck package targets Zen 2 and is not intended as a generic PC build.
To try a free homebrew game, download freebrick.nro and open it in Ruzu.
Ruzu is an experimental open-source Nintendo Switch emulator written in Rust, building on the work of the Yuzu and Eden projects. Bugs, crashes, and performance issues are still expected.
This software should not be used to play games you have not legally obtained.
- Ruzu-Linux-v0.1.1-rc8-x86_64.AppImage 75.7 MB
- Ruzu-macOS-v0.1.1-rc8-arm64-clang.zip 43.5 MB
- Ruzu-macOS-v0.1.1-rc8-x64-clang.zip 51.0 MB
- Ruzu-SteamDeck-v0.1.1-rc8-x86_64.AppImage 113.5 MB
- Ruzu-Ubuntu2404-v0.1.1-rc8-amd64.deb 9.9 MB
- Ruzu-Windows-v0.1.1-rc8-x64-msvc-installer.exe 35.3 MB
- Ruzu-Windows-v0.1.1-rc8-x64-msvc.zip 48.7 MB