📺Persona 4 Golden (PSVita) Mod Support

How to load modded files in P4G (Vita CFW & Vita3K)

Background

Persona 4 Golden on PC is largely the same as on its original release platform, the PSVita. Due to this, many mods are cross-compatible with a little tweaking. However, with the upcoming release of Persona 4 Golden on PC & Switch, you may notice a community effort to shift focus to that version.

Persona 4 Golden is a 2012 re-release of the 2008 turn-based JRPG released by Atlus on PS2. The game features dungeon crawling and life-sim elements. Combat is mainly based on summoning and fusing a party of Personas with different elemental affinities.

This re-release features many quality of life improvements and a longer campaign. It has recently been ported to PC and a Switch port will release in January 2023.

Custom Firmware PSVita Console

You can run mods natively on the PSVita using a custom firmware known as h-encore. It is perfectly safe to do so and there's little to no risk of a ban or any irreversible damage to your console.

Setting up the console for mods

To install custom firmware on your PSVita console, please follow the comprehensive step-by-step guide at vita.hacks.guide. It will walk you through the entire process.

Once you have Vitashell installed on your PSVita, open it and press Select to start a FTP connection. As long as the Vita and your PC are connected to the same network, you can transfer files using a program such as Filezilla. Simply enter the IP and port shown onscreen in your client and connect.

  1. Download AutoPlugin2.vpk and transfer it to your Vita.

  2. Install the .VPK with Vitashell and launch the newly created bubble on your home screen.

  3. Use AutoPlugin2 to install the plugins 0syscall6, nonpdrm (v1.4 by lman), and rePatch (v3.0). Remove ref00d if you already have it installed.

Patching the Game

In order to load modded files, you need to patch the executable of the game to look for them in a custom mod.cpk archive.

  1. Go to ShrineFox.com's Getting Started Page.

  2. Enable any optional patches you'd like.

  3. Download the eboot.bin.

  4. Use Vitashell to transfer it to ux0:/rePatch/PCSE00120 (substitute the title ID for your game's region, create the folders if they don't already exist) on your Vita. Create the path if it doesn't already exist.

  5. Run the game to check if patches work!

An easy way to check if patches are working is to see if the intro logos get skipped when you start the game. With patches, you should immediately be greeted by the title screen.

Vita3K Emulator

You can run this version of the game on PC using the Vita3K emulator.

Setting Up RPCS3

  1. Download the latest release for your platform.

  2. Extract the .zip anywhere on your PC.

  3. Download any PSVita Firmware file and install in Vita3K.

  4. Obtain a .VPK, .PKG, or decrypted archive of the game to run with Vita3K OR Dump your own from your CFW PSVita console.

  5. Launch the game to make sure it works!

For detailed instructions on dumping your own game, see Vita3K's Quickstart Guide.

Patching the Game

In order to load modded files, you need to patch the executable of the game to look for them in a custom mod.cpk archive.

  1. Go to ShrineFox.com's Getting Started Page.

  2. Enable any optional patches you'd like.

  3. Download the eboot.bin.

  4. During Vita3K setup, it should have let you pick a folder to install the PSVita filesystem to. By default, it's %appdata%. Navigate to the ux0\app\PCSE00120 folder and replace the eboot.bin with the patched one you downloaded.

  5. Run the game to check if patches work!

An easy way to check if patches are working is to see if the intro logos get skipped when you start the game. With patches, you should immediately be greeted by the title screen.

Installing Mods

To use community-made mods, or to eventually create your own, you'll need a mod manager.

  1. Download the latest release of the Mod Compendium.

  2. Extract it somewhere on your PC using 7-zip.

  3. Choose Persona 4 Golden in the games dropdown, and click the Settings button.

  4. The output path should be where your mod.cpk file to be generated.

Important

Most of the mods available for P4G are made specifically for the PC version and are only compatible with Aemulus. As such, they must be manually ported to the PSVita version if they aren't already available in Mod Compendium format.

You can explore community-submitted mods and download them from ShrineFox.com/Browse. Extract the .zip to the Mod Compendium's Mods folder and refresh to enable/disable them. Change their order as needed with the up and down arrows on the side.

Click Build and test it out in-game! Transfer the mod.cpk to the game's rePatch folder on PSVita using FTP if you aren't using Vita3K.

Extracting Files

If you are looking to create your own mods for this game, you will want a full dump of all the game's original, unedited files.

Persona 5 utilizes CriWare's .CPK archive format to store its individual files. You can think of it somewhat like a .zip file that contains the directory structure, but offers compression.

On RPCS3, once the game is installed, you can right click it and choose "Open Install Folder" to view the files. In the "USRDIR" folder, there are several large files such as data.cpk and ps3.cpk.

On PS3, you can use FTP to navigate to dev_hdd0\game\NPEB02436\USRDIR to view the same files. It may be more convenient to download a copy of the .PKG file (USA/EUR) and extract using PKGView.exe than to dump and transfer these files to PC.

Use CriPakGUI to open and extract the contents of each .CPK file to a folder.

For simplicity, you can extract them all to the same folder (or merge folders later) if you'd like. It's not important which .CPK the files came from, because they all share the same directory structure when loaded by the game.

Creating Mods

To begin exploring the files and learning how to edit them, see the Persona 4 Golden page on the Amicitia Wiki. Once you have an idea for a mod, open the Mod Compendium and click on the New button. Fill out the form and it will create a mod folder for you.

Inside the mod folder, match the structure of the extracted .CPK contents. For instance, if you're editing a file in the /init/ folder, copy the unedited one from your .CPK dump to your mod folder and place it in a /init/ folder.

Porting Mods

Missing info:

  • Recreating .PACs that contain changed files between PC/Vita

  • Accounting for the different texture resolution

  • Accounting for the different sound format

  • Porting Aemulus mods to the Mod Compendium

Last updated