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 0.1.23 by @loganmc10 in #180
– cleanup dir detection by @loganmc10 in #181
– check accept value of netplay begin_game message by @loganmc10 in #182
– use binary format for rom saves by @loganmc10 in #183
– dont create new UI on close by @loganmc10 in #184
– move sse2neon to versioned folder by @loganmc10 in #185
– Use SDL_Vulkan_GetVkGetInstanceProcAddr by @loganmc10 in #186
– Don’t create UI in same thread as egui by @loganmc10 in #187
– Use github arm runner by @loganmc10 in #188
– on mac, run game in new process by @loganmc10 in #189
– Use SDL3 by @loganmc10 in #175
– SDL code tweaks by @loganmc10 in #177
– install proper SDL Dependencies by @loganmc10 in #178
– add icon for windows by @loganmc10 in #179
– Netplay code improvements by @loganmc10 in #171
– Slightly better rdram init by @loganmc10 in #172
– Netplay fix for buffer reporting by @loganmc10 in #173
– cleanup loop detection by @loganmc10 in #160
– remove pub keyword where it isn’t needed by @loganmc10 in #161
– Netplay create room GUI by @loganmc10 in #162
– Finish netplay create room logic by @loganmc10 in #163
– Netplay wait room by @loganmc10 in #164
– Netplay join room by @loganmc10 in #165
– Netplay registration by @loganmc10 in #166
– disable VRU during netplay by @loganmc10 in #167
– Netplay sync save files by @loganmc10 in #168
– Netplay input sync by @loganmc10 in #169