• Welcome to SCdev.org. Please log in.

Welcome to the new SCdev forums!

DS-X saves

Started by sneef, November 25, 2006, 09:23:36 PM

Previous topic - Next topic

sneef

Don't know if this is already common knowledge, but you can (apparently) take a standard 256kB DS save file and put it in the DS-X Apps folder (with the same name as the game the save belongs to, with .sav extension) and the save will work.  The next time you save the game, the DS-X will automatically compress the save to its tiny ds-x size.

I say "apparently" because I only tried it with FFIII.  it was a DSLink save (520k) which I cut with a hex editor down to 256k for use in my g6lite.  I just decided to give it a try in the ds-x and it was fine.  then out of curiousity i went back to see if it was still 256k, but it was compressed to a few kilobytes (which is normal for ds-x)

[edit] now, uncompressing ds-x saves to 256k is something i'd like to see... wonder what compression algorithm they're using...[/edit]

[edit] PLEASE disregard this post.  I don't know what happened, but this "method" didn't really work.  I had deleted the original save file from my ds-x, and copied the 256k one over, and it seemed to work.  however, when I copied a newer save over, my game was still at the earlier place, so somehow, even though i had deleted the original save, it must have not really been deleted.. maybe it was hiding in the eeprom.  sorry for the confusion.  If anyone figures out how to transfer saves to/from ds-x, let me know [/edit]

sarah

If the DS-X saves like the X9, the save file only gets updated after you have loaded a different game.
The save is held in the eeprom until a new game needs the space.

Just loading the same game again and again never gets the flash save file updated.

jelbo

I guess what happened is that the save was indeed stored to the EEPROM chip and not saved to a compressed .sav file yet. So between that happening you replaced the compressed .sav with an uncompressed SC/G6 one, but that was overwritten again with the EEPROM contents upon reboot.

Since firmware 1.0.2 the DS-Xtreme supports uncompressed .sav's. You can use either G6 (.0/.1/.2) or SC (.sav) savegames, just rename them to <appname>.sav

Uncompressing compressed DS-Xtreme .sav's is a matter of removing the first 24 bytes of the header using a tool like File Trimmer. If you then save the output file as a .gz file, or rename it to *.gz after the operation. You can then open the .gz with for example WinRar and extract the savegame. Rename it to <app>.sav/.0/.1/.2 and you can use it on your SC/G6 again, and other cards by using some converting app.

The info about the 24 byte headers and other DS-Xtreme .sav details come from kuhmist, as partially seen in this thread over at the DS-Xtreme Forums.


Settings to strip first 24 bytes of a DS-Xtreme compressed .sav

sneef

Quote from: "sarah"If the DS-X saves like the X9, the save file only gets updated after you have loaded a different game.
The save is held in the eeprom until a new game needs the space.

Just loading the same game again and again never gets the flash save file updated.

i did load animal crossing in between, to alter the save data, as seen in my post.  what i failed to do was save the game in animal crossing.. so eeprom was not altered i guess...

Thanks jelbo, for the info on the save compression!

Mota

Quote from: "sneef"
Quote from: "sarah"If the DS-X saves like the X9, the save file only gets updated after you have loaded a different game.
The save is held in the eeprom until a new game needs the space.

Just loading the same game again and again never gets the flash save file updated.

i did load animal crossing in between, to alter the save data, as seen in my post.  what i failed to do was save the game in animal crossing.. so eeprom was not altered i guess...

Thanks jelbo, for the info on the save compression!

Uhoh, sounds like you gotta face Resetti now :P Enjoy!
White NDSL / Flashme 7 / DSLink / EZ 3-in-1