Disclaimer: Obviously I'm not an expert in the theme. I did this because it was difficult to me to find a quick reference to safely backup and restore my GBA VC saves. All of this information can be checked in the Decrypt9 Readme file and the refence https://gbatemp.net/threads/downloa...yption-tools-wip.388831/page-196#post-6615811 it provides added to my personal experience with this problem.
Requeriments:
1.- The latest release of Decryp9 with GBA VC functionality.
2.- To have Decryp9 as an arm9 payload in your luma/payloads folder (example: up_decrypt9.bin).
3.- Homebrew Launcher installed as a CIA.
4.- Perform the method for each savedata you need to restore or backup.
Backing a savedata
1.- Launch the game which savedata you need to backup, when it fully boots press HOME button to leave Virtual Console
2.- Open Homebrew Launcher (CIA installed).
3.- Press START button, press A to proceed to reboot and inmediately press the button you have assigned for Decrypt9 payload (example D-pad up).*
4.- Select "SysNAND options".
5.- Select "Miscellaneus".
6.- Select "GBA VC Save Dump".
7.- Select the name of your save data (usually "gbavc.sav").
8.- Your savedata file will be in the root of your SD card with the name you selected.
9.- DO NOT MODIFY the file name, just save it to your PC in a folder named as the game.
10.- I repeat, you need to do this procedure for each savedata you want to backup.
* I tested this method launching Decrypt9 as a Homebrew application just adding the Decrypt9 folder to my /3ds folder and it worked fine for me.
Restoring a savedata
1.- Copy the savedata you want to restore to the root of your SD card. (Usually named "gbavc.sav").
2.- Power on your system and launch the game you need to restore, as the game boots press HOME button to leave Virtual Console.
3.- Open Homebrew Laucher (CIA installed).
4.- Press START button, press A to proceed to reboot and inmediately press the button you have assigned for Decrypt9 payload (example D-Pad up).*
5.- Select "SysNAND options".
6.- Select "Miscellaneus".
7.- Select GBA VC Save Inject
8.- The program will ask for permision to start the code with a combination of buttons than must be pressed sequencially (not all at the same time) and warning that it will be written in SysNAND (don't worry)
9.- Select the name your savedata has (Usually "gbavc.sav") and press A to restore.
10.- Press START button to reboot your console and check thesave is injected.
* I did NOT test trying to inject the saves with Decrypt9 as a Homebrew application, maybe someone can confirm if it works that way.
Relevant Notes
- This guide assumes you're using arm9lh to be able to launch Decrypt9 as an arm9 payload.
- I do not have information if this is viable for Homebrew Launcher-only users.
- You must repeat the method for each game you need to backup or restore.
- Your savedata files should be 32KB or 64KB depending on the game you backed.
- A savedata file of 0KB means the method was not adequately performed.
- It is important to NOT POWER OFF your console trying to make a shortcut, the data in the RAM memory will be wipped and the file generated will be 0KB and invalid.
- DO NOT modify savedata file names, I recommend to save them in folders named after the game that is backed.
- If you are an arm9lh user you can set Decrypt9 as a payload extracting the file "Decrypt9.bin" from the ZIP file to luma/payloads folder an renaming it with your keybinding (example "up_decrypt9.bin" without quotations).
Please feel free to point mistakes or redundant information in this guide. I wasn't able to find a direct reference about a guide using Decrypt9 other than the useful post included in the file Readme, so please feel free to point if I'm wrong.
I hope this is useful to all the noobs (like me) that are having trouble with this issue.
All the credits goes to the awesome developers working to make our systems better.
Requeriments:
1.- The latest release of Decryp9 with GBA VC functionality.
2.- To have Decryp9 as an arm9 payload in your luma/payloads folder (example: up_decrypt9.bin).
3.- Homebrew Launcher installed as a CIA.
4.- Perform the method for each savedata you need to restore or backup.
Backing a savedata
1.- Launch the game which savedata you need to backup, when it fully boots press HOME button to leave Virtual Console
2.- Open Homebrew Launcher (CIA installed).
3.- Press START button, press A to proceed to reboot and inmediately press the button you have assigned for Decrypt9 payload (example D-pad up).*
4.- Select "SysNAND options".
5.- Select "Miscellaneus".
6.- Select "GBA VC Save Dump".
7.- Select the name of your save data (usually "gbavc.sav").
8.- Your savedata file will be in the root of your SD card with the name you selected.
9.- DO NOT MODIFY the file name, just save it to your PC in a folder named as the game.
10.- I repeat, you need to do this procedure for each savedata you want to backup.
* I tested this method launching Decrypt9 as a Homebrew application just adding the Decrypt9 folder to my /3ds folder and it worked fine for me.
Restoring a savedata
1.- Copy the savedata you want to restore to the root of your SD card. (Usually named "gbavc.sav").
2.- Power on your system and launch the game you need to restore, as the game boots press HOME button to leave Virtual Console.
3.- Open Homebrew Laucher (CIA installed).
4.- Press START button, press A to proceed to reboot and inmediately press the button you have assigned for Decrypt9 payload (example D-Pad up).*
5.- Select "SysNAND options".
6.- Select "Miscellaneus".
7.- Select GBA VC Save Inject
8.- The program will ask for permision to start the code with a combination of buttons than must be pressed sequencially (not all at the same time) and warning that it will be written in SysNAND (don't worry)
9.- Select the name your savedata has (Usually "gbavc.sav") and press A to restore.
10.- Press START button to reboot your console and check thesave is injected.
* I did NOT test trying to inject the saves with Decrypt9 as a Homebrew application, maybe someone can confirm if it works that way.
Relevant Notes
- This guide assumes you're using arm9lh to be able to launch Decrypt9 as an arm9 payload.
- I do not have information if this is viable for Homebrew Launcher-only users.
- You must repeat the method for each game you need to backup or restore.
- Your savedata files should be 32KB or 64KB depending on the game you backed.
- A savedata file of 0KB means the method was not adequately performed.
- It is important to NOT POWER OFF your console trying to make a shortcut, the data in the RAM memory will be wipped and the file generated will be 0KB and invalid.
- DO NOT modify savedata file names, I recommend to save them in folders named after the game that is backed.
- If you are an arm9lh user you can set Decrypt9 as a payload extracting the file "Decrypt9.bin" from the ZIP file to luma/payloads folder an renaming it with your keybinding (example "up_decrypt9.bin" without quotations).
Please feel free to point mistakes or redundant information in this guide. I wasn't able to find a direct reference about a guide using Decrypt9 other than the useful post included in the file Readme, so please feel free to point if I'm wrong.
I hope this is useful to all the noobs (like me) that are having trouble with this issue.
All the credits goes to the awesome developers working to make our systems better.
Last edited by JCCG1989,