Injecting saves (GBAPSP) to VC?

Discussion in '3DS - Homebrew Development and Emulators' started by HighMans, Oct 18, 2015.

  1. HighMans
    OP

    HighMans GBAtemp Regular

    Member
    128
    15
    Aug 9, 2012
    United States
    I have a GBAPSP save from a GBA game on my New 3DS, and was wondering if there was someway I could inject that save in to the Virtual Console version of the game.

    Edit: When I run SVDT and select my VC title, it crashes and gives me a pixelated top screen and red on the bottom screen.
     
    Last edited by HighMans, Oct 18, 2015
  2. teampleb

    teampleb BAH! DED! X_X

    Banned
    2,066
    1,320
    Aug 26, 2015
    United States
    Pennsylvania
    Do you mean gpSP?
     
  3. HighMans
    OP

    HighMans GBAtemp Regular

    Member
    128
    15
    Aug 9, 2012
    United States
    Yep, I messed the name up... Dammit.
     
  4. hippy dave

    hippy dave Butts Butts Megabutts

    Member
    2,572
    1,792
    Apr 30, 2012
    You can't inject a save into the GBA VC, because of encryption or some such, nobody's managed to do it.
     
  5. HighMans
    OP

    HighMans GBAtemp Regular

    Member
    128
    15
    Aug 9, 2012
    United States
    Is that so? Damn.
     
  6. hippy dave

    hippy dave Butts Butts Megabutts

    Member
    2,572
    1,792
    Apr 30, 2012
    Yeah it's a bummer.
     
  7. HighMans
    OP

    HighMans GBAtemp Regular

    Member
    128
    15
    Aug 9, 2012
    United States
    No one's been able to decrypt or figure out how it's being encrypted?
     
  8. teampleb

    teampleb BAH! DED! X_X

    Banned
    2,066
    1,320
    Aug 26, 2015
    United States
    Pennsylvania
    I don't think the encryption is the problem. It's just nobody has made a tool to do it yet. GBA saves should have the same encryption as 3DS saves.
     
  9. HighMans
    OP

    HighMans GBAtemp Regular

    Member
    128
    15
    Aug 9, 2012
    United States
    If that were the case why wouldn't SVDT read the title?
     
  10. teampleb

    teampleb BAH! DED! X_X

    Banned
    2,066
    1,320
    Aug 26, 2015
    United States
    Pennsylvania
    Because SVDT starts itself as the game you chose. It can't start 3DS-mode homebrew in GBA-mode.
     
    HighMans likes this.
  11. d0k3

    d0k3 3DS Homebrew Legend

    Member
    2,571
    2,592
    Dec 3, 2004
    Gambia, The
    You can try via Decrypt9 (check my signature). Decrypt9 supports injecting the AGBSAVE (that's the GBA Savegame). The option is "All Partitions Inject". I suggest you first "All Partitions Dump" and take a look. Don't leave any partitions other than the AGBSAVE on the SD card when injecting. And there may be some padding (fill it up with zeroes) required to reach the size you need (must be same as the dumped AGBSAVE. No guarantees that anything will work, though. I advice you to have a hardmod (although nothing much can happen if you only leave AGBSAVE on the SD card) and be careful.
     
  12. teampleb

    teampleb BAH! DED! X_X

    Banned
    2,066
    1,320
    Aug 26, 2015
    United States
    Pennsylvania
    At that point, he should just start a new game or continue in gpSP.
     
  13. HighMans
    OP

    HighMans GBAtemp Regular

    Member
    128
    15
    Aug 9, 2012
    United States
    My favorite game, Crash Bandicoot, lags on there at times, hence why I want to use VC. (Not to belittle your project obviously, it's a great thing for people over 9.2!) :)
     
  14. teampleb

    teampleb BAH! DED! X_X

    Banned
    2,066
    1,320
    Aug 26, 2015
    United States
    Pennsylvania
     
  15. d0k3

    d0k3 3DS Homebrew Legend

    Member
    2,571
    2,592
    Dec 3, 2004
    Gambia, The
    Well, injecting the GBA save is not for the faint of mind. There are multiple safety measures in place though, and the injection options have been tested by a lot of people now. It's your call, you have to decide if you want to try it. And success is not guaranteed. As far as I know, the AGBSAVE is only temporary (for your current VC GBA game) and is stored somewhere else otherwise.
     
  16. hippy dave

    hippy dave Butts Butts Megabutts

    Member
    2,572
    1,792
    Apr 30, 2012
    Yeah, that. The partition has a copy of the last save used, so you can dump it to run in an emulator, but injecting a save back to that partition would be pointless because when you start a gba vc game, the partition will be rewritten with the game's save from elsewhere.
     
    d0k3 likes this.
  17. HighMans
    OP

    HighMans GBAtemp Regular

    Member
    128
    15
    Aug 9, 2012
    United States
    So basically, there's no way because it would just be wiped?