Gaming 3DS Virtual Console Save Conversion

Jademalo

Well-Known Member
OP
Member
Joined
May 23, 2007
Messages
330
Trophies
0
XP
345
Country
I've recently been playing Shantae on the 3DS virtual console, and have just managed to get my hands on a flash cart for the Game Boy. I've written a patch for the ROM that forces GBA mode while keeping the GBC palette, and I was hoping to be able to somehow convert my 3DS save to the original GBC format. I assumed it would be fairly simple since the virtual console is just an emulator after all.

I was able to get a file that I'm positive contains the game's save information somewhere, which was the save backup option thing. I backed it up, checked the SD card, and the save was indeed there (it's definitely the right one, since it's the only one with today's date).

The problem is that it's pretty much nonsense. After comparing it to a save from the original Shantae, there isn't anything in the hex that even remotely resembles the actual save data.


So ultimately, I've got no idea where to go from here. Does anyone know how to grab and convert a 3DS Virtual Console save file into an original GBC save?

Thanks!
 

Apache Thunder

I have cameras in your head!
Member
Joined
Oct 7, 2007
Messages
4,426
Trophies
3
Age
36
Location
Levelland, Texas
Website
www.mariopc.co.nr
XP
6,785
Country
United States
The save on the SD card is encrypted. You need to dump it with SVDT or SaveDataFiler first. CFW is required to do this. If you don't have an exploitable console you can't transfer the save. Note that the process for exporting GBA saves is different and a bit more complicated. ;)
 

Jademalo

Well-Known Member
OP
Member
Joined
May 23, 2007
Messages
330
Trophies
0
XP
345
Country
Ah damn, that's a shame. I had a feeling that would be the case.
I don't really want to put CFW on my main 3DS either... Never mind.

After a bit of research there are a lot of people saying something like 3DSfuse can do something, but there's literally no documentation or information on it.
EDIT: Figured it out, and obviously I need the xorpad which I don't have. Bugger!

Thanks!
 
Last edited by Jademalo,

Jademalo

Well-Known Member
OP
Member
Joined
May 23, 2007
Messages
330
Trophies
0
XP
345
Country
The save on the SD card is encrypted. You need to dump it with SVDT or SaveDataFiler first. CFW is required to do this. If you don't have an exploitable console you can't transfer the save. Note that the process for exporting GBA saves is different and a bit more complicated. ;)
Svdt doesnt require cfw. You just need an exploitable game to access the homebrew launcher. Im assuming youre on 10.4, so youll need Ocarina of Time 3D or Cubic Ninja.
Yup, just search "OoT3Dhax Powersaves". If you aren't on 10.4, you can use Browserhax instead.

Holy shit, it worked!
It worked PERFECTLY!

Turns out my 3DS was on 10.3, so I just used Browserhax. It took a few attempts, but it eventually booted into the Homebrew Launcher. I also installed OoTHax on my Ocarina cart for future use. I didn't install cfw, just used the normal userland exploit.
Loaded up svdt using Shantae, it dumped 3 files one of which was sav.dat. I then wrote sav.dat to my flash cart, and boom! There was my save exactly as I left it.

That was a lot easier than I was expecting, I didn't even need to use a hex editor, lol. Thanks again!
 
  • Like
Reactions: Bubsy Bobcat

Bubsy Bobcat

funny rabbit
Member
Joined
Jul 8, 2015
Messages
1,512
Trophies
1
Location
norf of ingerland
XP
3,172
Country
Zimbabwe
Holy shit, it worked!
It worked PERFECTLY!

Turns out my 3DS was on 10.3, so I just used Browserhax. It took a few attempts, but it eventually booted into the Homebrew Launcher. I also installed OoTHax on my Ocarina cart for future use. I didn't install cfw, just used the normal userland exploit.
Loaded up svdt using Shantae, it dumped 3 files one of which was sav.dat. I then wrote sav.dat to my flash cart, and boom! There was my save exactly as I left it.

That was a lot easier than I was expecting, I didn't even need to use a hex editor, lol. Thanks again!
Yay! Off-topic, but since you're on 10.3, you should consider downgrading your sysnand so you can create an emunand and always have access to homebrew without using an exploit game.
 

Jademalo

Well-Known Member
OP
Member
Joined
May 23, 2007
Messages
330
Trophies
0
XP
345
Country
I've had a quick look into it, but I'd rather not do that on my main 3DS. I've got an old one that's definitely on lower than 10.3 though, so if ever I wanted to I could just use ocarina and that.

Thanks again!
 

NoneGiven

New Member
Newbie
Joined
Feb 1, 2016
Messages
1
Trophies
0
Age
34
XP
51
Country
United States
Yup, just search "OoT3Dhax Powersaves". If you aren't on 10.4, you can use Browserhax instead.

Holy shit, it worked!
It worked PERFECTLY!

Turns out my 3DS was on 10.3, so I just used Browserhax. It took a few attempts, but it eventually booted into the Homebrew Launcher. I also installed OoTHax on my Ocarina cart for future use. I didn't install cfw, just used the normal userland exploit.
Loaded up svdt using Shantae, it dumped 3 files one of which was sav.dat. I then wrote sav.dat to my flash cart, and boom! There was my save exactly as I left it.

Is it possible to use svdt (or another tool) to import an unencrypted save file backup (for example, from an emulator) back to the 3DS? This is definitely the only way I can unlock the extra characters in Mario Tennis (GBC), and I have the save and everything... but can svdt format/encrypt it properly for the 3DS?

EDIT: IGNORE ABOVE:
In case anyone else finds this thread like I did and has the same question: yes, it possible to import .sav (battery) files from emulators using svdt! You can export from the 3DS game (disable save states first with Start+R+X on the game's VC menu), rename |sav.dat| to |gamename.sav|, play it in an emulator, use GameShark, whatever. Then just rename back to |sav.dat| and import with svdt. When I did it, the game told me save data was corrupted and needed to be initialized, but then the save with the changes I made was still loaded and worked fine!
 
Last edited by NoneGiven,

Jademalo

Well-Known Member
OP
Member
Joined
May 23, 2007
Messages
330
Trophies
0
XP
345
Country
Nice, good to know!
I didn't have the chance to test personally, but I was assuming it was possible. Thanks for the confirmation!
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    SylverReZ @ SylverReZ: https://www.youtube.com/watch?v=uLN9qrJ8ESs