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.7 by @loganmc10 in #249
– update_screen after speed limiter by @loganmc10 in #250
– add cycles for rsp mfc0 by @loganmc10 in #251
– alt_return to toggle fullscreen by @loganmc10 in #252
– set DPC_PIPEBUSY_REG by @loganmc10 in #253
– Transferpak stub by @loganmc10 in #254
– Bump clap from 4.5.28 to 4.5.29 by @dependabot in #240
– fix PAL aspect ratio by @loganmc10 in #241
– PAL aspect ratio adjustment by @loganmc10 in #242
– don’t modify cart.rom by @loganmc10 in #243
– add a way to show internal FPS by @loganmc10 in #244
– dynamically calculate speed limit frequency by @loganmc10 in #245
– fix rsp reserved commands by @loganmc10 in #246
– add some sdl window flags by @loganmc10 in #247
– only try to assign enabled controllers by @loganmc10 in #248
– add some CPU read cycles by @loganmc10 in #233
– use git hash for netplay sync by @loganmc10 in #234
– Remove fat LTO by @loganmc10 in #235
– Savestate support by @loganmc10 in #236
– update cargo packages by @loganmc10 in #237
– use cache-apt-pkgs-action@v1 by @loganmc10 in #238