A save conversion/decryption utility for P5R PC.
- For save conversion - decrypted PS4 saves. Supported versions:
CUSA17416
(P5R US)CUSA17419
(P5R EU)
- For save decryption - PC saves.
- Python 3+
- Install Python dependencies with
python -m pip install -r requirements.txt
- Install Python dependencies with
-
Using your preferred method, dump some decrypted P5R saves from your PS4, e.g. using Apollo Save Tool or PS4 Save Mounter + ftp.
You should end up with a folder structure similar to:
ps4_saves/CUSA17416_DATA01/DATA.DAT ps4_saves/CUSA17416_DATA01/sce_sys/param.sfo ps4_saves/CUSA17416_DATA02/DATA.DAT ps4_saves/CUSA17416_DATA02/sce_sys/param.sfo ps4_saves/CUSA17416_DATA03/DATA.DAT ps4_saves/CUSA17416_DATA03/sce_sys/param.sfo ... ps4_saves/CUSA17416_DATA16/DATA.DAT ps4_saves/CUSA17416_DATA16/sce_sys/param.sfo ps4_saves/CUSA17416_SYSTEM/SYSTEM.DAT ps4_saves/CUSA17416_SYSTEM/sce_sys/param.sfo
-
Backup your dumped saves, then convert the save folder from the previous step using:
python fiber-saveutil.py convert /path/to/ps4_saves/ /path/to/pc_saves/
The result should look like the following:
pc_saves/DATA01/DATA.DAT pc_saves/DATA02/DATA.DAT pc_saves/DATA03/DATA.DAT pc_saves/DATA04/DATA.DAT pc_saves/DATA05/DATA.DAT pc_saves/DATA06/DATA.DAT pc_saves/DATA07/DATA.DAT pc_saves/DATA08/DATA.DAT pc_saves/DATA09/DATA.DAT pc_saves/DATA10/DATA.DAT pc_saves/DATA11/DATA.DAT pc_saves/DATA12/DATA.DAT pc_saves/DATA13/DATA.DAT pc_saves/DATA14/DATA.DAT pc_saves/DATA15/DATA.DAT pc_saves/DATA16/DATA.DAT pc_saves/SYSTEM/SYSTEM.DAT
-
Place the converted saves in the game's save folder (e.g.
%APPDATA%/Roaming/SEGA/P5R/Steam/<steam_id>/
for the Steam version on Windows). -
Boot the game and load your saves.
PS4 | Switch | PC |
---|---|---|
-
Only English (US/EU) PS4 saves are currently supported.
-
Conversion is one way (PS4 -> PC).
-
After converting a save from PS4, you should have the following outfits in your inventory:
Yumizuki High (Hero) Yumizuki High (Ryuji) Gouto Costume (Morgana) Ouran High (Ann) Yumizuki High (Yusuke) Ouran High (Makoto) Ouran High (Haru) Ouran High (Futaba) Imperial Uniform (Akechi) Ouran High (Kasumi)
Equipping any one of these will result in a soft-lock since the Raidou Kuzunoha Costume & BGM Special Set was cut from the PC version - you'll need to use a mod to restore them.
-
Loading a save that was converted from PS4 without an associated
param.sfo
file should still work, however saves will appear like this in the load menu:
-
To decrypt a PC save:
fiber-saveutil.py dump --raw /path/to/encrypted/DATA.DAT`
-
To encrypt a PC save:
fiber-saveutil.py dump /path/to/decrypted/DATA.DAT`
-
To "resign" a decrypted save (e.g. after editing), simply "decrypt" (or encrypt) the save again to generate a new save file with the correct checksums.
- Make sure to backup your saves before running the tool.
- Saves have checksums, so you have to "resign" them after editing.
- The game supports loading decrypted saves (as long as the save checksums are valid).