saturn save converter

dibz

Boss
Staff member
@cafe-alpha was working on integrating a Fenrir Save Data Manager into Pseudo Saturn Kai and Fenrir Loader Kai, which would allow you to export the whole of BRAM and individual save files. However, that project was suspended once we realized that save dumping is broken in the firmware itself. I look forward to returning to that project with @cafe-alpha once Ced releases a fixed firmware. And yes, it would be cool to have Fenrir support in @slinga's tools too :)
I actually looked to see if Fenrir Loader Kai supported it, but I honestly thought it was just not part of the Loader-only iso and didn't think too much about it. That'd be awesome once supported.

I've never actually installed PSK on any of my carts since I've lacked a reason to do so (I went from a using a modchip since the 90s directly to trying an ODE) and had just assumed it was exclusive to that.
 

slinga

Established Member
Unrelated-semi-related maybe we should see if Ced would be willing to work with slinga to get Fenrir support into his save tools, that'd be neat.
Yeah I've also experienced the "file dump missing" issue on a few different microSD cards.


I don't think the file system has much to do with it, because I have experienced problems with both exFAT and FAT32 (e.g. the dumped file is 31744 bytes instead of the expected size of 32768 bytes)


@cafe-alpha was working on integrating a Fenrir Save Data Manager into Pseudo Saturn Kai and Fenrir Loader Kai, which would allow you to export the whole of BRAM and individual save files. However, that project was suspended once we realized that save dumping is broken in the firmware itself. I look forward to returning to that project with @cafe-alpha once Ced releases a fixed firmware. And yes, it would be cool to have Fenrir support in @slinga's tools too :)
I reached out to both cafe-alpha and ced. I switched Save Game Copier (and Extractor) to standardize on cafe-alpha's .BUP format (documented here: slinga-homebrew/Save-Game-BUP-Scripts). Jameson added .BUP support to ss-save-parser. Not sure if @Knight0fDragon, supports it yet, but I discussed it with him. TL;DR: if we all standardize on cafe-alpha's .BUP we can provide a better experience. And we can avoid headaches when people want to convert between emulator <-> Saturn saves.

Regarding supporting the Fenrir in SGC, I'm waiting on ced to provide a library. As privateeye mentioned, Ced is still working on it.
 

Knight0fDragon

Established Member
I reached out to both cafe-alpha and ced. I switched Save Game Copier (and Extractor) to standardize on cafe-alpha's .BUP format (documented here: slinga-homebrew/Save-Game-BUP-Scripts). Jameson added .BUP support to ss-save-parser. Not sure if @Knight0fDragon, supports it yet, but I discussed it with him. TL;DR: if we all standardize on cafe-alpha's .BUP we can provide a better experience. And we can avoid headaches when people want to convert between emulator <-> Saturn saves.

Regarding supporting the Fenrir in SGC, I'm waiting on ced to provide a library. As privateeye mentioned, Ced is still working on it.
I support one way (Takes in BUP). At some point, I will work on exporting the other way. Probably will dump it into a folder to keep them cleaner.
 
Sorry if not correct topic, do you know wich addres is mapped flash memory in XBand modem?? If formated correctly, can be used as normal backup cartridge??
 

Jameson

Gear Supporter
Quick answer : No.

It could be possible if you
a) verify that ASIC in X-band maps the flash into the start of A-bus CS-1 and manually re-map it with some glue logic if not
b) hack the ID code at the end of A-bus CS0 to be backup RAM, not netlink (hardware way, and you will probably completely lose x-band functionality)
c) somehow limit the BUP library in BIOS to first megabit, because the flash is 1 megabit only.

In other words, it is doable, but too much hassle and totally not worth it, considering losing x-band functionality. It's much more reasonable to buy a normal backup cartridge or available alternatives.
 
Quick answer : No.

It could be possible if you
a) verify that ASIC in X-band maps the flash into the start of A-bus CS-1 and manually re-map it with some glue logic if not
b) hack the ID code at the end of A-bus CS0 to be backup RAM, not netlink (hardware way, and you will probably completely lose x-band functionality)
c) somehow limit the BUP library in BIOS to first megabit, because the flash is 1 megabit only.

In other words, it is doable, but too much hassle and totally not worth it, considering losing x-band functionality. It's much more reasonable to buy a normal backup cartridge or available alternatives.
Was just curiosity.
Do you know where is mapped the flash??, ive readed updated driver revisions are stored in flash.
 
I found a bug (or an oversight); BUP files larger than 32KB are not supported. Passing a big BUP file to the converter will cause it to crash, as shown in the screenshot below. I'm guessing that it also doesn't accept large files from other save formats, but I haven't tested that.

Ideally, the converter should generate a 512KB BCR file (external cartridge backup save for Mednafen) if a BUP file bigger than 32KB is given to it. I'm not sure how conversion to other save formats should be handled, though.

I have attached a 211KB BUP file containing Fantasy Zone replay data for testing purposes.

1.png
 

Attachments

  • FZ_TRACE_01.7z
    145.9 KB · Views: 0
Last edited:
Top