Vita3K - An Experimental PSVita Emulator

Quickstart


Get started with Vita3K and play your favorite PSVita games!

Hardware Requirements

The emulator performance and accuracy varies depending on your hardware. We cannot guarantee it will perform well if your PC barely meets the minimum requirements. For the best experience make sure you're within the recommended requirements as most of the reported games are tested with such requirements.

Minimum requirements

GPU that supports OpenGL 4.1 (some games' graphics might be broken)

CPU with the AVX instruction set

Minimum of 4GB RAM

Recommended requirements

GPU that supports OpenGL 4.3 and above

GPU that supports shader interlock

CPU with the AVX instruction set

8GB of RAM or greater

Other Requirements

Microsoft Redistributable

If you're having trouble running Vita3K and it complains about VCRUNTME140_1.dll was not found, download and install the Visual C++ 2015-2019 Redistributable

Operating System

You need to be running a 64-bit operating system in order for Vita3K to work.

Installing the firmware

Some games require the system modules be present for Vita3K to (low level) emulate them. This can be done by installing the PS Vita firmware through Vita3K.

The firmware can be downloaded from the official Playstation website, there's also an additional firmware package that contains the system fonts that needs to be installed. The font firmware package can be downloaded straight from the Playstation servers.

Install both firmware packages using the File > Install Firmware menu option.

Managing Modules

System modules can be managed in the Configuration > Settings > Core tab of the emulator, we recommend loading libpgf, libpvf, libatrac and libsas for now as almost all other modules either cause crashes or don't work yet. And if you have doubts some modules are causing crashes you can try to remove libsas and libatrac.

Dumping Games

Vita3K does not condone piracy, therefore, you are required to dump your own games.

Currently, Vita3K supports maidumps, .pkg, NoNpDrm, FAGDec, or manually decrypted games (Vitamin dumps are not supported). The games should be in a .zip or .vpk format if you want to install them from the emulator, or if you prefer to copy them yourself, you can drag and drop the game folder in your pref_path/ux0/app folder (not applicable for NoNpDrm dumps/.pkg files).

pref_path defaults to:
%Appdata%/Roaming/Vita3K/Vita3K on windows
~/.local/share/Vita3K/Vita3K on linux
~/Library/Application Support/Vita3K on macOS

How to dump your games

These are the several ways to dump and get decrypted games in order of their accuracy.

Using Vitashell and FAGDec

  1. Download Vitashell and FAGDec and install them to your PS Vita
    1. If you're dumping from a cartridge:
    2. Launch Vitashell and navigate to gro0:app

    3. If you're dumping a digital game:
    4. Launch Vitashell and navigate to ux0:app (or wherever your games are) and choose a game you want to dump

  2. Hover over your game's folder and press then choose Open decrypted
  3. Now copy everything inside the game's folder and paste it in a folder of your choosing
  4. That's the game files done, now we need to use FAGDec to decrypt the selfs.

  5. Launch FAGDec and scroll down until you find the game you want to dump
  6. Hover on the game and press the button, wait for FAGDec to find all the modules and then select DECRYPT ALL
  7. You will see that the modules have been listed on the right side of the screen. Now go back to the main menu and press Start
  8. You will see two options here, select the one that says [START] START DECRYPT(SELF)
  9. Now just wait until it finishes decrypting the game modules
  10. You can find the output files in ux0:FAGDec/app/'title_id'
  11. Now all you gotta do is take the files that FAGDec outputted and put them in the previously copied folder from VitaShell, if asked to replace some files, confirm the replacement.

    It's very important that the folder containing the game files be named as the game's Title ID. Otherwise your game won't boot.

Using Vitashell with NoNpDrm

  1. Download Vitashell and install it to your PS Vita
  2. Download the latest nonpdrm.skprx, copy it to ux0:tai and modify the ux0:tai/config.txt file to add the path to the module under *KERNEL as follows

    *KERNEL
    ux0:tai/nonpdrm.skprx

    Don't forget to reboot your device, otherwise the plugin will have no effect yet. If you know what you are doing, you may change this path to an arbitrary location as long as it matches the exact location of the module. You may also edit the ur0:tai/config.txt instead assuming you do not have a config.txt file inside the ux0:tai/ folder

  3. Now you have to generate a license key. In order to generate a fake license file containing the application's rif key, you must first launch the application with the NoNpDrm plugin enabled. The fake licenses for the applications will then be stored at
    ux0:nonpdrm/license/app/TITLE_ID/6488b73b912a753a492e2714e9b38bc7.rif
    ux0:nonpdrm/license/addcont/TITLE_ID/DLC_FOLDER/6488b73b912a753a492e2714e9b38bc7.rif (for additional content)
  4. Transfer the content of gro0:app/TITLE_ID or ux0:app/TITLE_ID to your PC and copy the fake license ux0:nonpdrm/license/app/TITLE_ID/6488b73b912a753a492e2714e9b38bc7.rif file as TITLE_ID/sce_sys/package/work.bin
    You need to overwrite the original work.bin
  5. Go inside of the TITLE_ID, select all the contents and compress them into a .zip format.
  6. Open Vita3k, click on the File entry in the menubar and click Install .vpk/.zip. Select your TITLE_ID.zip file and confirm. The game will begin installing (This might take a long time for large games).
  7. For DLC
  8. You can also install DLC from ux0:addcont/TITLE_ID/DLC_FOLDER or, on selected card games, from grw0:addcont/TITLE_ID/DLC_FOLDER (ONE AT A TIME)
    To do so, copy the fake license ux0:nonpdrm/license/addcont/TITLE_ID/DLC_FOLDER/6488b73b912a753a492e2714e9b38bc7.rif to DLC_FOLDER/sce_sys/package/work.bin and transfer it to your pc.
    You need to overwrite the original work.bin.
  9. Go inside of the DLC_FOLDER, select all the contents and compress them into a .zip format.
  10. Open Vita3k, click on the File entry in the menubar and click Install .vpk/.zip. Select your DLC_FOLDER.zip file and confirm. The DLC will begin installing.

Using Maidump (and optionally Vitashell)

    It's recommended you use Vitashell with maidump here as it's more stable this way.

  1. Install maidump
  2. Launch maidump and select Extract/Decrypt content
  3. Choose the game you want to dump and press the button
    1. If you're using Vitashell:
    2. Select Decrypt eboot only(incl. suprx) and wait for it to decrypt.

      Then dump the game files using Vitashell by following the steps in the first method from steps 2-4.

      Copy the dumped files from ux0:mai/'title_id' into your previously copied folder from VitaShell.

    3. If you're not using Vitashell:
    4. Select Extract the game and decrypt eboot (incl. suprx).

      Wait for the game to finish dumping (dumping sometimes fails since maidump is unstable).

      You can find your dumped game in ux0:mai/'title_id'.