Vita3K - General Guide

Vita3K is an experimental open-source Sony PlayStation Vita emulator.
⚠️ Bleeding-Edge Emulator ⚠️
This emulator is under rapid development and considered bleeding edge. It may be unstable, may not operate at maximum performance across all hardware configurations, may lack certain standard features available in other components, and may be incompatible with portions of the supported game library.
Vita3K Links
![]()
| Resource | Link |
|---|---|
| Vita3K - Game Compatibility and ID List | Link |
| Vita3K - Github | Link |
| Vita3K - Homebrew Compatibility and ID List | Link |
| Vita3K - Quickstart Guide | Link |
| Vita3K - Webpage | Link |
| Vita3K - Wiki | Link |
Where to put the games?
Vita3K games should be put into the retrodeck/roms/psvita/ directory.
What file formats are supported?
![]()
| File Format | Description |
|---|---|
| .psvita | PSVita file |
Does Vita3K require BIOS or Firmware?
![]()
Yes, it requires firmware.
It also requires license and keys files play games.
Firmware files
| File | Description |
|---|---|
PSVUPDAT.PUP |
Main PSVita system firmware. |
PSP2UPDAT.PUP |
Firmware font package required for proper UI rendering. |
Install Vita3K firmware from RetroDECK Configurator
- Open Vita3K
RetroDECK Configurator-RetroDECK: Tools-Install: Vita3K Firmware. - Press
OKand this will download the Vita3K Firmware.
Manual Download
You can also install them manually:
Open Vita3K from the Configurator and press File - Install Firmware to install the downloaded firmware.
Licence Files and Keys
To play many commercial PSVita games, Vita3K requires license files or keys:
| Type | Description | Installation Method |
|---|---|---|
.bin / .rif |
Standard license files for purchased games | File → Install License → Select work.bin / .rif |
zRif |
License key for some digital games | File → Install License → Enter zRif |
Note: Make sure the license files or zRif keys match the game you intend to play. Incorrect files will prevent the game from launching.
Directory structure
![]()
| Type | Directory | Comment |
|---|---|---|
| Config | ~/.var/app/net.retrodeck.retrodeck/config/Vita3K/config.yml |
|
| Data | ~/.var/app/net.retrodeck.retrodeck/data/Vita3K/ |
|
| Lang | retrodeck/storage/Vita3K/lang |
Vita3K/lang |
| Patch | retrodeck/storage/Vita3K/patch |
Vita3K/patch |
| ROMs | retrodeck/roms/psvita/ |
|
| Saves | retrodeck/saves/psvita/vita3k/ |
|
| Shaders | retrodeck/shaders/vita3k/ |
Vita3K/shaders |
| Storage | retrodeck/storage/Vita3K/ |
ux0 and more |
| Texture Packs | retrodeck/texture_packs/Vita3K/import |
Vita3K/ux0/textures/import |
How-to: Get the Title ID

- Open the Vita3K emulator via Configurator
- The third column contains the
Title IDof the game you just installed (this is unique to every game).
Another method is to check the: Vita3K Game Compatibility and ID List.
Example:
Tales of Innocence R Title ID is PCSG00009
Getting Games to Show Up in RetroDECK
This guide uses Tales of Innocence R as an example. Before starting, make sure you know how to obtain the game’s Title ID above.
Step 1: Install the Game
Open the Vita3K emulator through the RetroDECK Configurator.
Go to File and choose the appropriate install option:
- Install .pkg
- Install .zip, .vpk
After installation, you may delete the original package file if desired. Only the installed game files (and later the .psvita file) are needed.
Example:
Tales of Innocence R is a .pkg file, so select Install .pkg and navigate to its location.
Step 1a: Add Licences
If Vita3K prompts for a license file or key, provide one of the following:
- A
.binor.riflicense file - A valid zRif key entered directly into the prompt
Step 1b: Install DLCs and Patches
Install DLC and game patches the same way as the base game by repeating Step 1-1b using their corresponding file type:
• .pkg
• .zip
• .vpk
Step 2: Create the .psvita File
- Create a new empty
.psvitafile inside:retrodeck/roms/psvita/ - Name the file after your game title (avoid special characters such as
/ \ () [] < > , .). - The final path should look like:
retrodeck/roms/psvita/<GameNameHere>.psvita
Example:
retrodeck/roms/psvita/Tales of Innocence R.psvita
Step 3: Add the Game’s Title ID

- Open the newly created
.psvitafile in a text editor. - In the first line, type the Title ID only no spaces, no extra lines.
Example:
The file Tales of Innocence R.psvita contains:
PCSG00009
Step 4: Restart RetroDECK
- Close Vita3K, the RetroDECK Configurator, and RetroDECK itself.
- Relaunch RetroDECK.
- Your game should now appear in the ES-DE frontend and be playable.
Adding Texture Packs
Follow these steps to install custom textures for your games in Vita3K.
This guide uses Tales of Innocence R as an example. Before starting, make sure you know how to obtain the game’s Title ID above.
Step 1: Preparing the Texture Packs
Place your downloaded texture pack folder, the one containing the actual texture files into:
retrodeck/texture_packs/Vita3K/import/
Ensure the folder name matches the games TITLE ID.
Directory structure example:
retrodeck/texture_packs/Vita3K/import/<TITLE ID>/<TEXTURES>
Tales of Innocence R example:
retrodeck/texture_packs/Vita3K/import/PCSG00009/<Tales of Innocence R TEXTURES>
Step 2: Importing Textures
Open Vita3K within the RetroDECK Configurator.
Global
- Go to Configuration → Settings → GPU → Texture Replacement.
- Set Import Textures to
Enable. - Select Save and Exit to apply the changes.
Per-Game
- Right-click a game inside Vita3K.
- Choose Custom Config → Create → GPU → Texture Replacement.
- Set Import Textures to
Enable. - Select Save and Exit to apply the changes.
Configuring Language Settings
Vita3K GUI Language
- Open Vita3K via the RetroDECK Configurator.
- Go to Configuration → Settings → GUI.
- Set GUI Language to your preferred language.
- Close Vita3K.
In-Game Language
- Open Vita3K via the RetroDECK Configurator and launch the 🧰 Settings app.
- Go to Language → System Language and select your preferred language.
- Close Vita3K.