A gba save converter...

Discussion in 'GBA - Hardware, Devices and Utilities' started by molo-molo, Jun 25, 2007.

Jun 25, 2007

A gba save converter... by molo-molo at 4:29 PM (51,297 Views / 0 Likes) 30 replies

  1. molo-molo
    OP

    Newcomer molo-molo Newbie

    Joined:
    Nov 10, 2006
    Messages:
    5
    Country:
    Belgium
    Hello everybody,

    I'm looking for a gba save converter to convert a gameshark save(.gsv) to .sav
    Can you help me ?

    Thanks!
     


  2. Krys3000

    Newcomer Krys3000 Newbie

    Joined:
    Jun 25, 2007
    Messages:
    6
    Country:
    France
    Yes, I'm Looking for It too. HELP
     
  3. Maikel Steneker

    Member Maikel Steneker M3 Fanboy

    Joined:
    May 16, 2007
    Messages:
    3,396
    Country:
    Netherlands
    So am I. Can no-one offer any help? I have this topic opened for a few days now...
     
  4. Destructobot

    Member Destructobot Crave the Hammer

    Joined:
    Oct 15, 2006
    Messages:
    5,005
    Location:
    Portland, OR
    Country:
    United States
    .gsv saves appear to be raw saves with a header added to the beginning of the file. I was able to convert a .gsv save by simply removing that header. The .gsv file was 66608 bytes, and the save was supposed to be 65536 bytes, so I just removed 1072 bytes from the beginning of the file, and it worked.

    You can use File Trimmer or a hex editor.
     
  5. Krys3000

    Newcomer Krys3000 Newbie

    Joined:
    Jun 25, 2007
    Messages:
    6
    Country:
    France
    I tried File Trimmer

    Well, it drives me into a new gsv file. What Am I supposed to do ?

    I then tried to created a .sav file with file trimmer, but the sav is empty.
     
  6. Destructobot

    Member Destructobot Crave the Hammer

    Joined:
    Oct 15, 2006
    Messages:
    5,005
    Location:
    Portland, OR
    Country:
    United States
    Set it to "Trim from the Beginning", then in the offset box, enter the difference in bytes between the size of the .gsv file and the size the save should be.

    After you've trimmed the file, rename it from XXXXXXXX.gsv to XXXXXXXX.sav (if you didn't already do so in file trimmer).
     
  7. Krys3000

    Newcomer Krys3000 Newbie

    Joined:
    Jun 25, 2007
    Messages:
    6
    Country:
    France
    That's exactly what I've done. But the save data is still empty.
     
  8. molo-molo
    OP

    Newcomer molo-molo Newbie

    Joined:
    Nov 10, 2006
    Messages:
    5
    Country:
    Belgium
    Yes, it didn't work [​IMG] : This save is empty
     
  9. Destructobot

    Member Destructobot Crave the Hammer

    Joined:
    Oct 15, 2006
    Messages:
    5,005
    Location:
    Portland, OR
    Country:
    United States
  10. molo-molo
    OP

    Newcomer molo-molo Newbie

    Joined:
    Nov 10, 2006
    Messages:
    5
    Country:
    Belgium
  11. Destructobot

    Member Destructobot Crave the Hammer

    Joined:
    Oct 15, 2006
    Messages:
    5,005
    Location:
    Portland, OR
    Country:
    United States
    It appears that converting EEPROM saves is a bit more complicated that flash or SRAM saves. After I removed the header with File Trimmer, I had to open the file in Hex Workshop and byte flip the whole thing as 64bit unsigned quads.

    Anyway, here it is: http://www.zshare.net/download/24768938338325/ (it only works on the European version of Minish Cap BTW)
     
  12. Krys3000

    Newcomer Krys3000 Newbie

    Joined:
    Jun 25, 2007
    Messages:
    6
    Country:
    France
    Yes, that's what we're interessed at.

    Thank you so much Destructobot, you just save my life ^^
    If I can do anything... [​IMG]
     
  13. molo-molo
    OP

    Newcomer molo-molo Newbie

    Joined:
    Nov 10, 2006
    Messages:
    5
    Country:
    Belgium
    Thank you very much!!!!! The save works perfectly [​IMG]

    But, I'va juste one question: is it possible to reconvert the.sav(modified) to .gsv┬┐
    if it's possible, you are a god for me [​IMG]
     
  14. Destructobot

    Member Destructobot Crave the Hammer

    Joined:
    Oct 15, 2006
    Messages:
    5,005
    Location:
    Portland, OR
    Country:
    United States
    I suppose you could take the modified.sav, byte flip it back to the way it was in the .gsv file, and paste the old header back onto the beginning of the file. I don't know if that would actually work though, there might be a checksum or something in the header that would prevent it from working. It's worth a try.
     
  15. Krys3000

    Newcomer Krys3000 Newbie

    Joined:
    Jun 25, 2007
    Messages:
    6
    Country:
    France
    Oh I was thinking... If I have to convert other games like that, could you explain me exactly how to do. I'm not very good at that, and :

    Sounds like gibberish to me [​IMG]
     
  16. Destructobot

    Member Destructobot Crave the Hammer

    Joined:
    Oct 15, 2006
    Messages:
    5,005
    Location:
    Portland, OR
    Country:
    United States
    Luckily, Hex Workshop (a hex editor) has a feature called "byte flip" that allowed me to correct this.


    The process for converting EEPROM saves (like Minish Cap uses) from .gsv to a standard .sav is this:

    1. Strip the header from the file with File Trimmer. (the header has been 1072 bytes in every .gsv file I've looked at)

    2. Open the new file in Hex Workshop. Go to Tools -> Operations -> Byte Flip -> Treat Data As: 64 Bit Unsigned Quad -> Apply On Entire File -> OK. Other hex editors may have this feature, but I can't help you with them.

    3. Save the file, and you should have a valid save for an emulator or flashcart.

    4. Rename the file as needed (if you haven't done this already).


    For games that use SRAM or flash saves, you should only need to do steps 1 and 4.
     
  17. Krys3000

    Newcomer Krys3000 Newbie

    Joined:
    Jun 25, 2007
    Messages:
    6
    Country:
    France
    Thanks for your help and the time you spent on my problem.

    [​IMG]

    ++, Chris.
     
  18. yamil

    Newcomer yamil Newbie

    Joined:
    Jul 17, 2007
    Messages:
    1
    Country:
    Argentina
    destructbot,can you host in rapidshare,megaupload,... a .sav of game completed:
    Dragon ball Z buu's fury

    im argentinian sorry my english
     
  19. Destructobot

    Member Destructobot Crave the Hammer

    Joined:
    Oct 15, 2006
    Messages:
    5,005
    Location:
    Portland, OR
    Country:
    United States
  20. maarrrrr

    Newcomer maarrrrr Newbie

    Joined:
    Sep 2, 2007
    Messages:
    1
    Country:
    Philippines
    Any way you can convert .xps and .sps files to .sav?
     

Share This Page