Skip to content

sarchar/n64

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WIP N64 Emulator

This is a work-in-progress N64 emulator written in Rust. I've been in the emulation scene for decades but mostly only focused on the NES/SNES/GB era of consoles. It's time I conquered 3D.

Requirements

You'll need a PIF rom (sorry, can't help you out here. Google is your friend) in the ./bios/ directory "pifrom.v64". And you'll need a program to run. I recommend n64-systemtest.

You'll also need to have SDL2 installed. Follow the instructions at https://crates.io/crates/sdl.

Building

Clone the repository and execute:

$ cargo run --release -- n64-systemtest.z64

Or if you want to use the debugger,

$ cargo run --release -- n64-systemtest.z64 -D

Screenshots

  • Current test rate (failed 4 out of 3555 tests): image

  • Super Mario 64: image

  • Ocarina of Time:

Latest: image

Old: image image

  • "morphdemo.n64" from NuSystems

image

image

  • "onetri.n64" N64 demo:

image

Screenshot 2023-11-23 123055
  • First ever graphical output:

image

Releases

No releases published

Packages

No packages published