Tutorial  Updated

Recovering Games Saves from *NAND using NXNandManager and JKSV

This gets asked often enough that I figured I'd show how I do it.

Open to constructive feedback...if there are better ways to do this, pleae let me know. This is just what works for me.

Here is my current installation of Cuphead.

55B68577-33A9-4E33-81E5-8C1606DFA0AC.jpeg
I have a “special” 200% save that is about to have an unfortunate “accident”*

*(I’m going to delete both of my current saves for the purpose of this demonstration.)

Let's also simulate destruction of my game saves from Tunic as well (they are a little bit different content so it's worth it for demonstration sake.)

image.jpg




<tragic accident happens here>


Oh noes!

image.jpg

image.jpg

Everything is gone!


Fortunately I have a backup of my emunand. I extract all my data from the backup of my *NAND using NXNandManager and a copy of my prod.keys that I retrieved using LockPick_RCM. (can also use a Sysnand backup here)

1666457166714.png

Following the red numbers in the graphic above we will:
1) supply the prod.keys file
2) Highlight the USER partition
3) Click the Yellow folder to explore the USER partition. (folder greyed out? Check your keys in step 1)


You will now see the following (you might have to hit DropDown labeled "A" to get to the /saves directory)

1666457404334.png

Highlight the games you want to pull from your backup and then right click and select "Save as..."

You will get a popup asking which directory you'd like to extract files into. I typically create a new one (based on the date/time) so I can keep track of my extractions.

You should see the following if everything was done correctly so far..

1666458343685.png

Click the little red X on the progress popup so you can dismiss the window. you should now click File and then Unmount your backup. It’s important to do this if you have mounted a real filesystem...corruption hazard. Finally select Exit as we’re done with XNandManager.

You should now have a directory full of a bunch of files that start with "00000..." like so (I'm only doing two games for this demonstration...)

1666458433935.png

Grab the .rar file from here and unrar it unto a new directory.
(I creatively named mine "extract nand gamesave.")

Copy your 00000.. files into "extract nand gamesave/save/" directory.

Mine looks like this now:

1666458679909.png

Now go back up one level and click run.bat.

A black Command window will pop up and a whole bunch of text will stream by but once it disappears you will have the extracted saves in your out directory like this:

1666458885402.png

Back on your switch, fire up JKSV. In my case, you will see that since I’ve had a tragic accident and just reinstalled my games I have no game saves

jksv.jpg

You will need to press (X) User Option (see the bottom right.)

Now select Create All Save Data and press (A)

create.jpg

Press AND HOLD (A) for Yes to create your directory structure.

hold.jpg

Press (B) once it’s done and you should have some new icons in JKSV like so:

all.jpg

press (+) to exit out of JKSV and (Home) to get out of HBMenu.

Now comes the tricky bit…

Copy the contents of the .../out directory above onto your Switch under the /JKSV/<game name>.

I use sys-ftpd-light on my Switch to move files around but you could remove the SDCard and copy them using Windows just as well.

In my example the first set of files (Cuphead) look like this:

1666465037036.png

That data needs to be moved here:

74561337-E342-4BC5-A34B-542272FF383E.jpeg
(Directory path)

E65BDB3B-9F10-48A7-A71A-314DFA154977.jpeg
(Files)

And this set of files (Tunic):

1666465138370.png

Will go here:

481D5B08-E309-4998-AD95-B12308119AE7.jpeg
(Directory path)

2BFEABF2-687E-4B8F-9777-98F21549DD0F.jpeg
(Files)

The finale…

Now we fire up JKSV once more but this time things look a little different.

Click (A) on your profile and then (A) again on the game you want to select to restore:

image.jpg
(It’s our save directory we extracted from the Nand backup.)

Slice down to our restored directory but this time click (Y) again to restore it.

image.jpg

Press and HOLD the (A) button to confirm that Yes, you want to restore the backup games saves to the actual game installed on your Switch.


and

voila!

image.jpg

All that hard work is restored!

Let’s see it again for Tunic (because the files are a little different in their format…I’m simply showing the process is still the same,)

Fire up JKSV again, navigate to our game saves and click (Y) to restore again…

image.jpg

Press and hold (A) again to confirm restore processes…

exit out of JKSV and HBMenu, fire up Tunic and…

image.jpg

Once again all our save data has been restored!
 
Last edited by binkinator,
Thanks so much for this! I managed to use the guide to grab a savefile from a very old hacked Nand backup for a game that was never installed on my current Emunand. Afterwards I also used this method on a current Sysnand backup to grab a copy of my legit Tears of The Kingdom save file so I could copy it to my Emunand without having to boot into Atmosphere on Sysnand:)
 
  • Like
Reactions: impeeza
Hello, I need help, I want to recover my saved game from Hollow Knight, but when I recover it with nxnandmanager, only these 2 files appear (user1.dat and shared.dat) which are not .sav and other files that I saw in this forum, I tried in jksv and it doesn't work, any idea what's happening and how to recover the saved game?
WhatsApp Image 2025-10-25 at 09.51.49.jpeg
WhatsApp Image 2025-10-25 at 09.51.23.jpeg
 
Hello, I need help, I want to recover my saved game from Hollow Knight, but when I recover it with nxnandmanager, only these 2 files appear (user1.dat and shared.dat) which are not .sav and other files that I saw in this forum, I tried in jksv and it doesn't work, any idea what's happening and how to recover the saved game?View attachment 535368View attachment 535369
My savegame backup for HollowKnight is two files «shared.dat» & «user1.dat» 1019 and 77469 bytes each.

1761416298983.png



Each game have a different set of files for his savegame.
Post automatically merged:

P.D. both files are some type of XML or JSON
1761416449527.png


1761416501633.png
 
Mi copia de seguridad del juego guardado de HollowKnight son dos archivos «shared.dat» y «user1.dat» de 1019 y 77469 bytes cada uno.

View attachment 535406


Cada juego tiene un conjunto diferente de archivos para su partida guardada.
[autofusión]1761416512[/autofusión]
PD ambos archivos son algún tipo de XML o JSONView attachment 535407

View attachment 535408
Hi, problem solved, apparently the new emummc was also corrupted? I reformatted the SD and followed all the steps, then copied both .dat files, jksv mentioned that other files were missing (I have no idea which ones) but I restarted the game and got my save back :), thanks for answering
 
  • Like
Reactions: impeeza
There is a much easier way to recover your saves from sysnand or emunand if yor emummc is corrupted as an example.

Download the script dump_saves.te for tegraexplorer and place in a folder like this:
sd:/TegraExplorer/scripts

Launch hekate then the tegraexplorer payload, choose the dump_saves script.
Choose if you want to dump emmc or emummc.
I dumped both emummc system and user.

On your sd card you will now have 2 new folders emummc system and user.
Save them to a computer.
Depending on your problem from the start, redo the emummc on the switch if it was corrupted as a example.

Download dbi. Place it in sd:/switch/DBI folder. Create a folder inside the DBI folder named saves.

Copy all your saves files that you saved before to that folder.
Start the switch and dbi.
In dbi choose Browes saves.
In the backup tab you will see all your saves.
If you installed games you will see the name of the game on the saves.
If not then you will only see the title number of the game.

Choose the save you want to install/recover. Done!

You could even install the saves on another switch this way.
 
  • Like
Reactions: petspeed
Hi

Thank you so much for this tuto!!
Worked great except for minecraft dungeon. The script does not create anything on out folder but no particular error...
Can you please help.

Thanks
 

Site & Scene News

Popular threads in this forum