Modding Docs
  • 👋Welcome
  • 💡Getting Started
    • 🎩Persona 5 Royal (PC) Mod Support
      • 🚧Manually Installing PC Mods
    • 🎩Persona 5 Royal (Switch) Mod Support
      • 🎩P5R Mods on Switch Console (CFW)
      • 🎩P5R Switch Mods on PC Emulator (Yuzu/RyujiNX)
      • 🚧Manually Installing Switch Mods
    • 🎩Persona 5 Royal (PS4) Mod Support
    • 🎩Persona 5 (PS3) Mod Support
    • 📺Persona 4 Golden (PC) Mod Support
    • 📺Persona 4 Golden (PSVita) Mod Support
    • 📺Persona 4 (PS2) Mod Support
    • 🌘Persona 3 Portable (PSP) Mod Support
    • 🌘Persona 3 FES (PS2) Mod Support
  • 📄Scripting
    • Intro to Scripting
      • Resources
    • AtlusScriptCompiler
      • Run via Commandline
        • Decompile
        • Compile
        • Batch Dump .FLOW/.MSG
      • Run via GUI
    • Flowscript
      • Procedures
      • Variables
      • Scope
      • Arrays
      • Enums
      • Loops
      • Conditionals
      • Functions
      • Importing Files
      • Menus
    • Messagescript
      • Markup
      • Message Variables
    • Library Functions
      • Persona 5
      • Persona 5 EX
      • Persona 5 Royal
      • Persona 4
      • Persona 4 Golden
      • Persona 3
      • Persona 3 FES
      • Persona 3 Portable
      • SMT III: Nocturne
      • Digital Devil Saga
Powered by GitBook
On this page
  • Background
  • Custom Firmware PSP Console
  • Setting up the console for mods
  • Custom Firmware PSVita Console
  • Setting up the console for mods
  • HEN on PS4 Console
  • PPSSPP Emulator
  • Setting Up PPSSPP
  • Patching the Game
  • Installing Mods
  • Extracting Files
  • Creating Mods

Was this helpful?

  1. Getting Started

Persona 3 Portable (PSP) Mod Support

How to load modded files in P3P (PSP, PPSSPP, Vita CFW, PS4 HEN)

PreviousPersona 4 (PS2) Mod SupportNextPersona 3 FES (PS2) Mod Support

Last updated 2 years ago

Was this helpful?

Background

Persona 3 Portable has an upcoming port to PC & Switch in January 2023. You may notice a community effort to shift focus to that version around that time. It only stands to reason that this will become the less popular edition of Persona 3 to mod once that happens, so expect very little community support.

Persona 3 Portable is a 2009 re-release of the . 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 (although with the removal of anime cutscenes and 3d fields/events) and a new female protagonist. A new port to PC Switch will release in January 2023.

Custom Firmware PSP Console

You can run mods natively on the PSP using a custom firmware. 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 . It will walk you through the entire process.

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 . It will walk you through the entire process.

Once you have Vitashell installed on your PSVita, , which opens up the built-in PSP mode to all the advantages of a CFW PSP console.

Move the game to ux0:pspemu/ISO (create the directory if it doesn't already exist).

Now go into Adrenaline and launch the game to make sure it works!

HEN on PS4 Console

If you have a moddable PS4, it's possible to create and install custom PSP titles, including modded games.

These games will only be usable while in "HEN" mode, which you will lose access to if you update the system firmware. Also, due to these titles being illegitimate, there is always a possible account/console ban risk.

  1. xdelta -vfn merge -m intro.xdelta mod.xdelta tmp.xdelta
    xdelta -vfn -d -s EBOOT.BIN tmp.xdelta PATCHED_EBOOT.BIN
  2. Download any mods you want in Aemulus, sort their priority and click Build to output a mod.cpk file.

  3. Run the game to ensure that it works!

PPSSPP Emulator

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

Setting Up PPSSPP

  1. Extract the .zip anywhere on your PC.

  2. Obtain a .ISO or .UMD, of the game to run with Vita3K OR Dump your own from your CFW PSP console.

  3. Launch the game to make sure it works!

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 (or loose files in a "bind" folder).

  1. Extract the zip somewhere on your PC.

  2. Copy the ULUS10512.ini file from the zip to memstick\PSP\Cheats. Create the folder if it doesn't exist yet.

  3. If you're emulating the game on PPSSPP...

    1. go to Settings > System > Enable Cheats and make sure it's checked, since by default it won't be.

    2. Start the game and press ESC, then click on the Cheats menu.

  4. If you're using a PSP, or Adrenaline on the PSVita...

    1. Make sure to add CHEAT ENABLE = 1 to ms0:/seplugins/cwcheat/cwcheat.ini so that patches may be applied on boot.

    2. Enable the patches you'd like to use via the cheats menu.

  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.

xdelta -vfn merge -m intro.xdelta mod.xdelta tmp.xdelta
xdelta -vfn -d -s EBOOT.BIN tmp.xdelta PATCHED_EBOOT.BIN

Overwrite the original EBOOT.BIN with the patched file, then repack and boot the game.

Installing Mods

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

  1. Choose Persona 3 Portable in the games dropdown, and click the Settings button.

  2. Click on Extract Original Files in order to improve mod merging.

You can switch to the GameBanana tab to download community-submitted mods directly from the website. Enable them with the checkboxes and re-order their priority as desired.

Fill out the settings in Aemulus to point to the directory you want your mod.cpk (or loose "bind" files) to be generated.

Click Build and test it out in-game!

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 3 Portable 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.

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

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.

Once Adrenaline is installed, also obtain a .ISO or .UMD of Persona 3 Portable. For detailed instructions on dumping your own game, see .

Open VitaShell on the Vita and press Select to start an FTP connection. As long as the Vita and your PC are connected to the same network, you can transfer files using a . Simply enter the IP and port shown onscreen in your client and connect.

Obtain an .ISO/.UMD of the game. For detailed instructions on dumping your own game as an .ISO, see .

Follow the page up until the "Adding Mod Support" section to get HEN running on your moddable PS4.

Extract the EBOOT.BIN from the game after opening it with .

Patch EBOOT.BIN with the provided patches:

Open the game with and replace the EBOOT.BIN with the patched one. Add the mod.cpk file alongside the umd0.cpk and umd1.cpk files. Save as a new .ISO.

Create a .PKG from your new .ISO using .

Install the .PKG using the same steps found at the end of the page.

Download the for your platform.

For detailed instructions on dumping your own game, see .

Download .

Install and add the contents of ULUS10512.ini to ms0:/seplugins/cwcheat/cheat.db.

If the CWCheat method doesn't work for you, you can unpack the game and directly patch EBOOT.BIN with the provided patches:

Download the of Aemulus Package Manager.

Extract it somewhere on your PC .

Open the game's .ISO/.UMD with and extract the following files from it:

(Most game data)

(Event voice files)

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

To begin exploring the files and learning how to edit them, see the on the . Once you have an idea for a mod, open Aemulus Package Manager and click on the New button. Fill out the form and it will create a mod folder for you.

💡
🌘
2006 turn-based JRPG released by Atlus on PS2
wololo.net
vita.hacks.guide
follow the guide on setting up Adrenaline
PPSSPP's FAQs page
program such as Filezilla
PPSSPP's FAQs page
Persona 5 Royal (PS4) Mod Support
7-zip
xdelta
UMDGen
PS4 PSP Classics GUI
Persona 5 Royal (PS4) Mod Support
latest release
PPSSPP's FAQs page
a zip of the p3p-patches repo
CWCheat
xdelta
latest release
using 7-zip
7-zip
umd0.cpk
umd1.cpk
CriPakGUI
Persona 3 Portable page
Amicitia Wiki