| Both sides previous revision
Previous revision
Next revision
|
Previous revision
Next revision
Both sides next revision
|
carts:sony:vita [2021/10/12 02:11] jonasrosland |
carts:sony:vita [2021/10/14 03:03] jonasrosland |
| ===== Introduction ===== | ===== Introduction ===== |
| |
| **//[copied from No-Intro wiki - needs polishing]//** | The PlayStation Vita is a powerful dumping machine for Vita carts, just bear in mind it might take a few tries for someone setting up their homebrew-enabled console the first time to be able to get the tools working. Patience will pay off though, so please continue reading :) |
| | |
| The PlayStation Vita is a powerful dumping machine for Vita carts, but it might take a few tries for someone setting up their homebrew-enabled console the first time to be able to get the tools working. This page is a work in progress, and will soon include more step-by-step instructions on how to set up a "standardized" PlayStation Vita for dumping purposes. | |
| |
| Highly recommend reading [[https://gist.github.com/yifanlu/bcc8ebb102704ae136c650a912c6f70c|this great comparison between available tools]] written by [[https://twitter.com/yifanlu|Yifan Lu]]. | Highly recommend reading [[https://gist.github.com/yifanlu/bcc8ebb102704ae136c650a912c6f70c|this great comparison between available tools]] written by [[https://twitter.com/yifanlu|Yifan Lu]]. |
| Due to this, dumps coming from game cartridge with a "grw0" partition will be accepted in No-Intro but marked as "Bad Dump" in order to identify them. In the same way, we advice dumping these with NoNpDRM method as well, as dumps with that method do not need the "grw0" partition to work properly. | Due to this, dumps coming from game cartridge with a "grw0" partition will be accepted in No-Intro but marked as "Bad Dump" in order to identify them. In the same way, we advice dumping these with NoNpDRM method as well, as dumps with that method do not need the "grw0" partition to work properly. |
| |
| You can easily confirm if a game cartridge has "grw0" partition by looking at the cart contents through [[https://github.com/TheOfficialFloW/VitaShell|VitaShell]]. Once the game cartridge is inserted, you should see "Gro0" partition (this rute belongs to the game cartridge). If "Grw0" exists, it should be just next to it. | You can easily confirm if a game cartridge has "grw0" partition by looking at the cart contents through [[https://github.com/TheOfficialFloW/VitaShell|VitaShell]]. Once the game cartridge is inserted, you should see "gro0" partition (this belongs to the game cartridge). If "grw0" exists, it should be just next to it. |
| |
| Please, even if are not interested in dumping, helping us identifying these kind of game cartridge would be really useful. | Please, even if are not interested in dumping, helping us identifying these kind of game cartridge would be really useful. |
| [PCSB-00047] Touch My Katamari [EU] | [PCSB-00047] Touch My Katamari [EU] |
| [PCSB-00031] Virtua Tennis 4 [EU] | [PCSB-00031] Virtua Tennis 4 [EU] |
| | [PCSG-00018] Katamari Damacy No-Vita [JP] |
| </code> | </code> |
| |
| * [[https://github.com/TheOfficialFloW/NoNpDrm|NoNpDrm plugin installed]] | * [[https://github.com/TheOfficialFloW/NoNpDrm|NoNpDrm plugin installed]] |
| |
| ===Dumping=== | === Dumping === |
| |
| 1. Having the game card inserted in the Vita, use VitaShell to navigate through the Vita's file system and look for "gro0" path. This path corresponds to the Game Cart. | 1. Having the game card inserted in the Vita, use VitaShell to navigate through the Vita's file system and look for the "gro0" path. This path corresponds to the Game Cart. |
| | |
| 2. The game files are stored on "gro0:app/TITLE_ID" where TITLE_ID corresponds to the game Serial ID. Example: Uncharted - Golden Abyss (Europe) is "PCSF-00001", so "TITLE_ID" folder should be called "PCSF00001" | 2. The game files are stored in "gro0:app/TITLE_ID" where TITLE_ID corresponds to the game Serial ID. Example: Uncharted - Golden Abyss (Europe) is "PCSF-00001", so "TITLE_ID" folder should be "gro0:app/PCSF00001" |
| | |
| 3. You now have to options: | 3. You now have two options: |
| | |
| 3.1 Fast PC transfer: You can mount the Game Card over USB. To do so, open VitaShell settings menu by pressing the START button of your PS Vita. Once opened, go to the "USB device" option and select "Game Card". Press START once again to close the settings menu. Connect the PS Vita to your PC by USB. Then, press the "SELECT" button of your PS Vita and it will enable USB connection. Your PC should detect automatically the unit and give you access to the it. Just enter the "app" folder in the unit, and copy "TITLE_ID" to your desktop. | 3.1 Fast PC transfer: You can mount the Game Card over USB. To do so, open VitaShell settings menu by pressing the START button of your PS Vita. Once opened, go to the "USB device" option and select "Game Card". Press START once again to close the settings menu. Connect the PS Vita to your PC by USB. Then, press the "SELECT" button of your PS Vita and it will enable USB connection. Your PC should detect automatically the unit and give you access to the it. Just enter the "app" folder in the unit, and copy "TITLE_ID" to your desktop. |
| | |
| 3.2 Copying files to the Memory Card and then, transfering these to PC: The first method sometimes doesnt work (Windows can throw an error when connecting "Game cart" unit, not recognizing it correctly). In this case, just use VitaShell to copy "gro0:app/TITLE_ID" folder and to "ux0". Then, select "Memory Card" on "USB device". Press "START" to close the menu and press "SELECT" afterwards, to active the USB connection from your Vita to the PC (make sure you connected both with the USB). The Memory Card unit should be correctly detected, allowing you to copy the "TITLE_ID" folder to the desktop. | 3.2 Copying files to the Memory Card and then transferring these to PC. Use VitaShell to copy the "gro0:app/TITLE_ID" folder to "ux0". Then, select "Memory Card" on "USB device". Press "START" to close the menu and press "SELECT" afterwards, to activate the USB connection from your Vita to the PC. The Memory Card unit should be properly detected, allowing you to copy the "TITLE_ID" folder to your computer. |
| |
| === Applying Fake License=== | === Applying a Fake License === |
| |
| To finish our dump, we must generate a fake license file for it. For this, you just need to launch the game in your Vita as you were going to play it, with the NoNpDrm plugin enabled. As soon as you start it, just get out and enter VitaShell. | To finish the dump we must generate a fake license file. For this, you need to launch the game in your Vita as you were going to play it, with the NoNpDrm plugin enabled. As soon as you start it, exit the game and enter VitaShell. |
| | |
| The fake license will be a ".rif" file with a really long name, that should be stored at "ux0:nonpdrm/license/app/TITLE_ID/6488b73b912a753a492e2714e9b38bc7.rif". | The license to be faked will be a ".rif" file with a long name, which should be stored at "ux0:nonpdrm/license/app/TITLE_ID/6488b73b912a753a492e2714e9b38bc7.rif". |
| | |
| This file must be copied from your Vita to the PC. Rename it as "work.bin" and copy the file to "TITLE_ID/sce_sys/package/", so you have "TITLE_ID/sce_sys/package/work.bin". With this step, the "NoNpDrm" dump is now completed. | Copy this file from the Vita to the PC. Rename it as "work.bin" and copy the file to "TITLE_ID/sce_sys/package/", so you have "TITLE_ID/sce_sys/package/work.bin". With this step, the "NoNpDrm" dump is now completed. |
| |
| ===== Verification ===== | Once that's complete, you can continue to [[#Gathering and Submitting Dump Info]] |
| Description of how to verify that is a dump is correct. | |
| |
| ===== Gathering and Submitting Dump Info ===== | ===== Gathering and Submitting Dump Info ===== |
| |
| <code -> | See [[submission:vita-carts|Gathering and Submitting Dump Info for PlayStation Vita carts]] |
| Dumping tool: | |
| Dumper: | |
| Affiliation: | |
| Dump creation date: | |
| Dump release date: | |
| | |
| Title: | |
| Region: | |
| Edition: | |
| Languages: | |
| Language Select: | |
| WikiData ID: | |
| | |
| Size: | |
| CRC32: | |
| MD5: | |
| SHA-1: | |
| SHA-256: | |
| </code> | |
| | |
| * General Note: If you are submitting this info to a person/group in order for them to add it to a database, you can skip the transcription of some things, and leave it to them. But it can make the process smoother if you do the transcription yourself. | |
| ===== Submitting Dump Info ===== | |
| Point to external submission information for No-Intro/Redump. | |
| |