Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| carts:sony:vita [2026/11/06 13:11] – kaos | carts:sony:vita [2026/11/10 14:33] (current) – [Vita-specific important notes] kaos | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== PlayStation Vita ====== | ====== PlayStation Vita ====== | ||
| - | |||
| {{wst> | {{wst> | ||
| Line 6: | Line 5: | ||
| ===== Introduction ===== | ===== Introduction ===== | ||
| - | |||
| {{wst> | {{wst> | ||
| ==== Vita-specific important notes ==== | ==== Vita-specific important notes ==== | ||
| + | === grw0 partition === | ||
| + | Some Vita cartridges have a writable partition called grw0. You can identify cards that may have this partition by looking for game cases that do not have a ' | ||
| - | === grw0 partition === | + | Japan box front |
| - | Currently there is no known method to dump games with the writable partition (grw0) without the system initialising/ | + | {{:carts: |
| - | | Japan box front | {{: | + | Japan box back |
| - | | | + | |
| - | | USA box front | {{: | + | |
| - | | USA box back | {{: | + | |
| - | | Europe box front | {{: | + | |
| - | | Europe box back | {{: | + | |
| - | **List of game carts that are suspected (plus some confirmed) to contain a grw0 partition:** | + | {{:carts:sony: |
| - | < | + | USA box front |
| + | |||
| + | {{: | ||
| + | |||
| + | USA box back | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Europe box front | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Europe box back | ||
| + | |||
| + | {{: | ||
| + | |||
| + | **List of game carts that are suspected (plus some confirmed) to contain a grw0 partition: | ||
| + | < | ||
| Army Corps of Hell (Europe) //confirmed | Army Corps of Hell (Europe) //confirmed | ||
| Asphalt Injection (Japan) //confirmed | Asphalt Injection (Japan) //confirmed | ||
| Line 77: | Line 89: | ||
| Sangoku Musou Next (Japan) //Confirmed | Sangoku Musou Next (Japan) //Confirmed | ||
| Sengoku Hime 3 (Japan) | Sengoku Hime 3 (Japan) | ||
| - | Shin Kamaitachi no Yoru (The best) (Japan) //confirmed | + | Shin Kamaitachi no Yoru (Original, the Best releases) (Japan) //confirmed |
| Shinobidou 2 (US) //Suspected but the case still indicates the need for a memory card | Shinobidou 2 (US) //Suspected but the case still indicates the need for a memory card | ||
| Shinobidou 2 (Japan) //Confirmed | Shinobidou 2 (Japan) //Confirmed | ||
| Line 98: | Line 110: | ||
| </ | </ | ||
| - | === Blackfin === | + | === Blackfin === |
| If you own a Blackfin backup device for the Vita, or have more information about its workings, please get in contact, as it could help with reverse engineering the cart protocol. | If you own a Blackfin backup device for the Vita, or have more information about its workings, please get in contact, as it could help with reverse engineering the cart protocol. | ||
| ===== Methods ===== | ===== Methods ===== | ||
| - | - [[#Vita console with homebrew]] | + | - [[#Vita console with GcToolKit + petra]] |
| - | + | - [[#Vita console with PSVGameSD | |
| - | ==== Vita console with homebrew ==== | + | |
| - | + | ||
| - | This method involves creating a dump of the cart after the block-level encryption has been " | + | |
| - | + | ||
| - | Technical Note: There are some game cards that have a writable partition called " | + | |
| - | === Tools === | + | Both methods involve creating a dump of the cart, stripping the unique data to create a standardized image, and creating a generic (aka " |
| - | | + | === Common Tools === |
| - | * At Vita Memory Card (minimum 4GB) | + | |
| - | * [[https:// | + | * A PS Vita Memory Card (minimum 4GB), or a [[https:// |
| + | * SD2Vita is explicitly **not** supported as a dump target, since it takes up the cartridge slot in the Vita. | ||
| + | * psvsd is only explicitly supported with GcToolKit and may cause issues with PSVGameSD. | ||
| + | * [[https:// | ||
| + | * GcToolKit will work on Enso 3.60 or Enso 3.65. | ||
| + | * PSVGameSD requires Enso 3.60 specifically and may not be compatible with late PS Vita 2000 models. | ||
| * [[https:// | * [[https:// | ||
| - | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| === Before Dumping === | === Before Dumping === | ||
| - | 1. Check if the game you are dumping is in the list above. | + | 1. Check if the game you are dumping is in [[#grw0 partition]] |
| + | |||
| + | 2. If your game is sealed or is not already installed (i.e. there' | ||
| + | |||
| + | * For PSVGameSD, launch the **Virtual GC** bubble as in step 1. | ||
| + | * For GcToolKit, launch the **GcToolKit** bubble. | ||
| + | |||
| + | Only then insert the cart into your Vita. This should prevent the console from modifying anything on the game card if you happen to have a writable game card. | ||
| + | |||
| + | 3. If your game was bought used or already played and/or installed in your Vita, you can ignore the previous warning. | ||
| - | 2. If it is and it is sealed consider waiting before dumping. These games are special cases and it'd really help the preservation community if you could hold on to them sealed until we find the best way to dump them as faithfully as possible. Such a method is currently being investigated and this guide will be updated once more is found on the subject. Of course no one is forcing you to wait and the process below will work just fine, but just know that it'll invalidate this particular dump to be submitted to No-Intro. In the best case scenario your dump will probably be flagged as Bad. | + | ==== Vita console with GcToolKit + petra ==== |
| - | 3. If your game is sealed or is not already installed (ie: There' | + | ===Tools=== |
| - | 4. If your game was bought used or already played and/or installed | + | * [[https:// |
| + | * [[https:// | ||
| === Dumping === | === Dumping === | ||
| - | 1. Once all the tools are correctly installed, go to the LiveArea menu and launch the **Virtual GC** bubble. | + | 1. Once all the tools are correctly installed, go to the LiveArea menu and launch the **GcToolKit** bubble. |
| - | 2. You will be presented with a console UI. Press " | + | 2. The application |
| - | 3. Once selected, press " | + | 3. Select ' |
| - | 4. Press " | + | 4. Select ' |
| - | 5. Process should start automatically, | + | 5. Select a device |
| - | 6. If the dump was successful, a .psv dump file will be stored in the "ux0:iso" folder. | + | 6. Wait for the backup to complete. The process will usually take under 10 minutes. The file will be saved to ux0:bak/. |
| - | 7. In order to transfer it to a PC, enter VitaShell and then connect your PS Vita to the PC using a USB cable. Open the VitaShell settings menu by pressing the START button of your PlayStation | + | 7. Eject the game card from the Vita once the dump is complete. |
| - | 8. Copy the ".psv" file from within | + | 8. In order to transfer it to a PC, go to the LiveArea, enter VitaShell, and then connect your PS Vita to the PC using a USB cable. Open the VitaShell settings menu by pressing the START button of your PlayStation Vita. Once opened, go to the "USB device" |
| - | === PSVStrip treatment === | + | 9. Copy the ' |
| - | To be able to compare your dump to other dumps for verification purposes you have to remove the license information using [[https:// | + | === petra === |
| - | < | + | To be able to compare your dump to other dumps for verification purposes you have to remove the license information and CMD56 keys using petra. Open a command prompt in the folder with petra, and run the following command: |
| - | PSVStrip.exe -psvstrip | + | < |
| - | </ | + | |
| - | === Applying a Fake License === | + | Petra will output multiple files. |
| - | To finish the dump we must generate a fake license file. For this, you need to launch | + | * The .dat file contains the information needed |
| + | * The .hdr file contains the original .vci header. | ||
| + | * The .img file is the stripped dump that No-Intro dats. | ||
| + | * The .rif file is the original license file for your dump. | ||
| + | * The .unk file is some currently unknown information. | ||
| - | The license | + | If you would like to turn your dump back into a single |
| + | < | ||
| + | The resulting | ||
| - | Copy this file from the Vita to the PC. Rename it to match your psv file, but with a " | + | Continue |
| - | ===== Gathering and Submitting Dump Info ===== | + | ==== Vita console with PSVGameSD + PSVStrip |
| - | {{wst> | + | Technical Note: There are some game cards that have a writable partition called " |
| + | ===Tools=== | ||
| + | |||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | === Dumping === | ||
| + | |||
| + | 1. Once all the tools are correctly installed, go to the LiveArea menu and launch the **Virtual GC** bubble. | ||
| + | |||
| + | 2. You will be presented with a console UI. Press " | ||
| + | |||
| + | 3. Once selected, press " | ||
| + | |||
| + | 4. Press " | ||
| + | |||
| + | 5. Process should start automatically, | ||
| + | |||
| + | 6. If the dump was successful, a .psv dump file will be stored in the " | ||
| + | |||
| + | 7. In order to transfer it to a PC, enter VitaShell and then connect your PS Vita to the PC using a USB cable. Open the VitaShell settings menu by pressing the START button of your PlayStation Vita. Once opened, go to the "USB device" | ||
| + | |||
| + | 8. Copy the " | ||
| + | |||
| + | ===PSVStrip treatment=== | ||
| + | |||
| + | To be able to compare your dump to other dumps for verification purposes you have to remove the license information using PSVStrip: | ||
| + | < | ||
| + | |||
| + | ===== Applying a Fake License ===== | ||
| + | |||
| + | This step is not necessary for submission to No-Intro, but can be useful for using your dumps on a console if you choose to do so. | ||
| + | |||
| + | Generate a fake license file by launching the game on your Vita as if you were going to play it, with the NoNpDrm plugin enabled. As soon as you start it, exit the game and enter VitaShell. | ||
| + | |||
| + | The license to be faked will be a " | ||
| + | Copy this file from the Vita to the PC. | ||
| + | |||
| + | While you are in VitaShell, please also check if the grw0 partition is present (it will be beside the gro0 partition), and note that down so you can provide this info in your dump submission. If your game contains a grw0 partition and is not listed in the [[#grw0 partition]] list please also mention it in your dump submission so that it can be added. If your game doesn' | ||
| + | |||
| + | |||
| + | ===== Gathering and Submitting Dump Info ===== | ||
| + | {{wst> | ||