Ads keep us online. Without them, we wouldn't exist. We don't have paywalls or sell mods - we never will. But every month we have large bills and running ads is our only way to cover them. Please consider unblocking us. Thank you from GameBanana <3

Beginner's Guide to Modding P3P - A Tutorial for Persona 3 Portable (PSP).

1. Introduction

Persona 3 Portable modding is very simple and easy to do. The modding community is pretty small as of now, and most mods are in the Amicitia website. This tutorial will explain how to set up mods for P3P for people who don't have a clue on where to start.


2. Requirements for PPSSPP


3. Requirements for a Modded PSP



4. Step 1 (PPSSPP): Getting everything ready

Modding P3P has gotten a whole lot easier thanks to Aemulus 6.0 and Lipsum's mod.cpk patch! Make sure you download all of the necessary files 

Make sure you have an unmodified version of the Persona 3 Portable ISO

Proceed to Step 2 in order to setup Lipsum's patches


4.1. Step 2: Setting up "mod.cpk" Support


Visit Lipsum's P3P Patches github and download the patches by clicking "Code/Download Zip"
 
Place the "ULUS10512.ini" inside the "PPSSPP/PSP/Cheats/" folder. 

If the file already exists, add the contents of the provided "ULUS10512.ini" file to it

Inside PPSSPP, enter "Settings/System" and scroll down to where it says "Enable Cheats"

Click Enable and turn on the patches you'd wish to use


4.2. Step 3: Setting up Aemulus


This tutorial will use version 6.0+ of Aemulus Package Manager, since at the time of writing this, it's the latest version. Any future release will work flawlessly unless told otherwise

Download Aemulus from the link above and extract the .zip file where ever you'd like. Run the "AemulusPackageManager.exe," click the drop-down menu with the game's icons and click "Persona 3 Portable." 

Click the "Settings" option right next to the drop-down menu and link the output directory into "PPSSPP/PSP", make a new folder titled "P3P", and select the new folder as your output directory

In the "P3P ISO" option, find the folder that contains your P3P ISO and select the ISO

In the "PPSSPPWindows.exe Path" option, click the "PPSSPPWindows64.exe" inside the "ppsspp_win" folder, or wherever folder you extracted the contents of PPSSPP to

Next and final step, select the "Unpack Base Files" option and wait for it to finish


4.3. Step 4: Getting mods


Mods can be found here on GameBanana or on the Amicitia website

Extract the mod file and move it from your "Downloads" folder over to "AemulusPackageManager/Packages/Persona3Portable"

Run the "AemulusPackagemanager.exe" file and click the boxes next to the mod's name, they should have a checkmark if they're enabled


4.4. Step 5: Building the CPK


To build the new modified cpk, simply click the "Build" option after all the mods you want are enabled

Please be patient, this may take some time


4.5. Step 6: Testing


To test if mods are actually working, run the P3P ISO from the "Games" tab in PPSSPP

A mod that can work as a test is the P3P Modding logo

Simply enable it once and test, then you can disable it if it works


If it works, you can download and install any other mods of your choice!

If it doesn't work, check if the directory for the "mod.cpk" file is set up properly


5. Step 1 (Modded PSP): Initial Setup


Download UMDGen from the provided link and run the .exe

Load the "Persona 3 Portable" ISO by clicking "File/Open Disk Image" in UMDGen

In UMDGen, enter the "PSP_GAME/USRDIR" folder

Make a copy of the "umd0.cpk" file and paste it into a folder called "P3P CPK." This folder can go in the "Documents" folder for easy access.


5.1. Step 2: Setting up XDelta and "mod.cpk" Support for PSP

Download and extract the XDelta release

Open a command prompt by typing in "CMD" into the Windows search bar

Drag and drop the XDelta exe file into the command prompt

Click the spacebar once, and type in "-vfn -d -s" and drag and drop your "EBOOT.BIN" file. You can find it by searching the "PSP_GAME/SYSDIR" folder

Enter the "xdelta" folder inside the extracted "P3P Patches" folder and drag and drop the "mod.xdelta" 

Drag and drop the "EBOOT.BIN" file again into the CMD prompt and add "PATCHED_" to the beginning

Click enter and your new "EBOOT.BIN" file will be generated. Rename the new file to just "EBOOT.BIN"

In UMDGen, delete the old "EBOOT.BIN" and replace it with your new one

Click "Save As/Uncompressed ISO" and you're done with the first half of setting P3P up

Check the Optional Step if you wish to differentiate between the original ISO and your Mod.CPK Patched ISO


5.2. Step 3 : Setting up Aemulus Package Manager


This tutorial will use version 6.0+ of Aemulus Package Manager, since at the time of writing this, it's the latest version. Any future release will work flawlessly unless told otherwise

Download Aemulus from the link above and extract the .zip file where ever you'd like. Run the "AemulusPackageManager.exe," click the drop-down menu with the game's icons and click "Persona 3 Portable." 

Click the "Settings" option right next to the drop-down menu and link the output directory into "PPSSPP/PSP", make a new folder titled "P3P", and select the new folder as your output directory

In the "P3P ISO" option, find the folder that contains your P3P ISO and select the ISO

In the "PPSSPPWindows.exe Path" option, leave that option blank

Next and final step, select the "Unpack Base Files" option and wait for it to finish

5.3. Step 4: Getting mods


Mods can be found here on GameBanana or on the Amicitia website

Extract the mod file and move it from your "Downloads" folder over to "AemulusPackageManager/Packages/Persona 3 Portable"

Run the "AemulusPackageManager.exe" file and click the boxes next to the mod's name, they should have a checkmark if they're enabled


5.4. Step 5: Building the CPK


To build the new modified .cpk, simply click the "Build" option after all the mods you want are enabled

Please be patient, this may take some time


5.5. Optional Step: Differentiation between a Vanilla ISO and your Modded ISO


5.6. If you want to differentiate between both the vanilla ISO and the modded ISO on your PSP, you can use DniweTamp's Custom PPSSPP UI, though the "SND0.AT3" won't work. If you wish to skip this, please move on to Step 6: Final Setup


In UMDGen, delete the old "ICON0.PNG, PIC0.PNG and PIC1.PNG" files in the "PSP_GAME" folder and replace them with the new files from the Native ver. 


5.6.1. Step 6: Final Setup


Move the new "mod.cpk" file into the root of your PSP and into "PSP/P3P"

Close out of your window and eject the PSP from your PC


5.7. Step 7: Testing


To test if mods are actually working, run the "P3P Modded" ISO

A mod that can work as a test is the P3P Modding logo

Simply enable it once and test, then you can disable it if it work


If it works, you can download and install any other mods of your choice!

If it doesn't work, check if it boots up on PPSSPP. If not, simply reread the instructions and rebuild the ISO with the XDelta patch or rebuild the mod.cpk file
  • Rivieri avatar
    Rivieri Joined 1d ago
    Offline
    1d
    When you say:
    Click the "Settings" option right next to the drop-down menu and link the output directory into "PPSSPP/PSP", make a new folder titled "P3P"

    Do you mean that we make a P3P folder in the PPSSPP's main folder where its assets are or a folder in general?
    Bananite
    URL to post:
  • I cannot get this to work with the Aemulus program. I am using PPSSPP, and I set up my files as told, and went through the whole tutorial, but there are some things that I feel were explained poorly and have left me clueless as to how to progress. When enabling the cheats, I am given the options of "skip into" or "enable cheats," and I enable both of them. I am not sure if this is what it should look like but that is what I ended up with. The biggest problem is that it is not explained what I do with the mod.cpk file at the end of the guide. If I am supposed to end up with a modded .iso file I do not have one, and if I am supposed to repack the .cpk file as an .iso file it is not explained how to do so. I do not see any option to open a .cpk file with ppsspp, so I imagine I am missing something. Any help would be much appreciated.
    • Helpful x 1
    • Thanks x 1
    Bananite
    URL to post:
  • Diego23 avatar
    Diego23 Joined 1y ago
    Offline
    493 points Ranked 55,663rd
    10mo
    Hey!, I'm having a little problem, when I try to build the game it gives me an error, it says: 

    Unhandled exception occurred while building:
    The path is not of a legal form 

    I don't know if I'm doing something wrong or if I have to restart the whole process
    Nice to me-heet you, ho!
    URL to post:
  • Diego23 avatar
    Diego23 Joined 1y ago
    Offline
    493 points Ranked 55,663rd
    10mo
    Would this work if I tried it on a phone?
    Nice to me-heet you, ho!
    URL to post:
  • Skylin3 avatar
    Skylin3 Joined 2y ago
    Offline
    357 points Ranked 62,552nd
    7 medals 1 rare
    • Returned 1000 times Medal icon
    • One month a member Medal icon
    • 6 months a member Medal icon
    • 1 year a member Medal icon
    • Returned 100 times Medal icon
    • 1 post awarded Exemplary Feedback Medal icon
    10mo 10mo
    So when you say "PSP_GAME" and "UMD_DATA.BIN" is that what you mean by extracted ISO? Because I've tried at least 4 different ISOs now and all them fail to run with the CPU/Memory error. So then I tried just putting the unextracted iso "Shin Megami Tensei - Persona 3 Portable" into the folder " PPSSPP/memstick/PSP/Game" and that boots up just fine.

    It's only when I leave the "PSP_GAME" and "UMD_DATA.BIN" in the directory PPSSPP/memstick/PSP/Game without the unextracted ISO that it won't boot up. I've repeated the guide a few times now, so am I misreading horribly somehow?
    Bananite
    URL to post:
  • DV05 avatar
    DV05 Joined 10mo ago
    Offline
    10mo
    I'm trying to get the extracted iso working, but I'm having some trouble. It shows up in the homebrew & demos section, but when I try to open it, it says "Could not load game. Failed initializing CPU or memory." I've tried searching for a fix, but almost all of what I can find assume that the iso wasn't taken out of the archive it was placed in.
    Bananite
    URL to post: