N64 Git (2026/08/13) is an experimental low-level N64 emulator in C and C++ still under heavy development, lacking high compatibility and performance. The project aims to enhance emulator capabilities while fostering learning. Recent changes include updates to dependencies, GitHub actions, implementation of more RSP instructions, new volume control features, and improvements to function calls. Various pull requests have been merged, addressing issues like LDV fixes, RSP comparisons, and the addition of different framerate unlock modes on macOS. Overall, the project is progressing towards better functionality despite its current limitations. Download: N64 Git (2025/06/08).
(HEY YOU!! We hope you enjoy! We try not to run ads. So basically, this is a very expensive hobby running this site. Please consider joining us for updates, forums, and more. Network w/ us to make some cash or friends while retro gaming, and you can win some free retro games for posting. Okay, carry on đ)
N64 Git (2026/08/13) has been compiled. This is an experimental low-level N64 emulator developed in C and some C++. It remains in the early stages of development and isn’t quite ready for widespread use. Compatibility is currently limited, and performance is improving but still below expectations. The aims of this project include creating a low-level emulator with strong compatibility while gaining valuable knowledge throughout the process.
N64 Git Changelog:
* Merged pull request #56 from Dillonb/renovate/non-major-dependencies
* Updated non-major dependencies
* Merged pull request #57 from Dillonb/renovate/actions-checkout-7.x
* Updated actions/checkout action to version 7
* Pinned all GitHub actions
* Ignored src/contrib/**
* Merged pull request #54 from Dillonb/jit-rs
* Bumped capstone
* Updated dgbir
* Added renovate.json
* Utilized slice for function arguments
* Employed new macro for cleaner type-checked function calls
* Added type checking on function calls
* Converted to U64 first
* Used new shift by bytes instruction
* Implemented additional RSP instructions
* Introduced different framerate unlock mode for macOS
* Added volume control
* Included RSP compare
* Removed unused popcount macro
* Fixed LDV
* Executed RSP golden tests with JIT, reenabled all tests
* Flushed PC at the end of the block
* Fallback to interpreter for unimplemented RSP instructions
* Default to interpreter on nested RSP branches
* Displayed the invalid instruction when encountering an incorrect RSP CP0 instruction
* Reordered for correct enumeration numbers
* Updated flake.lock
* Updated dgbir
* Fixed link on macOS
* Implemented RSP MTC2
* Added LQV
* Ongoing work on SDV
Retro Replay Retro Replay gaming reviews, news, emulation, geek stuff and more!