It is an N64 emulator written in Rust by Logan McNaughton (single64) and some portions of which come from mupen64plus and/or ares.

The objectives in summary are:
– Performance. The author wants to be able to use this emulator on his laptop.
– Easy to use.
– Easy to work with. Dynamic recompilers perform well, but they are very difficult to read and understand. This emulator will only have interpreters for the CPU and RSP. In addition, it is written entirely in Rust (outside Parallel-RDP), a modern programming language whose number of users continues to grow. The author tried to avoid the use of macros, which can reduce the repetitiveness of the code, but also its readability.
The changes are:
The naming convention for save files changed in this version. This means that the emulator won’t find saves that previously existed. You'll need to go into the save file folder and rename your save file to the new naming convention if you want to keep it.
For example, Ocarina of time was previously (the part after C-L- is the sha256sum of the ROM):
C- 49ACD3885F13B0730119B78FB970911CC8ABA614FE383368015C21565983368D.sra
But is now:
THE LEGEND OF zelda- 49ACD3885F13B0730119B78FB970911CC8ABA614FE383368015C21565983368D.sra
Changelog:
github.com

The objectives in summary are:
– Performance. The author wants to be able to use this emulator on his laptop.
– Easy to use.
– Easy to work with. Dynamic recompilers perform well, but they are very difficult to read and understand. This emulator will only have interpreters for the CPU and RSP. In addition, it is written entirely in Rust (outside Parallel-RDP), a modern programming language whose number of users continues to grow. The author tried to avoid the use of macros, which can reduce the repetitiveness of the code, but also its readability.
The changes are:
The naming convention for save files changed in this version. This means that the emulator won’t find saves that previously existed. You'll need to go into the save file folder and rename your save file to the new naming convention if you want to keep it.
For example, Ocarina of time was previously (the part after C-L- is the sha256sum of the ROM):
C- 49ACD3885F13B0730119B78FB970911CC8ABA614FE383368015C21565983368D.sra
But is now:
THE LEGEND OF zelda- 49ACD3885F13B0730119B78FB970911CC8ABA614FE383368015C21565983368D.sra
Changelog:
– bump to 1.0.2 by loganmc10 in . . . . . . . . . . . . . . . . . . . . . . . . . .
– minor tweak to interrupt system by .loganmc10 in . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
– support for Advanced Homebrew ROM Header by 'loganmc10' in '213'
– SD card emulation by 'loganmc10' in '214'
GitHub - gopher64/gopher64: N64 emulator written in Rust
N64 emulator written in Rust. Contribute to gopher64/gopher64 development by creating an account on GitHub.