Nintendo 64 emulator.
Go to file
Nabile Rahmani af652e45b4 Name the interrupt pins. 2018-12-11 19:38:35 +01:00
DotN64 Name the interrupt pins. 2018-12-11 19:38:35 +01:00
DotN64.Desktop Updater: Delay executable file replace on Windows using the ProcessExit event. 2018-12-10 19:46:30 +01:00
SDL2-CS@a16e9951f7 Updated submodule. 2018-06-27 16:02:00 +02:00 Add '' 2017-09-27 00:46:22 +02:00
.gitignore Initial commit. 2017-08-23 08:27:36 +02:00
.gitlab-ci.yml Remove implicit MSBuild arguments. 2017-09-01 15:30:13 +02:00
.gitmodules Added SDL2. 2018-06-11 11:20:52 +02:00
DotN64.sln Turn DotN64 into a library, reference it and SDL2 for the desktop project. 2018-06-11 19:51:06 +02:00
LICENSE Added license. 2018-01-17 18:08:30 +01:00 Updated README. 2018-06-27 16:43:42 +02:00


build status


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.


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


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

  • Support expansion devices such as the 64DD.



Please visit for documentation on this project.