Persona 4 Golden

Persona 4 Golden is the portable re-release of Persona 4. Along with enhancements to the game's graphics, it features a new dungeon, online features and much more.

From a development perspective, this updated release uses elements from the Persona 3 Portable engine, but with the original Persona 4 's overworld assets making a return.

Despite these changes and the game releasing on newer platforms, numerous file types from the PS2 version remain compatible with Persona 4 Golden (e.g. TMX).

data.cpk
This CPK is the primary archive file and contains the bulk of the game's assets (similar to DATA.CVM from previous titles).

MOVIE
This folder contains all of the game's videos (animated cutscenes, concert footage etc.). The video files use the USM container in the Japanese version, and the MP4 format in all other versions.

EBOOT.BIN
The game's executable.

Files (PC)
Although CPK files are present, they don't contain the game's files. Instead, they're found in PAC files named after those CPKs. These aren't traditional Atlus PAC files, but rather the ones used in the Hyperdimension Neptunia games. BGM and voices can be found in the game's SND folder in Microsoft_ADPCM format.

Filetypes

 * CPK
 * BIN/ARC
 * TMX
 * SPR
 * EPL
 * BED
 * ACB/AWB
 * AT9
 * USM (replaced with MP4 internationally)
 * TBL
 * MSG
 * BVP
 * BF
 * PM1
 * AMD

Firmware <= 3.60
It's possible to run mods on a Vita or PSTV system by using the ux0:patch directory of the PSVita memory card. This is where update data is normally loaded from. On firmware 3.60 and below, when substituted with unencrypted files, the game will load those in place of the originals. Alternatively, you can put your replacement data.cpk in ux0:patch/PCSE00120/data if you don't have a patched eboot with mod support. Note: Use compression and include extracted files from the original CPK. It may take awhile to create and transfer as it's over 1 GB of data.
 * 1) Install Vitashell via Henkaku.
 * 2) In Vitashell (with Wi-fi or Ethernet connected), press Select.
 * 3) Using an FTP client like Filezilla, connect to the port and IP shown onscreen.
 * 4) Drop your patched eboot.bin in ux0:patch/PCSE00120.
 * 5) Drop your mod.cpk in ux0:patch/PCSE00120/data. (Note: mod.cpk does not need to be compressed or include any unmodified files.)

Firmware > 3.60
Loading unencrypted content from ux0:patch was patched out in a security update ever since 3.61. As a result, you'll need to enable a homebrew plugin called rePatch to restore the functionality. Alternatively, you can put your replacement data.cpk in ux0:rePatch/PCSE00120/data if you don't have a patched eboot with mod support. Note: Use compression and include extracted files from the original CPK. It may take awhile to create and transfer as it's over 1 GB of data.
 * 1) Install Vitashell via Henkaku.
 * 2) In Vitashell (with Wi-fi or Ethernet connected), press Select.
 * 3) Using an FTP client like Filezilla, connect to the port and IP shown onscreen.
 * 4) Send Autoplugin.vpk to your Vita. Install it with Vitashell and then run the bubble it creates.
 * 5) Install the rePatch plugin and reboot.
 * 6) In Vitashell, using FTP again, drop your patched eboot.bin in ux0:rePatch/PCSE00120.
 * 7) Drop your mod.cpk in ux0:rePatch/PCSE00120/data. (Note: mod.cpk does not need to be compressed or include any unmodified files.)

PC (Steam)
While the PC release is mostly identical to the version on PS Vita, the recommended method for modding the game on PC is via Reloaded-II and p4gpc.modloader. Over time, Aemulus Package Manager has become the mod manager of choice for most PC players due to its robust feature set. A detailed guide with instructions for setting up these tools can be found on GameBanana.

PlayStation Vita
The recommended tool for manipulating save data on PS Vita is P4G Save Editor. With this you can edit the data0xx.bin file dumped from your save.

Dumping Vita save file:
 * 1) Use Vitashell to install Vita-Savemgr.
 * 2) Select P4G, choose back up, and pick any slot.
 * 3) Using FTP, transfer the dumped save to your computer from the ux0:data/savegames directory.
 * 4) Replace the file when you're done editing and choose Restore in Vita-Savemgr.

PC (Steam)
The recommended tool for manipulating save data on PC is P4G Save Editor. This is a PC-specific version of the same tool used for PS Vita players.

By default, save data can be found at C:\Program Files (x86)\Steam\userdata\%YourSteamID%\1113000\remote. Each bin/binslot corresponds to a save file.

ID Tables

 * Personas - a list of all personas in the game
 * Encounters - a list of all encounters in the game
 * Skills - a list of all skills in the game
 * Items - a list of all items in the game. That includes weapons, clothes, cards, etc.
 * SND/BGM - a list of all music tracks from game's XSB-XWB
 * BGM Loop Points - a list of the loop points in each audio file of the BGM.xwb
 * SND/ROOT_E - a list of all (english) voice lines
 * Enemies - a list of all enemies in the game
 * Fields - a list of all fields ID in the game
 * Events - a list of all events in the game

Models

 * Model - model directory:
 * Field models - a list of all character models used on normal fields
 * NPC - a list of npc models
 * Battle Models - all models used in battle:
 * Characters - a list of all characters battle models (Image-heavy page)
 * Enemies - a list of all enemy models
 * Persona models - a list of all persona models
 * Symbol models - a list of shadow models used outside of battle
 * Weapon models - a list of all weapons models