Releases: TurdPooCharger/GBAVCSM
Minor improvements.
- Choosing a game in Titles Selection now checks if it is still installed in the Nintendo 3DS folder. If the game is not found, ask the user if (s)he would like to remove it from the cache. The [removed] game's save files are kept intact and left alone in the saves folder.
- Streamlined some of the code by exchanging the
fset
command withfill
command when generating dummy CIAs. Very minor speed bump when adding new titles to the cache.
[carspeak] Upgrade those cruddy port injectors to 1000cc DIs for moar powah!!
- Due to advances made in GodMode9 v1.9.1 that now supports CMAC handling for GBA VC saves, direct save injection to the titles'
00000001.sav
has been implemented. Thanks again @d0k3 and @Wolfvak!
Note: GBAVCSM v1.2 deploys the (GM9 v1.9.0 and older) dual slots injection method for the sake of faster performance and reduced coding complexity. Be advised that unlike the (improved) single slot selective injection method built into the agbsave.bin
of GodMode9 v1.9.1, this script does not have the safety benefit of falling back to the original save progress in case of an injection failure.
-
Set the preview mode to display
Processing EEPROM save...
in the upper screen when injecting or backing up EEPROM 8k and 64k save types. From EEPROM 64k testing, this simple change decreases the run time from 1 min : 20 sec → 35 sec. -
Some people might not like directly injecting EEPROM 64k saves if the 35s duration is too long for them. An EEPROM 64k Mode selector was included to change between
auto
andmanual
by pressing the (B) button in Main Menu. Themanual
option is the original (indirect) method of placing the selected*.sav
in the [9:] RAMDRIVE where the user completes the rest of the injection with theagbsave.bin
.
Note: The manual
option only works for EEPROM 64k saves when using <Y> Inject. It does not apply for the <X> Backup. For the permanent preference of always choosing a specific option, edit the variable in the script at line 83: set DISPLAY_EEPROM_MODE "(en/dis)abled"
-
Added a reference pointer near the beginning of the script to jump ahead of the lengthy introduction section. This decreases the load time getting to the Main Menu.
-
Fixed a bug where the script crashes when trying to back up a save named with the illegal characters
*
or?
. The script will ask the user to choose a different name if a dummy test save file can't be created. Also, the error message for illegal names was slightly changed to read nicer sentence-wise. -
Fixed a minor GUI bug where the game icon or boxart disappears if one enters the <X> Backup but fails to back up a save.
-
Adjusted the <R> Rename where the selected file has its display name raised higher for more visibility.
De-derping the unintended and missed. :/
This release fixes two major bugs.
-
If the user mounts a SysNAND
*.bin
image before using this script, the [9:] RAMDRIVE becomes preoccupied as the [9:] IMGNAND TWLP. The < Y > Inject option deletes everything in that directory before copying over the selected save file. To prevent the scenario of accidentally deleting the NAND image's TWL photo folder, v1.1 dismounts any NAND image that's in place before using the [9:] drive. -
The way caching a title works is by building a small sized, dummy
*.cia
in order to extract useful data fields such as name, title id, product code, andicon.smdh
. When adding an individual title with the Update Cache (Manual),*.cia
files that are already in the sdmc:/gm9/out can be mistakenly processed and deleted afterwards. The v1.1 remedies this flaw by temporarily renaming the out folder to temp_out_###, adding the menu selected title if it's found to be a GBA VC, and then renaming the temp folder back to out.
Edit - Minor bug fix update.
- In v1.1, entering a blank name for < X > Backup causes a crash. This was an regression introduced in last minute changes to spelling. For v1.1b, this now properly loops back to the name input screen.
Official debut for project TOTO.
Instructions
- Open the
.zip
archive and add the gm9 folder to the SD card. - Launch GodMode9, press (HOME) button, and go to Scripts...
For more information on how to use:
https://gbatemp.net/threads/release-godmode9-scripts-megathread.482150/page-10#post-8790663