jlippitt / reality

N64 emulator in Rust

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Reality

CI

Usage:

cargo run -r -- -p <pif-rom-file> <rom-file>

For some IPL3 variants, the PIF ROM may be omitted:

cargo run -r -- <rom-file>

Status

Component Status
CPU Done, except for floating point rounding modes and some rarely used instructions.
RSP Done, except for some rarely used instructions.
RDP (Graphics) Texture engine TMEM usage is not accurate and is likely leading to texture bugs that are visibile in some software. Z-buffer implementation is incomplete. Alpha blending implementation is incomplete. Some lesser-used features are missing.
Audio Works fine in most cases, but is subject to distortion from frame-rate drops.

About

N64 emulator in Rust

License:GNU General Public License v3.0


Languages

Language:Rust 97.6%Language:WGSL 2.4%