Author Topic: Here are the known fixes for games/hacks/etc to save and load correctly  (Read 4337 times)

0 Members and 1 Guest are viewing this topic.

Offline Kerr Avon

  • Hero Member
  • *****
  • Posts: 1366
  • Karma: +123/-3
    • View Profile
The following is a list of all the needed save_db.txt settings that I know of (as of the 27th March 2019). The file save_db.txt is used to tell the Everdrive 64 how to handle game saving and loading for games it's not been pre-programmed to handle, so you should keep the file up to date, so as to avoid saving problems with new hacks or homebrew games.

I suggest you open your save_db.txt file (it's in the ED64 folder, on your Everdrive 64's SD card) with a text editor, clear out all of the text, then copy and past the data from this post, starting with the line  'OFF       : 0'  up to and including the last line of this post ( SI=3      (Fushigi no Dungeon - Furai no Shiren 2 - Oni Shuurai! Shiren Jou!) ), in other words, just copy and past the black text into your text editor, and save it as the save_db.txt file.

That way, you'll have all of the known fixes on your SD card.







OFF       : 0
EEPROM 4k : 1
EEPROM 16k: 2
SRAM      : 3
SRAM 768  : 4
FLASHRAM  : 5
ROM ID or CRC HI can be used for game detection. (check "ROM Info" menu for details)
-----------------------------------
N6=1       (Dr. Mario. ROM ID detection)
0xce84793d=3    (Donkey Kong [f2]. CRC detection)
OS=1       (64 Oozumou)
O2=1       (64 Oozumou 2)
0x96BA4EFB=3    (Derby Stallion 64 Beta)
0x19E0E54C=1   (Dragon King)
GL=1       (Getter Love!!)
0x25414DCA=1    (Glover Prototype)
JG=3       (Jinsei Game 64)
SB=1       (King Hill 64 Extreme Snowboarding)
0x21548CA9=3    (Mini Racers Prototype)
PM=1      (Premier Manager 64)
PT=1      (Puyo Puyo 4 Puyo Puyo Party)
R7=2      (Robot Ponkotsu 64 7tsu no Umi no Caramel)
IB=3      (Shigesato Itoi's No. 1 Bass Fishing! Definitive Edition)
T3=2      (Shin Nihon Pro Wrestling Toukon Road 2)
0xBC9B2CC3=5   (Starcraft 64 Prototype)
0x1F95CAAA=3   (Donkey Kong 64 (E) [f1] Boot&Save)
0x0D93BA11=2   (Kirby 64 - The Crystal Shards (E) [!])
0x46039FB4=2   (Kirby 64 - The Crystal Shards (U) [!])
0xFD6907F0=5   (Starcraft 64 German Prototype)
0xD52FE29D=1   (Donchan Puzzle)
0x6D9D1FE4=1   (Eleven Beat: World Tournament)
0x4248BA87=1   (Kuru Kuru Fever)
0x315C7466=1   (Star Soldier: Vanishing Earth Arcade)
0x90AF8D2C=1   (Tower & Shaft)
0x2F57C9F7=1   (Vivid Dolls)
0xB73AB6F6=1   (Sin and Punishment - English Translation)
TX=1      (Taz Express - http://krikzz.com/forum/index.php?topic=147.165)
0x7f43e701=1   (Top Gear Rally PAL - http://krikzz.com/forum/index.php?topic=5385.0)
0x0160E9E5=1   (Last Legion UX (English Translation - 4k eeprom save))
0x6D75410B=2    (Yoshi's Story - modified controls - http://krikzz.com/forum/index.php?topic=6087.0)
0x0AC29131=2    (Kirby 64 - The Crystal Shards (U) [!] Analog Controls)
0x0D40E9C6=2    (Conker's Bad Fur Day Modded 28-1-2017 - Altered Colors and Deathmatch modes)
0x1974961C=4   (neon64 NES emulator v3 - Press L and R for savestates)
GF=1       (Goldfinger 64 save game)
SI=3      (Fushigi no Dungeon - Furai no Shiren 2 - Oni Shuurai! Shiren Jou!)
« Last Edit: November 03, 2019, 02:03 PM by Kerr Avon »

Offline mikeveli20

  • Newbie
  • *
  • Posts: 4
  • Karma: +0/-0
    • View Profile
Can you verify that Kirby uses EEP16K and not EEP4K? According to the list at http://n64.icequake.net/mirror/www.elitendo.com/n64/usa_boot_save_list.html, it's supposed to use EEP4K.

I went through my games and found a couple more discrepancies in the ED64 defaults. ED64 has Castlevania Legacy of Darkness as EEP4K and Duke Nukem Zero Hour as SRAM96K. However, both those games should use controller pak as per the linked list above. Can anyone verify these?

Offline sysopgrace

  • Newbie
  • *
  • Posts: 34
  • Karma: +3/-0
    • View Profile
Hi, I agree with you mikeveli20, the micro-64 site is showing the same stuff. Now I'm not sure if thats because they are using the same incorrect source or if these are some kind of required work-around for the ED64
http://micro-64.com/database/gamesave.shtml

I'll go through the database sometime and check for more issues.

Offline jonesalmighty

  • Full Member
  • ***
  • Posts: 135
  • Karma: +11/-0
    • View Profile
    • GitHub
In the case of top gear (and possibly others) it depended on the region as to which save type you got.
Once you eliminate the impossible, whatever remains, no matter how improbable, must be the truth...

Offline sysopgrace

  • Newbie
  • *
  • Posts: 34
  • Karma: +3/-0
    • View Profile
In the case of top gear (and possibly others) it depended on the region as to which save type you got.

yeah i suspected this could be the case... i guess i'll just leave my txt file alone for now...

Offline Yoshidaka

  • Newbie
  • *
  • Posts: 2
  • Karma: +0/-0
    • View Profile
Your information is very good.

Offline Kerr Avon

  • Hero Member
  • *****
  • Posts: 1366
  • Karma: +123/-3
    • View Profile
Can you verify that Kirby uses EEP16K and not EEP4K? According to the list at http://n64.icequake.net/mirror/www.elitendo.com/n64/usa_boot_save_list.html, it's supposed to use EEP4K.

I went through my games and found a couple more discrepancies in the ED64 defaults. ED64 has Castlevania Legacy of Darkness as EEP4K and Duke Nukem Zero Hour as SRAM96K. However, both those games should use controller pak as per the linked list above. Can anyone verify these?

The PAL version of Duke Nukem: Zero Hour does save only to the controller pak, yes.

Offline nuu

  • Hero Member
  • *****
  • Posts: 1104
  • Karma: +52/-2
    • View Profile
Yes and only Japanese version of the Castlevania games uses cartridge backup (EEP4k) while other versions uses the controller pak. Krikzz corrected it (and many other games) so that Japanese version can save.


BTW I think this thread is a good candidate for a sticky. I added a link to it in the compatibility sticky so people can find it at least.
The list could be organized a bit better though. Consider this:
Code: [Select]
N6=1 (Dr. Mario)
GF=1 (Goldfinger 64 save game)
SI=3 (Fushigi no Dungeon - Furai no Shiren 2 - Oni Shuurai! Shiren Jou!)
OS=1 (64 Oozumou)
O2=1 (64 Oozumou 2)
GL=1 (Getter Love!!)
JG=3 (Jinsei Game 64)
...
0xBC9B2CC3=5 (Starcraft 64 Prototype)
0xD52FE29D=1 (Donchan Puzzle)
0x4248BA87=1 (Kuru Kuru Fever)
0x315C7466=1 (Star Soldier: Vanishing Earth Arcade)
0x90AF8D2C=1 (Tower & Shaft)
0x2F57C9F7=1 (Vivid Dolls)
0xB73AB6F6=1 (Sin and Punishment - English Translation)
...
The ID and the CRC high detection entries are sorted separately and all entries uses equal spacing for the comment field so it's much easier to read. My own save_db.txt looks something like this, although I also sorted the ID entries alphabetically (this example is sorted randomly).