RustyN64 is a free Nintendo 64 emulator written in pure Rust, designed around cycle-accurate emulation. Its CPU and coprocessors are coordinated by a shared 187.5 MHz master-clock timeline. Version 0.7.0 is described as its first playable release, showing picture, sound, and controller input with homebrew ROMs. The low-level graphics path matches Angrylion across 164 conformance vectors, while the project says its accuracy battery is still stubbed at 0%. It also states that the same seed, ROM, and input sequence produce identical framebuffer and audio. The egui frontend has save states, rewind, and run-ahead, but those features are off by default. A WebAssembly entry point runs a homebrew ROM and displays video on a 2D canvas; a fuller browser shell remains planned. Commercial support is limited: a title can start and execute game code but has not yet rendered a frame. Desktop builds are listed for Linux x64, macOS ARM64, and Windows x64. A GPU with a wgpu-supported backend is required, and commercial ROMs are not bundled.
Who it is for
RustyN64 may suit homebrew players and contributors interested in a cycle-accurate emulator project. Desktop users need a supported GPU backend, and those expecting commercial game compatibility should note the stated limitation.
What is good
- Free and dual-licensed under MIT or Apache 2.0.
- First playable release demonstrates homebrew video, sound, and input.
- Frontend includes save states, rewind, and run-ahead.
- Browser entry point runs a homebrew ROM.
- Graphics path matches Angrylion across 164 conformance vectors.
What to know first
- Full browser shell remains roadmap work.
- A commercial title has not rendered a frame.
- Frontend features are off by default.
- Desktop use requires a wgpu-supported GPU backend.
Verdict
RustyN64 combines a detailed emulation design with a playable homebrew-focused release and desktop builds for three operating systems. Its commercial compatibility remains limited, and the fuller browser shell is still planned.
RustyN64 plans and pricing
All plansCompared on Nintendo 64 emulators
- Free plan
- Yes
- Supported platforms
- Linux x64, macOS ARM64, Windows x64, WebAssembly browser demo
- Online netplay
- No
- Save states
- Yes
- High-resolution rendering
- Yes
- Controller remapping
- Yes
- Graphics renderer APIs
- Vulkan, Metal, DX12