Il s’agit d’un émulateur de N64 écrit en Rust par Logan McNaughton (simple64) et dont certaines portions proviennent de mupen64plus et/ou ares.
Les objectifs en résumé sont les suivants:
– Performance. L’auteur veux pouvoir utiliser cet émulateur sur son ordinateur portable.
– Facile à utiliser.
– Facile de travailler avec. Les recompilateurs dynamiques sont performants mais ils sont très difficiles à lire et à comprendre. Cet émulateur n’aura des interprèteurs que pour le CPU et RSP. De plus, il est entièrement écrit en Rust (en dehors de Parallel-RDP), un langage de programmation moderne dont le nombre d’utilisateurs ne cesse de croître. L’auteur a essayé d’éviter l’utilisation de macros, qui peuvent réduire la répétitivité du code, mais aussi sa lisibilité.
Les changements sont:
-Bump to 1.0.3 by @loganmc10 in #215
– Fix crash when game name cannot be parsed by @loganmc10 in #216
– Ignore summercart64 USB commands by @loganmc10 in #217
– emulate summercart64 ROM_WRITE_ENABLE flag by @loganmc10 in #218
– No need to check for ROM bounds on write by @loganmc10 in #219
– compress sd and rom saves during netplay by @loganmc10 in #220
– Update eframe requirement from 0.30 to 0.31 by @dependabot in #221
– Fix address masking in sc64 read/write by @loganmc10 in #222
– Fix out-of-bounds ROM dma by @loganmc10 in #223
– further sc64 cleanup by @loganmc10 in #224
– add Cargo.lock by @loganmc10 in #225
– remove some dependencies by @loganmc10 in #226
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 using it.
For example, Ocarina of time was previously (the part after CZL- is the sha256sum of the ROM):
CZL-49ACD3885F13B0730119B78FB970911CC8ABA614FE383368015C21565983368D.sra
But is now:
THE LEGEND OF ZELDA-49ACD3885F13B0730119B78FB970911CC8ABA614FE383368015C21565983368D.sra
– bump to 1.0.2 by @loganmc10 in #212
– minor tweak to interrupt system by @loganmc10 in #211
– support for Advanced Homebrew ROM Header by @loganmc10 in #213
– SD card emulation by @loganmc10 in #214