P5R-Mod-Menu Compatible with all 5 Languages of the EUR Release of Persona 5 Royal
Custom scripts for Persona 5 Royal that replace the square button function with a fully featured trainer
- Add Personas, add skills to any party member's currently equipped Persona, delete all Personas currently in the protagonist's stock
- Add points to your stats (Knowledge, Guts, Charm etc.)
- Add a specified quantity of any item, armor, weapon etc.
- Change your rank with any confidant and unlock their abilities instantly
- Change the protagonist's/team's name at any time
- Clip through walls and explore hidden areas
- Load encounters, music, fields, events, animations, and models from filename IDs
- Manipulate the camera (reposition, lock, unlock, rotate, change FOV)
- Toggle the HUD, navigator character, party members, romance flags and more
- Instantly change the current date and weather
- Add Personas and change you or your party members' Skills
You can use the your preferred package manager to build a mod.cpk from the latest compiled Release (or your own compiled version, see below). With the game patched to load mods on a PS4 capable of running HEN, and the mod.cpk placed in /data/p5r/mod.cpk on your PS4, you can use the Mod Menu in-game.
- Download the latest build of TGE's AtlusScriptCompiler), which you can use to compile the .flow and .msg scripts in this repository and recompile them into .bf format.
- Also download TGE's PAKTools.
- Edit the build_modmenu.bat file with the paths to your AtlusScriptCompiler and PAKTool exe files. Place the PAK files from your copy of the game in the input folder.
- Run build_modmenu.bat.
When you run the bat, the scripts will be compiled into BF files and packed into new PAK files.
There are 4 different scripts that must be recompiled:
ENGLISH:
- field.bf (for the field) found in ps4R.cpk\field\fldPack.pac
- dungeon.bf (for palaces) found in ps4R.cpk\field\dngPack.pac OR patch2R.cpk\field\dngPack.pac
- at_dng.bf (for mementos) found in ps4R.cpk\field\atDngPack.pac OR patch2R.cpk\field\atDngPack.pac
- fscr0150_002_100.bf (for newgame) found in dataR.cpk\script\field
FRENCH:
- field.bf (for the field) found in dataR_F.cpk\field\fldPack.pac
- dungeon.bf (for palaces) found in dataR_F.cpk\field\dngPack.pac OR patch2R_F.cpk\field\dngPack.pac
- at_dng.bf (for mementos) found in dataR_F.cpk\field\atDngPack.pac OR patch2R_F.cpk\field\atDngPack.pac
- fscr0150_002_100.bf (for newgame) found in dataR_F.cpk\script\field
GERMAN:
- field.bf (for the field) found in dataR_G.cpk\field\fldPack.pac
- dungeon.bf (for palaces) found in dataR_G.cpk\field\dngPack.pac OR patch2R_G.cpk\field\dngPack.pac
- at_dng.bf (for mementos) found in dataR_G.cpk\field\atDngPack.pac OR patch2R_G.cpk\field\atDngPack.pac
- fscr0150_002_100.bf (for newgame) found in dataR_G.cpk\script\field
ITALIAN:
- field.bf (for the field) found in dataR_I.cpk\field\fldPack.pac
- dungeon.bf (for palaces) found in dataR_I.cpk\field\dngPack.pac OR patch2R_I.cpk\field\dngPack.pac
- at_dng.bf (for mementos) found in dataR_I.cpk\field\atDngPack.pac OR patch2R_I.cpk\field\atDngPack.pac
- fscr0150_002_100.bf (for newgame) found in dataR_I.cpk\script\field
SPANISH:
- field.bf (for the field) found in dataR_S.cpk\field\fldPack.pac
- dungeon.bf (for palaces) found in dataR_S.cpk\field\dngPack.pac OR patch2R_S.cpk\field\dngPack.pac
- at_dng.bf (for mementos) found in dataR_S.cpk\field\atDngPack.pac OR patch2R_S.cpk\field\atDngPack.pac
- fscr0150_002_100.bf (for newgame) found in dataR_S.cpk\script\field