TASEmulators / BizHawk

BizHawk is a multi-system emulator written in C#. BizHawk provides nice features for casual gamers such as full screen, and joypad support in addition to full rerecording and debugging tools for all system cores.
http://tasvideos.org/BizHawk.html
Other
2.06k stars 374 forks source link

Paper Mario 64 SaveRAM from Mupen64Plus is completely incompitable with Ares64 #3873

Closed getCursorsExe closed 2 months ago

getCursorsExe commented 2 months ago

Played Paper Mario 64 with Mupen64Plus for and while, but when I used Ares64 the save file is gone. It is still present on Mupen64Plus (although it copies the save into every slot due to a core bug).

CasualPokePlayer commented 2 months ago

This is not anything resolvable. We don't neccessarily guarantee compatibility between cores for save files (other than "it usually works"). N64 is an odd case as the mupen core effectively makes its save file "all" save formats at the same time, while ares is more coarse with its save files, instead only creating a save file for the actual save format used.

getCursorsExe commented 2 months ago

Why this doesn't happen in other games then (like Super Mario 64)?

YoshiRulz commented 2 months ago

N64 carts can use at least 3 different kinds of persistent memory, that may be part of it.

CasualPokePlayer commented 2 months ago

The mupen save format has all save formats in the file, with eeprom being placed first. SM64 happens to use eeprom so it works by happenstance.