Tutorial  Updated

Edit OFW clean Switch save data from NAND backup/restoring via Fusee Gelee payloads

#BLACKLIVESMATTER
UPDATE:
I am currently still not banned utilizing this method as of 1/16/2022!
THIS METHOD CURRENTLY WORKS WITH POKEMON SWORD AND SHIELD USING PKHEX AS WELL AS ANIMAL CROSSING: NEW HORIZONS USING NHSE
THANKS TO @Kaphotics FOR BOTH EDITORS


Hello! This tutorial will share how I managed to successfully edit my games' save data from OFW NAND and play them without any issue after restoring. When I initially began searching for info on how to do this, it wasn't as readily available as it could've been. Because of that, the process was not very easy to figure out; however, I hope this tutorial can be a useful "all-in-one" reference for anyone looking to do the same! If anything is unclear or missing, always feel free to reply below or send me a PM. Enjoy!

What you'll need:
  • A Nintendo Switch system that has not been physically patched for the Fusee Gelee exploit (firmware version won't matter)
  • Preferably a microSD card large enough to fit an entire NAND backup onto (I use a 128gb card) to save a TON of time
  • A way to connect your Switch to your computer (I have a USB-C MacBook charging cable)
  • A method of booting the Switch into RCM mode (I use a bent paperclip) which user @Technicmaster0 has a great list of here
  • A Fusee Gelee payload exploit program like TegraRcmGUI (fusee-launcher for macOS/Linux)
  • Lockpick_RCM for your Switch's console keys
  • hekate for NAND backup and restoring
  • HacDiskMount found here for mounting NAND backups
  • hactoolnet found here for extracting/injecting editable save data (WARNING: hactoolnet v0.7.0 is BROKEN and will not consistently resign)
  • A save editor(s) for the game(s) of your choice
  • OPTIONAL: I don't use this myself, but if you prefer, you can use memloader to read the microSD card while your Switch is connected instead of taking the card out and inserting it into your computer (found here with a tutorial here)
The process:
Following this guide got me into the Switch hacking scene in the first place. I was curious and found it during a Google search, and I found it to be very helpful! It outlines how to boot your Switch into RCM mode, how to find out if your Switch can use the Fusee Gelee exploit for payloads, how to prepare your microSD card, and how to create a NAND backup (Safety Precautions page)! My advice is to follow this guide to the point where a NAND backup is created on your microSD card, as that's the point where this tutorial will begin. The backup process does take time. Always remember to hold the volume down button when injecting the hekate payload as well.

Something very important to ensure you include during this initial setup is the sept folder on your microSD card. It is included in the Kosmos Defaults ZIP build, and you must include everything within the sd folder from the ZIP build you download. This helps guarantee that you have the appropriate and correct prod.keys for successful save data signing. You likely cannot do this guide correctly without the sept folder on your microSD card.

Once a rawnand.bin (~30gb) has been created in the root\backup\XXxXXXXX folder of your microSD card utilizing hekate, you will also want to run the Lockpick_RCM payload via TegraRcmGUI in order to obtain all the console-specific keys you'll need. This will create a prod.keys file within the root\switch folder of your microSD card. Once you've successfully gotten your rawnand.bin NAND backup and prod.keys console keys file, you can proceed to your computer.

Take your microSD card from the Switch and insert it into your computer (or utilize memloader as mentioned above in the What you'll need section). CREATE A BACKUP OF YOUR RAWNAND.BIN AND BOOT0 AND BOOT1 FILES SOMEWHERE SAFE (you should have the two boot files if you followed the sdsetup guide mentioned at the start of this section). I cannot stress this enough. If something goes wrong, these will be what saves your system from becoming a brick.

Open HacDiskMount and select File > Open file, and then get to the rawnand.bin in the root\backup\XXxXXXXX folder and Open. Scroll all the way down until you find the USER partition and open it via double-click. At this point, you will need the specified BIS Key X indicated in the top-left corner of the Operations on USER window. For example: mine needed BIS Key 3, the Crypto (Upper) and Tweak (Lower) keys. To get those, go to the root of your microSD card, then the switch folder, and prod.keys should be located there. Right-click prod.keys and Open with Notepad. Locate the necessary key (in my case this was bis_key_03), and copy the first 32 characters, then paste them into the Crypto (Upper) field back in HacDiskMount (spaces will automatically populate every two characters), and then do the same thing for Tweak (Lower) except copy and paste the remaining 32 characters. Once done, press the Test button to make sure you've copied correctly, and then Save so you don't have to copy and paste every time later on.

Under the Virtual drive section of the Operations on USER window, click on the Install button to get the appropriate driver for mounting NAND backups. Once it's finished installing the driver, press Mount. After about 10 seconds or so, you can find your NAND has been mounted as drive A: on your computer. Its files can now be explored! Navigate to the A:\save folder. All of the files listed here are your games' save data files. They aren't easily discernible, so some trial and error is required for locating the right game save you want to edit. Here's a guide on a pretty great method for extracting all the data at once. I used this and then figured out Let's Go only has a file called savedata.bin, and FFX has ffx_00X files and a GameSettings file where X is the save slot in the game. Every game probably has its own distinguishing characteristics, so you might have to get creative in order to find out which save file is the game you want to edit for.

Once you know exactly which file in A:\save is the one of the game you want to edit, this is where hactoolnet comes in. I currently have individual hactoolnet folders for EVERY game whose saves I edit. You can come up with your own system, but to keep it organized, I have a main hactoolnet folder, and within that, folders of all the games I edit such as FFX hactoolnet and LGE hactoolnet. Then within each of those folders (FFX hactool for example), my setup looks as follows:

tGxos7U.jpg

Notice the out and sav folders, the extract.bat and inject.bat, and the prod.keys files. These are all required for this to work properly if you follow my method. Everything else should come with the hactoolnet download in the What you'll need section. The extract.bat and inject.bat files will be edited via Notepad. To create them from scratch, right click in your hactoolnet folder window and go to New > Text Document and rename it appropriately. The files will contain the following:

extract.bat:
Code:
hactoolnet.exe -k prod.keys -t save sav/savefilename --outdir out/savefilename
pause

For this example, my FFX save data file in A:\save is 0000000000000019, so my script would be:
Code:
hactoolnet.exe -k prod.keys -t save sav/0000000000000019 --outdir out/0000000000000019
pause

inject.bat:
Code:
hactoolnet.exe -k prod.keys -t save sav/savefilename --replacefile /savefile out/savefilename/savefile
pause

To maintain the example, the FFX save data I want to edit is specifically the ffx_002 file WITHIN the 0000000000000019 save data file found in the NAND backup, so the script I use would be:
Code:
hactoolnet.exe -k prod.keys -t save sav/0000000000000019 --replacefile /ffx_002 out/0000000000000019/ffx_002
pause

prod.keys:
This is just your prod.keys file from earlier. Copy and paste it here from your microSD card root\switch folder.

Once this has been set up, we can run a test to make sure it works properly. Go back to A:\save and copy the save data file of the game you want to edit. Paste it in the sav folder in our hactoolnet setup. I also recommend making a backup somewhere safe just in case you wreck the save data. After that, run the extract.bat file. This will execute the script we wrote which extracts an editable save file from the save data in the sav folder, and then place it in the out folder. The resulting command prompt window should look similar to this to indicate success (sensitive data removed):
...\Desktop\Switch\hactoolnet\FFX hactoolnet>hactoolnet.exe -k prod.keys -t save sav/0000000000000019 --outdir out/0000000000000019
Failed to match key eticket_rsa_kek_source
Failed to match key eticket_rsa_kekek_source
Failed to match key rsa_oaep_kek_generation_source
Failed to match key rsa_private_kek_generation_source
Failed to match key ssl_rsa_kek_source_x
Failed to match key ssl_rsa_kek_source_y
/ffx_002
/ffx_001
/GameSettings

Savefile:
CMAC Signature (GOOD):
Title ID:
User ID:
Save ID:
Save Type:
Owner ID:
Timestamp:
Save Data Size:
Journal Size:
Free Space:
Header Hash (GOOD):
Number of Files:
Magic:
Version:
Salt Seed:
Level 0:
Data Offset:
Data Size:
Hash Offset:
Hash BlockSize:
Level 1:
Data Offset:
Data Size:
Hash Offset:
Hash BlockSize:
Level 2:
Data Offset:
Data Size:
Hash Offset:
Hash BlockSize:
Level 3:
Data Offset:
Data Size:
Hash Offset:
Hash BlockSize:


...\Desktop\Switch\hactoolnet\FFX hactoolnet>pause
Press any key to continue . . .
Ignore the "Failed" signals at the very top, because as long as your CMAC Signature and Header Hash are both (GOOD), that should be indicative of a successful extract.

After you get a successful extraction, head into the out folder. There you will now see a folder with the same name as the save data file we took from the NAND's A:\save folder. For me, the folder was 0000000000000019. When I go into that folder, I can see my ffx_002, ffx_001, and GameSettings files. These are the editable save files at this point. If a save editor exists for your game, you'll want to open these files with that program now and make your changes. I will stick to editing just my ffx_002 file in this instance as that's what's outlined in my inject.bat script.

Once I'm finished making my changes, I overwrite the ffx_002 file and save it. I am now ready to inject it back into the 0000000000000019 file in the sav folder. To do so, all I have to do at this point is run the inject.bat file. This will replace the ffx_002 file inside the 0000000000000019 file and sign the save correctly. Again, the resulting command prompt window should look similar to this to indicate success:
...\Desktop\Switch\hactoolnet\FFX hactoolnet>hactoolnet.exe -k prod.keys -t save sav/0000000000000019 --replacefile /ffx_002 out/0000000000000019/ffx_002
Failed to match key eticket_rsa_kek_source
Failed to match key eticket_rsa_kekek_source
Failed to match key rsa_oaep_kek_generation_source
Failed to match key rsa_private_kek_generation_source
Failed to match key ssl_rsa_kek_source_x
Failed to match key ssl_rsa_kek_source_y
Replaced file /ffx_002
Successfully signed save file

...\Desktop\Switch\hactoolnet\FFX hactoolnet>pause
Press any key to continue . . .
Again, you can ignore the "Failed" signals. If you see Replaced file /savefile and Successfully signed save file, then those are very good signs! All that's left to do is get it back into the NAND and then restore.

In order to successfully inject and sign save data correctly for a game like Animal Crossing: New Horizons, you must use the repack function as opposed to the replacefile function. The extract.bat is the same, but here is the appropriate inject.bat:
Code:
hactoolnet.exe -k prod.keys -t save sav/00000000000000xx --repack out/00000000000000xx
pause
Where you replace "xx" with your own appropriate save file name. Special thanks to this post as well as this one, both by @Max89, for the information!

Once the inject.bat is finished, you'll be able to go into the sav folder and see your save data file still there; only this time, it's been injected with your edited save file! Copy the save data file (in my example it's the 0000000000000019 file) and go back to the NAND's A:\save folder. Once there paste and overwrite the save data file. After that's finished, go back to HacDiskMount and click Unmount, and close the Operations on USER window. Click File > Close, and then go to root\backup\XXxXXXXX on your microSD card. Move the rawnand.bin file into the restore folder.

Eject your microSD card from your computer, insert it back into your Switch, and go back to TegraRcmGUI if your Switch isn't still running the hekate payload. Inject the hekate payload while holding the volume down button on the Switch, but skip this step if hekate is still up and running on your Switch from when you made the NAND backup.

Go to Tools > Restore > Restore eMMC RAW GPP to restore the NAND we pasted our edited and signed save data file into. This, like the NAND backup process, will take some time to complete. Once it's done, though, you're all set! Start the game whose save data file(s) you edited, and see the results of your hard work!

Some notes:
As you can probably tell, this process isn't simple by any means. Due to this, and the amount of time it takes to just make a NAND backup and then restore it, I recommend you make a list of edits you'd like to do beforehand in order to make the most of this process each time you do it. To make future save edits, you will have to make another NAND backup again and repeat this process. With my 128gb microSD card, it takes roughly 30 minutes to make a backup, and roughly 30 minutes to restore a backup.

Thanks for checking out my tutorial! Let me know if it's helpful, and if anyone has anything they'd like to add to the tutorial, please send a PM my way or make a reply here with your recommendation!

Here are nearly all the resources I found while figuring all of this out for myself:

FAQ:
Unfortunately, you need a Switch specifically susceptible to the Fusee Gelee exploit. Until a new exploit is discovered on newer consoles, this can only be done on consoles manufactured prior to Nintendo's hardware patching. Refer above in this guide to What you'll need.
You can, however, use the official save file transfer service Nintendo implemented in a firmware update to move save data from older, exploitable consoles to newer ones.
Of course! I am myself taking a risk by doing this, but I understand that the risk is spectacularly low with this specific method. As long as you aren't making outrageous edits, you should be fine. That is the entire reason I drummed up this tutorial is to provide a ridiculously safe method outside the realm of CFW. Do NOT do this if you are uncomfortable with the process or its potential consequences.
Absolutely. But using CFW is naturally riskier than this method. If you have a safe way of doing so and are comfortable, more power to you! I personally do not wish to dabble in CFW on my main, clean Switch.
Yes! As long as the clean Switch is exploitable via Fusee Gelee, you can put save files onto its NAND from a CFW Switch, and, of course, vice versa. Just make sure you've played the game on the receiving console so there is save data to replace.
Sure! Make sure the console you're injecting the external save into has played the game at least once so you have something to replace. Crossing user profiles does not matter.
If your microSD card is not large enough to have your entire NAND on it, it was probably broken up into many bin files. To create your single NAND file with them, go to this releases page for hekate and find and download the latest joiner_scripts_for_windows_linux_macos.zip file. Make sure to move the appropriate bat file to your folder with all your NAND bin files. If you have 15 bin files, run the join_15_2GBparts_windows.bat file. If 30, run the join_30_1GBparts_windows.bat file.
Likely because you forgot to include the sept folder when generating your prod.keys console file. Refer above early on to The process.
Don't be concerned. In more recent releases of hactoolnet, the dll files were embedded, so you won't see them in your hactoolnet folder.
Yes, but it's slightly riskier since there's not a backup every time. When you have TegraRcmGUI open with your Switch connected in RCM mode, go to the Tools tab and select "eMMC rawNAND (DANGEROUS)" from the drop down menu, and click the USB icon button to the left. This will allow you to then use HacDiskMount normally as stated above under The process. This directly mounts and edits the NAND without a backup, so please do this at your own risk and only if you know exactly what you're doing.
I have only tried this on Windows, so I really don't know. Sorry!
 
Last edited by kimbra,

Taishiro

Well-Known Member
Member
Joined
Apr 22, 2020
Messages
322
Trophies
0
Age
23
XP
854
Country
Chile
I'm trying this with Animal Crossing: New Horizons. When I run the injection, I get this:
"Unable to sign save file. Do you have all the required keys?".

prod.keys is literally in the same folder as hactoolnet and I dumped 81 keys with Lockpick. I don't know what I'm doing wrong :(

edit: Reading the first pages' replies, I managed to fix this by adding the "sept" folder from atmosphere to my SD card (as mentioned in lockpick_rcm's github page). @kimbra you should add this to the main thread, it could be helpful to some ppl ^^
 
Last edited by Taishiro,
  • Like
Reactions: kimbra

Max89

Well-Known Member
Member
Joined
Oct 18, 2012
Messages
130
Trophies
1
XP
300
Country
Italy
Edit: I'll eave the post intact, but in case anyone else is having this problem, I just updated everything to it's latest version. Hekate, Hactools, new Prod keys, etc. Just ensure you are up to date!

So, I'm not understanding what I'm doing wrong here, can someone help me out?

I can extract the Animal Crossing save to it's own folder, no problem. I can see the main.dat and use it in the save editor. I've modified just the Bells, save it, and re open the main.dat to make sure it's saved the changes, which it has. I was running the this for injection.bat:
hactoolnet.exe -k prod.keys -t save sav/00000000000000xx --replacefile /main.dat out/00000000000000xx/main.dat
pause

This would successfully go through, but on restoring my NAND, the save is corrupt. I tested it out again and immediately after injecting, I re extracted the save and tried to open it up in the editor and it gives me a selectindex error. I came here to see if there was a fix, but everytime I run this injection:
hactoolnet.exe -k prod.keys -t save sav/00000000000000xx --repack out/00000000000000xx/
pause

I get this:
"
Failed to match key eticket_rsa_kek_source
Failed to match key eticket_rsa_kekek_source
Failed to match key rsa_oaep_kek_generation_source
Failed to match key rsa_private_kek_generation_source
Failed to match key ssl_rsa_kek_source_x
Failed to match key ssl_rsa_kek_source_y

ERROR: 2002-0001"

Am I missing something obvious here? I tried to figure it out for a couple of hours with no luck.

just to be sure.. have you changed the xx with the right number/letters of your save file?
your folderd name is "save" or "sav"?
 

VenOru13

Member
Newcomer
Joined
Oct 20, 2019
Messages
6
Trophies
0
Age
32
XP
112
Country
United States
just to be sure.. have you changed the xx with the right number/letters of your save file?
your folderd name is "save" or "sav"?

Yeah, I literally just had to update my hactool exe and get the new 10.0 prod.keys. it was a bit of a headache lol
 

catlady77

Well-Known Member
Member
Joined
Apr 7, 2020
Messages
807
Trophies
0
Age
35
XP
788
Country
United States
i havent done this yet but for people who are playing online with their edited save (acnh) did you make another new save on your hacked one so you're not essentially using the same exact save that you transferred over?
 

kimbra

Well-Known Member
OP
Newcomer
Joined
Jun 6, 2019
Messages
49
Trophies
0
Age
29
Location
United States
XP
1,204
Country
United States
i havent done this yet but for people who are playing online with their edited save (acnh) did you make another new save on your hacked one so you're not essentially using the same exact save that you transferred over?
So, that’s not the process I’ve been doing. I just connect my Switch to my PC, mount the NAND directly, find the ACNH save data file, extract the save data and edit it how I want, resign to the save file, and put it back into the mounted NAND. I play online afterward just fine. I don’t do any save transferring of any kind or run any CFW, and this is all done on a single Switch (my only one).
 

catlady77

Well-Known Member
Member
Joined
Apr 7, 2020
Messages
807
Trophies
0
Age
35
XP
788
Country
United States
So, that’s not the process I’ve been doing. I just connect my Switch to my PC, mount the NAND directly, find the ACNH save data file, extract the save data and edit it how I want, resign to the save file, and put it back into the mounted NAND. I play online afterward just fine. I don’t do any save transferring of any kind or run any CFW, and this is all done on a single Switch (my only one).

ok that makes sense. i have 2 switches, but i still want to send myself some items as the game updates. but it would be weird if i transferred using the same save files.

edit: wait i am dumb, both switches need to hacked lmao
 
Last edited by catlady77,

I''S

Active Member
Newcomer
Joined
Sep 4, 2006
Messages
29
Trophies
0
XP
366
Country
Italy
Can I backup only user without system for faster backup? I read there is this option with hekate. So edit and import backup will be faster.
 

catlady77

Well-Known Member
Member
Joined
Apr 7, 2020
Messages
807
Trophies
0
Age
35
XP
788
Country
United States
cause i remember this conversation with a user on ebay who was selling unlocked Pokemon Sword files

me: How do you inject saves if the users switch isn’t modded? You can do that? I thought your switch had to be modded to rewrite save data like this.

Reply: What I do is transfer the user's save file from their Switch to my modded Switch. I do the work with my modded Switch. After I am done, I transfer the save file from my modded Switch to their Switch. This way I never tamper with the user's Switch and it is a safe method to unlock customer's save file.


I thought this was the method.
 

kimbra

Well-Known Member
OP
Newcomer
Joined
Jun 6, 2019
Messages
49
Trophies
0
Age
29
Location
United States
XP
1,204
Country
United States
I'm trying this with Animal Crossing: New Horizons. When I run the injection, I get this:
"Unable to sign save file. Do you have all the required keys?".

prod.keys is literally in the same folder as hactoolnet and I dumped 81 keys with Lockpick. I don't know what I'm doing wrong :(

edit: Reading the first pages' replies, I managed to fix this by adding the "sept" folder from atmosphere to my SD card (as mentioned in lockpick_rcm's github page). @kimbra you should add this to the main thread, it could be helpful to some ppl ^^
I have finally added a FAQ section at the bottom of my tutorial! It includes that info among many other things I've seen asked over the last few months. Thanks to everyone for your questions and suggestions! I hope the results are helpful.
 

SwitchCycleMind

New Member
Newbie
Joined
Apr 26, 2020
Messages
1
Trophies
0
Age
33
XP
43
Country
Philippines
So, that’s not the process I’ve been doing. I just connect my Switch to my PC, mount the NAND directly, find the ACNH save data file, extract the save data and edit it how I want, resign to the save file, and put it back into the mounted NAND. I play online afterward just fine. I don’t do any save transferring of any kind or run any CFW, and this is all done on a single Switch (my only one).
I'm new to this, but can you link me to the ACNH editor that you're using? Just want to make sure. If I follow the full tutorial is it foolproof and safe? No chances of me breaking or glitching my OFW save?
 

kimbra

Well-Known Member
OP
Newcomer
Joined
Jun 6, 2019
Messages
49
Trophies
0
Age
29
Location
United States
XP
1,204
Country
United States
I'm new to this, but can you link me to the ACNH editor that you're using? Just want to make sure. If I follow the full tutorial is it foolproof and safe? No chances of me breaking or glitching my OFW save?
I recommend using whatever is the most recent one on this page. It’s neither foolproof nor guaranteed safe. Of course there are chances of breaking or glitching, so keep backups. I haven’t personally broken any of my saves yet or heard of any from other users when using quality and reputable save editors. This is especially true if you keep backups.
 

djricekcn

Well-Known Member
Member
Joined
May 29, 2009
Messages
1,100
Trophies
1
XP
838
Country
United States
***EDIT***

Actually, can someone make this with less text...I'm getting a bit lost on instructions. there's too many text

I beleive i was able to do it correctly after, but now when i restore, i'm getting corrupted data + broken save data error.

I'm doing nothing crazy with the save data (like 99999 bells in hand, 10,000,000 bells in atm, 9999 nook points)


***ADD***
The command prompt opens and closes too quickly so i didn't notice but it looks like i'm getting failed to match key device_key_4x but i have prod.key...what can be causing this?
 
Last edited by djricekcn,

VenOru13

Member
Newcomer
Joined
Oct 20, 2019
Messages
6
Trophies
0
Age
32
XP
112
Country
United States
***EDIT***

Actually, can someone make this with less text...I'm getting a bit lost on instructions. there's too many text

I beleive i was able to do it correctly after, but now when i restore, i'm getting corrupted data + broken save data error.

I'm doing nothing crazy with the save data (like 99999 bells in hand, 10,000,000 bells in atm, 9999 nook points)


***ADD***
The command prompt opens and closes too quickly so i didn't notice but it looks like i'm getting failed to match key device_key_4x but i have prod.key...what can be causing this?


Did you add 'pause' one line under your extract and inject BATs? For example:
"hactoolnet.exe -k prod.keys -t save sav/00000000000000XX --repack out/00000000000000XX/
pause"

That should keep the prompt open. Failed to match XYZ errors aren't the problem, but if it doesn't successfully sign the save under those errors, it won't work. You should be seeing something like this:

"Failed to match key device_key_4x
Failed to match key eticket_rsa_kek_source
Failed to match key eticket_rsa_kekek_source
Failed to match key rsa_oaep_kek_generation_source
Failed to match key rsa_private_kek_generation_source
Failed to match key ssl_rsa_kek_source_x
Failed to match key ssl_rsa_kek_source_y
input:/main.dat
input:/mainHeader.dat
input:/Villager0/personal.dat
input:/Villager0/personalHeader.dat
input:/Villager0/photo_studio_island.dat
input:/Villager0/photo_studio_islandHeader.dat
input:/Villager0/postbox.dat
input:/Villager0/postboxHeader.dat
input:/Villager0/profile.dat
input:/Villager0/profileHeader.dat
Successfully signed save file with key xxxxxxxxxxxxxxxxx"

If not, make sure EVERYTHING is up to date. I had to get my prod.keys again after the 10.0 firmware update for mine to successfully resign the save.
 

djricekcn

Well-Known Member
Member
Joined
May 29, 2009
Messages
1,100
Trophies
1
XP
838
Country
United States
Thanks for the pause, this is what i get

Failed to match key device_key_4x
Failed to match key rsa_oaep_kek_generation_source
Failed to match key rsa_private_kek_generation_source
input:/main.dat
input:/mainHeader.dat
input:/Villager0/personal.dat
input:/Villager0/personalHeader.dat
input:/Villager0/photo_studio_island.dat
input:/Villager0/photo_studio_islandHeader.dat
input:/Villager0/postbox.dat
input:/Villager0/postboxHeader.dat
input:/Villager0/profile.dat
input:/Villager0/profileHeader.dat
input:/Villager1/personal.dat
input:/Villager1/personalHeader.dat
input:/Villager1/photo_studio_island.dat
input:/Villager1/photo_studio_islandHeader.dat
input:/Villager1/postbox.dat
input:/Villager1/postboxHeader.dat
input:/Villager1/profile.dat
input:/Villager1/profileHeader.dat
Unable to sign save file. Do you have all the required keys?

I have the prod.keys in the same directly as where the exe is at but it's not in the "save" or "out" folder, those two only have the encrypted or decrypted save

The direction itself looks like this
hactoolnet-0.10.0-win
┗out
 ┗<Decrypted save>
┗save
 ┗<Encrypted save>
┗<BOOT0>
┗<BOOT1>
┗cmd.exe [[[This is here because I didn't know about the "pause"
┗extract.bat
┗hactoolnet.exe
┗prod.keys
┗encrypt.bat




The extract.bat looks like this
hactoolnet.exe -k prod.keys -t save save/00000000000000xx --outdir out/00000000000000xx


The encrypt.bat looks like this
hactoolnet.exe -k prod.keys -t save save/00000000000000xx --repack out/00000000000000xx

xx = same numbers for all


the save file, when decrypted has the following
00000000000000xx
┗Villager0
┗Village 1
┗main.dat
┗mainHeader.dat


For NHSE editor, there's only one thing that opens, but have tried both oepning main.dat and the entire 00 folder method


keys in itself i just got it yesterday and today using Lockpick_RCM.bin

i'm at a total lost.


***ADD***
i do have a sept/ folder in the root of my SD and it's tree looks like
sept
┗payload.bin
┗sept-primary.bin
┗sept-secondary.bin
┗sept-secondary_00.enc
┗sept-secondary_01.enc


I never touched or loaded these in anyway, all i did was get the default zip from https://sdsetup.com/ webpage

my prod.key has the following, although i did take out the IDs for here
aes_kek_generation_source =
aes_key_generation_source =
bis_kek_source =
bis_key_00 =
bis_key_01 =
bis_key_02 =
bis_key_03 =
bis_key_source_00 =
bis_key_source_01 =
bis_key_source_02 =
device_key =
device_key_4x =
keyblob_00 =
keyblob_01 =
keyblob_02 =
keyblob_03 =
keyblob_04 =
keyblob_05 =
keyblob_key_00 =
keyblob_key_01 =
keyblob_key_02 =
keyblob_key_03 =
keyblob_key_04 =
keyblob_key_05 =
keyblob_key_source_00 =
keyblob_key_source_01 =
keyblob_key_source_02 =
keyblob_key_source_03 =
keyblob_key_source_04 =
keyblob_key_source_05 =
keyblob_mac_key_00 =
keyblob_mac_key_01 =
keyblob_mac_key_02 =
keyblob_mac_key_03 =
keyblob_mac_key_04 =
keyblob_mac_key_05 =
keyblob_mac_key_source =
master_kek_00 =
master_kek_01 =
master_kek_02 =
master_kek_03 =
master_kek_04 =
master_kek_05 =
master_kek_source_06 =
master_kek_source_07 =
master_kek_source_08 =
master_kek_source_09 =
master_kek_source_0a =
master_key_00 =
master_key_01 =
master_key_02 =
master_key_03 =
master_key_04 =
master_key_05 =
master_key_source =
package1_key_00 =
package1_key_01 =
package1_key_02 =
package1_key_03 =
package1_key_04 =
package1_key_05 =
package2_key_00 =
package2_key_01 =
package2_key_02 =
package2_key_03 =
package2_key_04 =
package2_key_05 =
package2_key_source =
per_console_key_source =
retail_specific_aes_key_source =
rsa_oaep_kek_generation_source =
rsa_private_kek_generation_source =
secure_boot_key =
titlekek_00 =
titlekek_01 =
titlekek_02 =
titlekek_03 =
titlekek_04 =
titlekek_05 =
titlekek_source =
tsec_key =
 
Last edited by djricekcn,

Tennant

New Member
Newbie
Joined
May 8, 2020
Messages
4
Trophies
0
Age
34
XP
65
Country
United Kingdom
This method is working amazingly well so far but then I am only on day 2. Flawless instructions. Thank you very much @kimbra

I do have one question that is purely quality of life. Is there a way within this method to just quick load the save file on OFW? It takes a while to keep restoring the entire RAW backup.

*edit;
I mean reloading the same save that is currently in use again.
 
Last edited by Tennant,

kimbra

Well-Known Member
OP
Newcomer
Joined
Jun 6, 2019
Messages
49
Trophies
0
Age
29
Location
United States
XP
1,204
Country
United States
Hey guys. Anybody did this with ACNH and is still not banned? I would try it then.
Cheers
Yes.

This method is working amazingly well so far but then I am only on day 2. Flawless instructions. Thank you very much @kimbra

I do have one question that is purely quality of life. Is there a way within this method to just quick load the save file on OFW? It takes a while to keep restoring the entire RAW backup.

*edit;
I mean reloading the same save that is currently in use again.
I think I get what you’re asking—check out the second to last question under the FAQ at the end of my guide and let me know if that helps!
 
Last edited by kimbra,

Tennant

New Member
Newbie
Joined
May 8, 2020
Messages
4
Trophies
0
Age
34
XP
65
Country
United Kingdom
I think I get what you’re asking—check out the second to last question under the FAQ at the end of my guide and let me know if that helps!
That would be to edit the save file without needing to back it up. I do not wish to edit the save file.
For example, I open up the gate for my friends to come grab some free stuff off my map in Animal Crossing, they leave devestation like a swarm of locusts. I wish to just refresh the save to have it back like it was before they arrived.

edit* I may have the wrong idea myself here.
You mean to turn off the console, Hekate, mount the drive direct from the console, inject the save data directly and reboot? I'll try this tonight and see how it goes
 
Last edited by Tennant,

lordupload

Member
Newcomer
Joined
May 7, 2020
Messages
12
Trophies
0
Age
34
XP
292
Country
Germany
Kimbra, could you help me out here. I can not find the Save and the save meta for ACNH. Is there any prog or way to know which one you can use?
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    Maximumbeans @ Maximumbeans: butte