Viewing Issue Advanced Details
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
05191 Save/Restore Major Always May 14, 2013, 10:25 30 days ago
Tester sbeasley2808 View Status Public Platform
Assigned To Resolution Open OS
Status [?] Confirmed Driver megadriv.cpp
Version 0.148u4 Fixed in Version Build
Summary MESS-specific 05191: megadriv [evander,wboymw]: EEPROM values not written for saved game
Description Games that normal save progress to EEPROM do not save any file to nvram. A file called "mdslot_rom_eeprom_i2cmem" is saved but does not seem to contain any data for continuing on with EEPROM games.

This bug also effects saving for Sports Talk Baseball and Wonder Boy in Monster World and possibly others.
Steps To Reproduce evander: Start game, play game. Get to a point during gameplay when you are asked to save progression. After accepting the save progress the saved game data is not backed up. Starting the game again does not show "continue career".
wboymw: Start game, get to the first inn, select YES-YES-NO (want to rest and quit after saving). Game is supposed to give a continue option after pressing start on title screen.
Additional Information
Regression Version
Affected Sets / Systems megadriv [evander,wboymw]
Attached Files
png file icon 0001.png (9,261 bytes) Aug 25, 2020, 01:05 Uploaded by Andrew
There are no relationship linked to this issue.
User avatar
May 14, 2013, 15:48
true. through the debugger you can see that data is written to the eeprom when you save, and such data is saved and reloaded when you restart the game. but then the game ignores the data, as if it had been written in incorrect format and if it assumes nothing valid had been saved.
User avatar
Jul 3, 2015, 12:23
Here, for the case of Wonderboy in monster world (wboymw) the file is written, but without any valid datas... (only contains 0xFF values)

Also, why is a folder created, with inside a weird name without any extension? --> \nvram\genesis\wboymw\mdslot_rom_eeprom_i2cmem (128bytes)

As comparison, In the case of Monster World 4, the file is correctly saved as: \nvram\genesis\mworld4.nv (1024bytes)
User avatar
Mar 9, 2019, 14:14
Monster World 4 uses backup ram iirc, so it's not relevant to games using i2c eeprom.
The full list where an i2c is hooked up can be seen in hash/megadriv.xml, finding for "slot=rom_eeprom".
User avatar
Aug 25, 2020, 01:04
Still an issue with sporttbb in 0.223. Unable to start a game. Get "EEPROM ACCESS ERROR" after selecting START and a couple of seconds following "NOW CHECKING DATA". See snapshot.
User avatar
30 days ago
Yep, noticed my saves weren't working when I was adding a few Mega Man: The Wily Wars cheats last month (the game didn't save anything at all, not even when beating a Robot Master), mentioned it on the MAMEWorld forum a few weeks ago but didn't think much about it at the time.