Nintendo 64 emulator. https://nabile.duckdns.org/DotN64
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Nabile Rahmani a4d06cef67 Handle special cases for CP0 register writes. 5 years ago
DotN64 Handle special cases for CP0 register writes. 5 years ago
DotN64.Desktop - Blank the screen on invalid video state. 5 years ago
SDL2-CS@a16e9951f7 Updated submodule. 6 years ago
.ci-build.sh Add '.ci-build.sh' 6 years ago
.gitignore Initial commit. 6 years ago
.gitlab-ci.yml Remove implicit MSBuild arguments. 6 years ago
.gitmodules Added SDL2. 6 years ago
DotN64.sln Turn DotN64 into a library, reference it and SDL2 for the desktop project. 6 years ago
LICENSE Added license. 6 years ago
README.md Updated README. 6 years ago

README.md

.N⁶⁴

build status

logo

N64, meet .NET.


.N⁶⁴ is a work-in-progress emulator written in C#, the purpose of which is to personally learn more about the low-level aspects of computing.

This project was started thanks to ferris' amazing series called Ferris Makes Emulators, easing the introduction to emulation development with his thorough approach to the subject.

I strive to make the source code as elegant as I can while keeping an eye on performance.

Status

Game code is executed and audio/video interrupts are serviced, which probably cause the OS to save thread states as it switches contexts.

Goals

  • Implement angrylion's RDP core in the short term.

  • Support expansion devices such as the 64DD.

Requirements

Documentation

Please visit https://nabile.duckdns.org/DotN64/docs/ for documentation on this project.