[Pre-release] Agbsave9 - Tool to extract agb_firm saves.

Discussion in '3DS - Homebrew Development and Emulators' started by alex34567, Jan 17, 2016.

  1. alex34567
    OP

    alex34567 Member

    Newcomer
    18
    75
    Jan 17, 2016
    United States
    Last edited by alex34567, May 6, 2016
    zfreeman, emuashui, NoNAND and 47 others like this.


  2. Asia81

    Asia81 In my Ecchi World <3

    Member
    4,950
    2,434
    Nov 15, 2014
    France
    Albi
    Nice, thanks!
     
    kiwiis likes this.
  3. DeltaDragoon

    DeltaDragoon Newbie

    Newcomer
    9
    2
    Nov 3, 2014
    United States
    This must be some kind of divine intervention because I was just looking around for information on about how to extract and inject saves into GBA VC games. Hopefully the injection part comes soon, I would love to play Fire Emblem Binding Blade without having to do Lyn's chapter on easy.
     
    THYPLEX and the assaf like this.
  4. Xenon Hacks

    Xenon Hacks GBAtemp Guru

    Member
    7,050
    3,367
    Nov 13, 2014
    United States
    Can't wait to inject my saves from Visualboyadvance
     
    TheZoroark007 likes this.
  5. kiwiis

    kiwiis キウィイス

    Member
    324
    161
    Sep 8, 2015
    This fills a very useful niche. Thanks!
     
  6. darklinkpower

    darklinkpower GBAtemp Regular

    Member
    112
    30
    Jun 11, 2009
    Mexico
    OMG It's happening, the day I continue FF6 on my 3ds may not be that far off! thanks, I was beginning to think we'd never see an extraction/inject tool in the near future.
     
    the assaf and Elveman like this.
  7. wsquan171

    wsquan171 GBAtemp Regular

    Member
    GBAtemp Patron
    wsquan171 is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    284
    89
    Feb 14, 2015
    China
    Great work! This is what I'm waiting for all the time. Finally can access those saves on GBA VC.
     
  8. Author

    Author ****NEWS**FLASH**** 1 /̵͇̿̿/'̿-̅-̅-̅''

    Member
    458
    419
    Aug 30, 2014
    GBAtemp
    AMAZING WORK! I'm excited for this!
     
  9. Uziskull

    Uziskull Picture may not be real

    Member
    269
    178
    Nov 15, 2015
    Portugal
    Somewhere, probably
    Haha, just exported my save file from my Pokémon Emerald cartridge using a R4 and my old NDS, and now this. I'll be able to keep playing my most beloved Pokémon game ever (12 years dedicated to this single game)!
    Can't wait to be able to inject the save file, thank you so much for your work :D
     
    Last edited by Uziskull, Jan 17, 2016
  10. the assaf

    the assaf GBAtemp Fan

    Member
    480
    154
    Jun 2, 2013
    Just yesterday I tried find a way to inject my FFV save and I found that:
    Now I'll try use this tool and find my xor key and inject my save, thanks.
     
  11. froggestspirit

    froggestspirit D/P/Pt Demix Guy

    Member
    1,075
    528
    Jul 28, 2011
    United States
    If I xor this, would it be at 0x200 of the SD file?
     
  12. JJTapia19

    JJTapia19 I fight for my friends.

    Member
    1,699
    1,064
    May 31, 2015
    Puerto Rico
    This is gold right here!!! My story: like a week ago I decided to move from sysnand to emunand since now emunand 10.4 is supported on new 3ds. I had a problem and it was that my VC Link to the past game was on sysnand. I lost the cia which was on a corrupted hard drive so I could not install it in emunand or sysnand again if I decided to format emunand. Since I did not want to loose my game save data I decided to create an entire new emunand keeping my normal sysnand instead of cloning sysnand to emunand. I had to manually backup all of my games data using save data filler,delete the games on sysnand, reinstall them in emunand and export the save games back one by one. All of this because I wanted to keep my precious Link to the past save data :rofl: (It's my first time playing it). Now with this tool I was able to dump the save data and now I can keep playing my game on emunand using gpsp. I can't thank you enough @alex34567 and all of the Decrypt9 team. :bow: I'm looking forward for future updates.
     
  13. raystriker

    raystriker Alpha PC Builder

    Member
    1,263
    409
    Dec 28, 2011
    India
    Bloomington
    Hope gba VC save injection comes soon :D
     
  14. Apache Thunder

    Apache Thunder I have cameras in your head!

    Member
    4,101
    4,022
    Oct 7, 2007
    United States
    Levelland, Texas
    AGB_FIRM has some kind of AES-MAC type hash protection for saves used with GBA games. (probably to deter people using saves as exploits to find holes in AGB_FIRM?). So good luck getting around that when injecting a save. The "logo.bin" file used in games uses something like this too. But as we all know, hblauncher_loader got around that as they are using a custom logo. So I suppose it's a matter of time if there's enough interest in it.
     
    kiwiis likes this.
  15. c80n

    c80n GBAtemp Regular

    Member
    111
    76
    Aug 7, 2014
    Venezuela
    This.
    It's the only reason why I am reluctant to use the virtual console right now.
     
  16. TuxSH

    TuxSH GBAtemp Advanced Fan

    Member
    612
    991
    Oct 19, 2015
    France
    Maybe it's doable, https://3dbrew.org/wiki/3DS_Virtual_Console .
     
  17. J3anyus

    J3anyus Newbie

    Newcomer
    9
    0
    Jan 15, 2007
    United States
    This isn't working for me on an Old 3DS running sysNAND 4.5. I'm trying to launch it through the MSET exploit but whenever I launch it I just get this 3DS dialog:

    "An error has occurred, forcing the software to close. The system will now restart. (Unsaved data may be lost.)"

    Let me know if you want me to try anything :)
     
  18. alex34567
    OP

    alex34567 Member

    Newcomer
    18
    75
    Jan 17, 2016
    United States
    Try putting the Agbsave9.dat on the root of your sd card and using Agbsave9.nds to install the MSET exploit.
     
  19. J3anyus

    J3anyus Newbie

    Newcomer
    9
    0
    Jan 15, 2007
    United States
    Ah, those files weren't in the GitHub release the last time I checked so I was trying to launch through the rxTools MSET with Agbsave9.bin. I'm able to get a little further now as the exploit actually seems to run, but after choosing DS Profile in System Settings my O3DS just goes to a black screen and hangs. Launching other exploits through MSET (such as Gateway and rxTools) works fine. I'd be happy to try things out if that would help, but I also totally understand if you're focused on other aspects of development right now and don't want to deal with me :)

    Thanks for your work on this! I'm excited to be able to extract my O3DS Virtual Console saves so I can use them with RetroArch on my N3DS.
     
  20. Tex_McBladeSword

    Tex_McBladeSword Im Insane! From Earth!

    Member
    181
    54
    May 16, 2015
    United States
    Wherever I am Needed
    If you manage to get save injection working then my 3ds would have a LOT more use!