Skip to content
Branch: master
Find file History
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
..
Failed to load latest commit information.
README.md
cp932.py
p5_table.py
p5_text.py
p5_unpack.py
util.py

README.md

Persona 5

Extracts and decompresses miscellaneous data used in Persona 5.

p5_unpack.py

p5_cutin_unpack

Function to extract packs of GLH-formatted data containing cutin images. (Data found in the cutin directory, with the extensions .000 and .001.)

p5_eboot_ex

Function to find and extract GLH-formatted data within the decrypted P5 EBOOT.

p5_text.py

A bunch of miscellaneous functions for parsing, extracting, and decoding text stored in .bf, .bmd, .bin, .pak, and .pac files.

The translation table used to decode two-byte CP932-encoded text is located in p5_table.py. The table is currently incomplete, missing mappings for ~100 byte-pairs used in the script (accounting for approximately 0.01% of the text), and some mappings may be incorrect.

Some .ftd files (contained in various pack files) store both strings and data with no obvious way to distinguish between the two. I did my best to cut out as much non-text data as possible, but there will still be a handful of files that contain junk.

You can’t perform that action at this time.