GcToolKit Vita: Difference between revisions
More actions
No edit summary |
No edit summary |
||
| (One intermediate revision by one other user not shown) | |||
| Line 4: | Line 4: | ||
|description=Tool to create 1:1 backups of PSV Game Cartridges. | |description=Tool to create 1:1 backups of PSV Game Cartridges. | ||
|author=Li | |author=Li | ||
|lastupdated= | |lastupdated=2025/09/27 | ||
|type=Utilities | |type=Utilities | ||
|version=1. | |version=1.6 | ||
|license=MIT | |license=MIT | ||
|download=https:// | |download=https://silica.codes/Li/GcToolKit | ||
|website=https://www.reddit.com/r/vitahacks/comments/1ajzf1s/release_gctoolkit/ | |website=https://www.reddit.com/r/vitahacks/comments/1ajzf1s/release_gctoolkit/ | ||
|source=https://silica.codes/Li/GcToolKit | |source=https://silica.codes/Li/GcToolKit | ||
| Line 19: | Line 19: | ||
|image_alt=GcToolKit | |image_alt=GcToolKit | ||
}} | }} | ||
<!--GcToolKit.7z--> | |||
This tool allows you to make exact copies (1:1 backups) of your PSV Game Cartridges, including the CMD56 authentication data. Additionally, it can format, backup, and restore specific sections of game cartridges. The output is in the form of .vci files (vita cartridge image), which contain both CMD56 authentication data and the raw image of the game cartridge. | This tool allows you to make exact copies (1:1 backups) of your PSV Game Cartridges, including the CMD56 authentication data. Additionally, it can format, backup, and restore specific sections of game cartridges. The output is in the form of .vci files (vita cartridge image), which contain both CMD56 authentication data and the raw image of the game cartridge. | ||
| Line 25: | Line 26: | ||
The .VCI format differs from .PSV in how keys are stored, providing the theoretical possibility of creating a Vita flash cartridge. .VCI can also be converted to .PSV, but the reverse is not. | The .VCI format differs from .PSV in how keys are stored, providing the theoretical possibility of creating a Vita flash cartridge. .VCI can also be converted to .PSV, but the reverse is not. | ||
==Changelog== | ==Changelog== | ||
'''v1.6''' | |||
* Add some sanity checks (if yamt is loaded, unsafe homebrew enabled, etc) | |||
* Use official SCE names for error codes | |||
* Add support for dumping games as .psv and raw .img files | |||
* Restructure the code and build system quite a bit | |||
* Remember last used ip address & port number | |||
* Build with -O3 | |||
'''v1.5''' | |||
* Make the UI a bit nicer | |||
* Swap X/O if the option for it is enabled | |||
* Use PVF font instead of PGF, | |||
* fix alot of text render issues; | |||
* Add control / button prompts | |||
* Now loads the audio file all into memory at once instead of streaming it from disk | |||
* Fix issue where an Official Sony Memory Card disconnect if a GC was already inserted at startup. | |||
'''v1.4''' | |||
* Fix all compile warnings (probably doesn't change much, just good to do) | |||
* Suppress "memory card removed" error (about #2- this is not a proper fix, just want to see if it gets any further) | |||
'''v1.3''' | |||
* Parse all of CID, (manufacture date, device name, serial id, etc) and CMD56 KeyId | |||
* Ejecting the cart now returns to the insert a cart screen (this is implemented in the most hacky way possible, might have issues) | |||
* Add confirm message before formatting grw0 | |||
'''v1.2''' | |||
* Fix crashing on 3.63+ | |||
* Add button to swap GameCarts (useful if dumping alot of carts) | |||
* Fixed vendor parsing | |||
* Make use of the bigmac keys!! | |||
'''v1.1''' | |||
* Made start time much quicker, (streaming audio instead of loading it all at once) | |||
* Added "Get GC Information" option, which tells Card ID, CSD, and Manufacturer (usually sandisk) | |||
* Can press circle to exit out of the previous menu, (dunno how i missed this before) | |||
'''v1.0''' | '''v1.0''' | ||
* First Release. | * First Release. | ||
Latest revision as of 06:26, 28 September 2025
| GcToolKit | |
|---|---|
| General | |
| Author | Li |
| Type | Utilities |
| Version | 1.6 |
| License | MIT License |
| Last Updated | 2025/09/27 |
| Links | |
| Download | |
| Website | |
| Source | |
This tool allows you to make exact copies (1:1 backups) of your PSV Game Cartridges, including the CMD56 authentication data. Additionally, it can format, backup, and restore specific sections of game cartridges. The output is in the form of .vci files (vita cartridge image), which contain both CMD56 authentication data and the raw image of the game cartridge.
You can perform backups over the network, onto an official memory card, a USB device connected to a Vita TV, or using OTG on Vita 2k (requires an OTG cable with an external power source or Y-cable like this one). It's also compatible with the Accessory Port on Vita 1K or host0 on Development Kits.
The .VCI format differs from .PSV in how keys are stored, providing the theoretical possibility of creating a Vita flash cartridge. .VCI can also be converted to .PSV, but the reverse is not.
Changelog
v1.6
- Add some sanity checks (if yamt is loaded, unsafe homebrew enabled, etc)
- Use official SCE names for error codes
- Add support for dumping games as .psv and raw .img files
- Restructure the code and build system quite a bit
- Remember last used ip address & port number
- Build with -O3
v1.5
- Make the UI a bit nicer
- Swap X/O if the option for it is enabled
- Use PVF font instead of PGF,
- fix alot of text render issues;
- Add control / button prompts
- Now loads the audio file all into memory at once instead of streaming it from disk
- Fix issue where an Official Sony Memory Card disconnect if a GC was already inserted at startup.
v1.4
- Fix all compile warnings (probably doesn't change much, just good to do)
- Suppress "memory card removed" error (about #2- this is not a proper fix, just want to see if it gets any further)
v1.3
- Parse all of CID, (manufacture date, device name, serial id, etc) and CMD56 KeyId
- Ejecting the cart now returns to the insert a cart screen (this is implemented in the most hacky way possible, might have issues)
- Add confirm message before formatting grw0
v1.2
- Fix crashing on 3.63+
- Add button to swap GameCarts (useful if dumping alot of carts)
- Fixed vendor parsing
- Make use of the bigmac keys!!
v1.1
- Made start time much quicker, (streaming audio instead of loading it all at once)
- Added "Get GC Information" option, which tells Card ID, CSD, and Manufacturer (usually sandisk)
- Can press circle to exit out of the previous menu, (dunno how i missed this before)
v1.0
- First Release.
Credits
- The Crystal System Li - Programming the thing, VCI Format, Reverse engineering gamecart CMD56.
- olebeck - CMD56 helps.
- Robots System - Selecting music, choosing port numbers, emotional support.
- Princess of Sleeping - ExFAT Format code, CMD56 helps.
- SKGLeba - psp2spl for F00D Code execution.
- dots_tb - USB OTG.
- EA Games 1997 - BGM Music from Dungeon Keeper 1 https://www.youtube.com/watch?v=RXfUV_z7i0c