How to Extract SNES Virtual Console Saves from 3DS to PC

HOW TO EXTRACT SNES VIRTUAL CONSOLE SAVES FROM 3DS TO PC

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

ABOUT:

I wanted to know if I could take my save from a 3DS SNES VC game to play the game on my PC. I did some research, but I couldn't find anything except for people asking if could be done with hardly any good answer. So after after a few minutes of examining the save files that I extracted using JKSM, I found out how to do just that, and now I want to share this information for everyone to benefit!

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

WHAT YOU WILL NEED:

For this tutorial we need two things:

For the 3DS:

JKSM Save Manager (Don't know if anything else works...)
For the PC:

HxD Hex Editor (Any other hex editor should work.)​

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

EXTRACT THE SAVE FILE:

STEP 1:

- Open up JKSM on your 3DS and extract the save files for the SNES game of your choice.​

STEP 2:

- With the save files extracted with JKSM on the SD Card, access the SD card on your PC.
(For New 3DS Users, you can go into System Settings > Data Management > microSD Management to access your SD Card over the Network.)

- Inside the Save Folder you should have four files; a CFG file, a VEA file, a VES file, and a VEW file. The only file we need is the VES file, for it is the file that contains our real save file.​

STEP 3:

- Open the VES file in HxD, select and copy all the bytes starting at offset 0x30 all the way to end, then paste these bytes in a new document. Save the new document as a SRM file.​

- We are done! The SRM file is your save file and can be used for various emulators.​

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 

JeepX87

Well-Known Member
Member
Joined
Aug 17, 2016
Messages
1,377
Trophies
0
Age
35
XP
2,549
Country
United States
Hey guys,
Sorry to revive this old post, but has anyone managed to import srm save to vc games, by bypassing the auto restore point function?
Any way to inject or delete the restore point that would force the game to reset with the new save file?

Edit the save via hex editor works fine for 3DS (ves) to SNES (srm) emulator, but sadly, it didn't work for save from SNES to 3DS.

I found same stuff that start with "HAL Laboratory, inc" in vea file so tried to copy and paste, but it don't work so it will give you a new game option.

Is there other way to load srm save in 3DS virtual console? If so and worked, please tell us.

If not so should we start a thread to share the saves from 3DS virtual console?
 

Stremon

Well-Known Member
Member
Joined
Sep 30, 2014
Messages
212
Trophies
0
Age
40
Location
Nerima, Tokyo
Website
jbbongrand.blogspot.fr
XP
837
Country
France
Edit the save via hex editor works fine for 3DS (ves) to SNES (srm) emulator, but sadly, it didn't work for save from SNES to 3DS.

I found same stuff that start with "HAL Laboratory, inc" in vea file so tried to copy and paste, but it don't work so it will give you a new game option.

Is there other way to load srm save in 3DS virtual console? If so and worked, please tell us.

If not so should we start a thread to share the saves from 3DS virtual console?
Same here, I think I tried every modifications possible on those files, with no success... I think either the save file header (the difference between normal save and virtual console one) is a file sum check, or the automatic save state of the virtual console can't be overwritten manually...
Which is strange since the injection works in the GB games.
Anyway I think the solution would be to find how those files are made, to inject the saves correctly in the save file and/or savestate.
 
  • Like
Reactions: JeepX87

raphamotta

Well-Known Member
Member
Joined
Jul 12, 2013
Messages
684
Trophies
0
Age
39
XP
2,088
Country
The save is in VES file, starting in 0x30 all the way to end. You can see this content in VES file is inside the VEA an VEW file...

I tried to put the content from SNES retroarch save inside the VES file in WiiU but didn't work. It's funny because doing the same thing in the 3DS SNES VC worked!!I think there's some kind of verification byte or code inside the first lines of the VES file in WiiU SNES VC....

I tested with LoZ Link to the past using only VES file (not injected, the official one) and

WiiU to N3DS > works (save works well but no savestate)
N3DS to WiiU > don't work (appears as a clean save)
 
Last edited by raphamotta,

JeepX87

Well-Known Member
Member
Joined
Aug 17, 2016
Messages
1,377
Trophies
0
Age
35
XP
2,549
Country
United States
Same here, I think I tried every modifications possible on those files, with no success... I think either the save file header (the difference between normal save and virtual console one) is a file sum check, or the automatic save state of the virtual console can't be overwritten manually...
Which is strange since the injection works in the GB games.
Anyway I think the solution would be to find how those files are made, to inject the saves correctly in the save file and/or savestate.

Yes, I tried with Super Mario World and Zelda: Link to Past without successful.

I was like damn to Nintendo to make more complicated and if save restore point taken out so it should make easier to load the save that converted from srm to ves?
 

dope92

Active Member
Newcomer
Joined
Apr 5, 2016
Messages
38
Trophies
0
Age
31
XP
60
Country
Canada
Since the last post was Monday, last I checked this wouldn't be a necro post until its been a month.

But I'm still looking into someone who has possibly gotten results on this.

I just want my sword of kings man...
 

Webbmaster1900

Member
OP
Newcomer
Joined
Sep 2, 2010
Messages
20
Trophies
1
Location
Internet
XP
1,130
Country
United States
Since the last post was Monday, last I checked this wouldn't be a necro post until its been a month.

But I'm still looking into someone who has possibly gotten results on this.

I just want my sword of kings man...

As far as I know, we have yet to figure out exactly how to port our saves over to the 3DS yet. Likely due to how saves work on the SNES Virtual Console... but that is simply just speculation on my part.
 

dope92

Active Member
Newcomer
Joined
Apr 5, 2016
Messages
38
Trophies
0
Age
31
XP
60
Country
Canada
I've started to tinker with my file and so far all I can do is clear the save on the system and import the original but the edits don't stick.

importing the files one at a time doesn't make the file stick to the new save either.

I'm still testing to see exactly WHICH FILE is the catalyst for the system to load.

I REALLY want my sword of kings on the 3ds rom.
 

JeepX87

Well-Known Member
Member
Joined
Aug 17, 2016
Messages
1,377
Trophies
0
Age
35
XP
2,549
Country
United States
I've started to tinker with my file and so far all I can do is clear the save on the system and import the original but the edits don't stick.

importing the files one at a time doesn't make the file stick to the new save either.

I'm still testing to see exactly WHICH FILE is the catalyst for the system to load.

I REALLY want my sword of kings on the 3ds rom.

I noticed that restore point save is in VEA but real save is in VES.

I tried to edit both of them with hex editor but they gave me a stupid new game option.
 

dope92

Active Member
Newcomer
Joined
Apr 5, 2016
Messages
38
Trophies
0
Age
31
XP
60
Country
Canada
We know that the .ves from offset 0x30 is the actual save that can be copied and pasted into a blank hex file to be made into a .srm

With what I have so far done this with my save.

The .vew is the restore point data. Deleting that and importing the save onto a blank file keeps the state, but the restore point is blank. So resetting will mean all you have is the save file.
 

JeepX87

Well-Known Member
Member
Joined
Aug 17, 2016
Messages
1,377
Trophies
0
Age
35
XP
2,549
Country
United States
We know that the .ves from offset 0x30 is the actual save that can be copied and pasted into a blank hex file to be made into a .srm

With what I have so far done this with my save.

The .vew is the restore point data. Deleting that and importing the save onto a blank file keeps the state, but the restore point is blank. So resetting will mean all you have is the save file.

Is it work with .ves only?
 

dope92

Active Member
Newcomer
Joined
Apr 5, 2016
Messages
38
Trophies
0
Age
31
XP
60
Country
Canada
Just tested that and no. it wont stick.

A clean file exports (.cfg) (.ves) and (.vea) files

Somewhere inside the (.cfg) and(.vea) files there must be a checksum that prevents the edited file from sticking.

It's almost as if there is a signature that is needed from the header of the ves that needs to match on all 3 files for the save to stick.

I am trying all of this by clearing the data before importing the save on JKSM so that the files aren't created on the system yet.
 
Last edited by dope92,

dope92

Active Member
Newcomer
Joined
Apr 5, 2016
Messages
38
Trophies
0
Age
31
XP
60
Country
Canada
Interesting development.

Has anyone tried creating a new (.vew) state after editing the (.ves) file?

Cause after editing, my game crashes 100%.

I clear the system file and put the old save back and it creates states like normal...

Too tired to dig any more. But my quest for the sword of kings injected powersave does not end here.
 

sandman15552000

Member
Newcomer
Joined
Sep 29, 2016
Messages
19
Trophies
0
Age
38
XP
117
Country
United States
I believe you would reverse the process. You would start by making a save from the 3ds. Grabbing the header from before 0X30 and pasting it in front of your pc save and renaming. Could be wrong though.

Also does this work for all virtual console for instance gbc.
 
General chit-chat
Help Users
  • No one is chatting at the moment.
  • SylverReZ @ SylverReZ:
    Hope they made lots of spaget
  • K3N1 @ K3N1:
    Chill dog
  • SylverReZ @ SylverReZ:
    Chilli dog
  • Skelletonike @ Skelletonike:
    Damn, I'm loving the new zelda.
  • xtremegamer @ xtremegamer:
    loving the new zelda, i started a game, it was so fucking good, so i
    am waiting on my friend to get home so we can start a new one together
  • Skelletonike @ Skelletonike:
    I just dislike that they don't let me choose the voices before the game starts. Happened with botw as well, had to change to japanese and restart.
  • K3N1 @ K3N1:
    But the important question is can you choose gender
  • Skelletonike @ Skelletonike:
    Same way you can choose Gerald's gender.
  • Skelletonike @ Skelletonike:
    *Geralt, damn autocorrect.
  • Psionic Roshambo @ Psionic Roshambo:
    But can he be trans? Lol
  • K3N1 @ K3N1:
    Zelda transforms into link
  • Psionic Roshambo @ Psionic Roshambo:
    Link I'm not the princess your looking for.... *Pulls a crying game*
  • K3N1 @ K3N1:
    *skirt up* it's exactly what I always wanted
  • Skelletonike @ Skelletonike:
    Just scanned all my zelda amiibos, took a while but didn't get anything that cool, did get the lon lon ranch hylian fabrics though.
  • Skelletonike @ Skelletonike:
    It was pretty funny when I scanned wolf link and got a shit load of meat.
  • K3N1 @ K3N1:
    @Skelletonike, btw I ran that custom for mgs4 on the deck I'm amazed it got that far in game
  • K3N1 @ K3N1:
    Plug in*
  • K3N1 @ K3N1:
    Your favorite activity
  • BentlyMods @ BentlyMods:
    My fav actvity is:

    mario-dancing.gif
  • Psionic Roshambo @ Psionic Roshambo:
    Do the Mario lol
  • K3N1 @ K3N1:
    🍑
  • K3N1 @ K3N1:
    Whoever developed Bramble was smoking that good shit fucking gnomes
    K3N1 @ K3N1: Whoever developed Bramble was smoking that good shit fucking gnomes