Game Doctor SF7 - accessing cartridge SRAM

This is an archive of a topic from NESdev BBS, taken in mid-October 2019 before a server upgrade.
View original topic
Game Doctor SF7 - accessing cartridge SRAM
by on (#36620)
Hello, I was curious as to whether anyone using a GDSF7 has been able to back up cartridge SRAM to a floppy, to a PC, or to BRAM. Unlike other dumpers, there does not appear to be any built-in utility to access and dump SRAM. Yet, it seems like the device is capable of accessing cartridge SRAM. Using a hack listed in the device manual, it is possible to save data from BRAM to the cartridge when playing a game that is stored in the GDSF7 memory. UCON64 also seems to lack this functionality.

So - does anyone know of a way to simply back up cartridge SRAM? This seems like a pretty basic functionality, and would be useful to ensure that save games don't disappear when the cartridge batteries go out.

by on (#36622)
There are two codes, one for BRAM->cart, and for cart->BRAM; cart->BRAM's code is "10005XXXXXXXX1".

by on (#36623)
Thanks. One more follow-up question. How do you initiate the cart -> BRAM transfer? I presume that the write BRAM command won't automatically do this. Do you need to load the game and then initiate a save, or is merely loading the game from dumper memory sufficient to pull the cart memory into BRAM?

by on (#36624)
You don't need to load any game, just enter the code, it'll overwrite the GD's BRAM with the cart's, then you save it to disk as you would normally.

by on (#36628)
Why doesn't UCON64 have this as a normal option? I didn't realize the GDSF7 could interact with the cartridge SRAM like that.

by on (#36629)
Lots of stuff isn't in uCON64 since Bung never released TSF's source like they did for TPC (V64) and GBT (GBX) the supported transfers had to be REd.

by on (#36659)
So TSF has this function? Does UCon64 have some sort of debug command to use this function? Just wondering as it would be pretty useful to me to be able to load cartridge SRAM with files from my PC.

by on (#36665)
I don't think this is a built in function but I believe TSF can transfer cheats. If transferred cheats works the same as through the BIOS, you'd still have to make a macro to enter the cheat, then receive the BRAM or vice versa.