This release focuses on stability: input configuration, hangs when stopping or reconfiguring a game, and GPU error handling on macOS.
What's new
- Controls configuration: assigning a keyboard key or mouse button to a controller input now works. Previously the capture timed out without recording the binding.
- No more freeze in Configure Game / Controls after a game used amiibo (NFC): controller notifications are now delivered without holding the controller lock.
- Stopping a game now fully releases its system services. Previously some of them survived until the emulator was closed, which could freeze later configuration changes.
- Memory layout settings are now applied when the emulation starts.
- Vulkan: turbo mode stops cleanly when emulation ends.
- macOS (Metal): a GPU hang no longer leaves the emulator stuck. Ruzu reports the device loss in the log and exits, as it does with Vulkan.
- Fixes to the debugger and the random number generator, plus broader test coverage of CPU, video and applet settings.
Downloads
Pick the package matching your platform:
| Platform | Download |
|---|---|
| macOS — Apple Silicon (M1, M2, M3, M4) | Ruzu-macOS-v0.0.6-arm64-clang.zip |
| macOS — Intel | Ruzu-macOS-v0.0.6-x64-clang.zip |
| Windows — Installer | Ruzu-Windows-v0.0.6-x64-msvc-installer.exe |
| Windows — Standalone ZIP | Ruzu-Windows-v0.0.6-x64-msvc.zip |
Not sure which Mac you have? Open ** menu → About This Mac**: "Chip: Apple M…" means Apple Silicon; "Processor: Intel…" means Intel.
To try Ruzu with a free homebrew game, download freebrick.nro and open it in Ruzu.
Ruzu is an experimental open-source Nintendo Switch emulator, created by porting Yuzu to Rust with the assistance of AI agents. Bugs, crashes, and performance issues are still expected.
This software should not be used to play games you have not legally obtained.