GcToolKit Vita: Difference between revisions

From GameBrew
(Created page with "{{Infobox Vita Homebrews |title=GcToolKit |image=psvita2.png |description=Tool to create 1:1 backups of PSV Game Cartridges. |author=Li |lastupdated=2024/02/06 |type=Utilities |version=1.0 |license=MIT |download=https://dlhb.gamebrew.org/vitahomebrews/gctoolkitvita.7z |website=https://www.reddit.com/r/vitahacks/comments/1ajzf1s/release_gctoolkit/ |source=https://silica.codes/Li/GcToolKit |donation= }} {{#seo: |title=Vita Homebrew Apps (Utilities) - GameBrew |title_mode=a...")
 
No edit summary
Line 19: Line 19:
|image_alt=GcToolKit
|image_alt=GcToolKit
}}
}}
GcToolKit serves as a tool designed for creating exact duplicates of PSV Game Cartridges, inclusive of CMD56 authentication data. Additionally, it facilitates the formatting, backing up, and restoration of the writable grw0 and mediaid sections associated with game cartridges.
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.


The tool operates by generating .vci files, denoting Vita Cartridge Image files, which essentially encompass CMD56 authentication data coupled with the raw image of the game cartridge. This comprehensive approach ensures the preservation and replication of essential data integral to the proper functioning of PSV game cartridges.
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 [https://www.amazon.com/ANDTOBO-Micro-Adapter-Power-Devices/dp/B083M1S6QT this one]). It's also compatible with the Accessory Port on Vita 1K or host0 on Development Kits.


GcToolKit also offers the convenience of executing backups through various means, including network backups, storage on an official memory card, utilization of a USB device connected to a Vita TV or OTG on Vita 2K, as well as compatibility with the Accessory Port on Vita 1K or host0 on Development Kits. This diverse range of backup options caters to users' preferences and requirements, ensuring flexibility and ease of use during the backup and restoration processes.
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.
 
==OTG Compatiblity==
 
This program allows backup vita GCs with a USB device connected via an OTG cable however this only works with OTG cables with an external power source; or "Y-Cable" for example this one for the Amazon Fire Stick https://www.amazon.com/ANDTOBO-Micro-Adapter-Power-Devices/dp/B083M1S6QT will work.
 
==Difference between .vci and .psv formats==
 
The main difference is how the keys stored. in psvgamesd, the result of gc_auth_mgr_sm function 0x20 is stored, this is the key required to decrypt the .RIF file however this key is actually derived from the result of SHA256 hash functions of some constants exchanged in packet20 and packet18 of gc authentication. in .VCI the input to the SHA256 function are included instead. SHA256 is a one-way function and so you cannot go backwards from the data captured in psvgamesd to the packet20 and packet18 constants.
 
Main advantage is that with VCI it would be thereotically possible to create a vita flash cartridge. . this, also means that .VCI can be easily converted to .PSV, but .PSV cannot be converted back to VCI.


==Changelog==  
==Changelog==  
Line 40: Line 30:


==Credits==
==Credits==
* The Crystal System Li- Programming the thing, VCI Format, Reverse engineering gamecart CMD56
* The Crystal System Li - Programming the thing, VCI Format, Reverse engineering gamecart CMD56.
* olebeck - CMD56 helps
* olebeck - CMD56 helps.
* Robots System - Selecting music, choosing port numbers, emotional support
* Robots System - Selecting music, choosing port numbers, emotional support.
* Princess of Sleeping - ExFAT Format code, CMD56 helps
* Princess of Sleeping - ExFAT Format code, CMD56 helps.
* SKGLeba - psp2spl for F00D Code execution
* SKGLeba - psp2spl for F00D Code execution.
* dots_tb - USB OTG
* dots_tb - USB OTG.
* EA Games 1997 - BGM Music from Dungeon Keeper 1 https://www.youtube.com/watch?v=RXfUV_z7i0c
* EA Games 1997 - BGM Music from Dungeon Keeper 1 https://www.youtube.com/watch?v=RXfUV_z7i0c


== External links ==
== External links ==
* Reddit - https://www.reddit.com/r/vitahacks/comments/1ajzf1s/release_gctoolkit/
* Reddit - https://www.reddit.com/r/vitahacks/comments/1ajzf1s/release_gctoolkit/
* silica - https://silica.codes/Li/GcToolKit
* Gitea - https://silica.codes/Li/GcToolKit

Revision as of 13:19, 11 February 2024

GcToolKit
Psvita2.png
General
AuthorLi
TypeUtilities
Version1.0
LicenseMIT License
Last Updated2024/02/06
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.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

External links

Advertising: