Saturday, October 24, 2026 4,350 lists 78,096 records on file
List your app or device

  1. Home
  2. Nintendo 64 Emulators
  3. RustyN64

RustyN64

What it is

RustyN64 is a free, open-source Nintendo 64 emulator written in Rust, with desktop builds for Linux x64, macOS ARM64, and Windows x64 plus a WebAssembly browser demo. Version 0.7.0 is described as its first playable release, showing picture, sound, and controller input with homebrew ROMs. Its core schedules the CPU and coprocessors on a shared 187.5 MHz clock timeline. The project says its low-level graphics path matches Angrylion across 164 conformance vectors, and that the same seed, ROM, and input sequence yield identical framebuffer and audio output. Desktop users get save states, rewind, and run-ahead, all off by default; the browser entry point runs a homebrew ROM and displays video on a 2D canvas, while a fuller browser shell remains roadmap work. Commercial game support is limited: one title can boot and execute code but has not yet produced a rendered frame. Desktop use requires a wgpu-supported GPU backend, and Linux also needs specified development headers. Commercial ROMs are not included.

For and against

For

  • Free, dual-licensed under MIT or Apache-2.0
  • Desktop builds for Linux, macOS, and Windows
  • Includes save states, rewind, and run-ahead
  • Browser demo runs homebrew ROMs
  • Supports Vulkan, Metal, and DX12 backends

Against

  • Commercial titles have not yet reached rendered frames
  • Full browser shell remains roadmap work
  • No full-speed run path yet
  • Commercial ROMs are not bundled

The verdict

RustyN64 offers a playable path for homebrew ROMs, desktop builds, and a limited browser demo. Commercial compatibility and full-speed performance remain unfinished, and desktop use has specific GPU requirements.

Who it suits

RustyN64 suits people interested in Nintendo 64 emulation, especially those using homebrew ROMs or contributing code, testing, documentation, or design. Desktop users need a supported GPU backend, and Linux users need additional development headers.

Plans and prices

RustyN64

Free

Open-source emulator · MIT or Apache-2.0 license

Every plan, in full

On the record

Accuracy status
The project says its commercial-ROM accuracy battery is stubbed at 0% and real-game visual-golden work has not started.github.com · read 30 Sep 2026
Audience
The project invites contributions in code, testing, documentation, and design, and provides a contribution guide and quality-gate instructions.github.com · read 29 Sep 2026
Audio and controls
The frontend connects VI video output, AI audio, and SI controller input to the game.github.com · read 30 Sep 2026
Browser demo
A WebAssembly browser entry point runs a homebrew ROM and displays video on a 2D canvas; the full browser shell is on the roadmap.github.com · read 29 Sep 2026
Browser support
A WebAssembly browser entry point runs a homebrew ROM and displays scan-out on a 2D canvas; the full browser shell is described as roadmap work.github.com · read 30 Sep 2026
Compatibility limit
A commercial title can boot and execute game code but does not yet reach a rendered frame; the project defers that work to Phase 7.github.com · read 30 Sep 2026
Current release
The repository describes v0.7.0 as its first playable release, demonstrated on homebrew ROMs.github.com · read 30 Sep 2026
Desktop platforms
The project lists Linux x64, macOS ARM64, and Windows x64 as built and tested in CI.github.com · read 30 Sep 2026
Determinism
The project states that the same seed, ROM, and input sequence produce a bit-identical framebuffer and audio.github.com · read 29 Sep 2026
Emulation
The project uses low-level emulation for the RSP and RDP, coordinated by a canonical 187.5 MHz master clock.github.com · read 29 Sep 2026
Emulation architecture
Its core uses a canonical 187.5 MHz master-clock timeline to schedule the CPU and coprocessors.github.com · read 30 Sep 2026
Frontend
The egui shell supports save-states, rewind, and run-ahead, with those frontend features off by default.github.com · read 29 Sep 2026
Frontend features
The frontend includes save states, rewind, and run-ahead, with these options off by default.github.com · read 30 Sep 2026
Graphics
The low-level RDP rasterizer and VI scan-out bit-match Angrylion across 164 conformance vectors, according to the project.github.com · read 30 Sep 2026
Intended audience
The project invites contributions in code, testing, documentation, and design, and describes itself as preserving video game history.github.com · read 30 Sep 2026
License
RustyN64 is dual-licensed under MIT or Apache License 2.0.github.com · read 30 Sep 2026
Performance limit
The project says it has not published headline performance measurements and does not yet have a full-speed run path.github.com · read 29 Sep 2026
Product
RustyN64 is a cycle-accurate Nintendo 64 emulator written in pure Rust.github.com · read 29 Sep 2026

Alternatives to RustyN64

Every alternative, ranked