Psx-fpkg V0.2 〈REAL〉
The most requested feature. In v0.2, the tool now allows for custom icon generation for Trophies. Users can now import custom PNG sequences to create unique achievement lists. The new algorithm also fixes the "corrupted trophy data" error that plagued early builds, ensuring that your custom challenge lists sync correctly with the PS4 Trophy Collection.
psx-fpkg --batch --extract *.pkg
The manifest.json structure has been overhauled. v0.2 utilizes a "smart metadata" approach. Instead of manually inputting Title ID, you can now use: psx-fpkg v0.2
psx-fpkg --auto-id --region=USA --title="Castlevania: SOTN"
The tool cross-references the internal PS1 ROM header with a local SQLite database of Sony’s official PS1 Classics to assign a compatible Title ID (e.g., CUSA-05678). This ensures Trophy support if you install custom trophy XMLs later.
# From PyPI
pip install psx-fpkg==0.2
psx-fpkg v0.2 is a command-line utility designed for creating fake packages (FPKG) for PlayStation 4 (and potentially PlayStation 5) custom firmware environments. It is part of the broader scene toolset that allows homebrew developers and advanced users to package homebrew applications, game modifications, or backups into Sony’s .pkg format, signed with a fake (debug/invalid) signature for use on jailbroken consoles. The most requested feature
Despite its sophistication, PSX-FPKG v0.2 has quirks:
The "Black Screen on Boot" Bug:
If the PS4 stays on a black screen after launching the bubble, your SYSTEM.CNF file likely has incorrect disc labels. v0.2 includes a --fix-lba flag that reparses the Lead-In track. Use it before building. The manifest
Audio Stutter in Cutscenes:
Certain games (Parasite Eve, Wipeout XL) use CD-DA (Red Book audio) for music. v0.2 cannot inject CD-DA tracks into the single .data partition automatically. Fix: Use the --extract-cda switch to convert cue audio tracks into .ogg first, then let v0.2 rebuild them as ADPCM streams.
# Create fpkg from extracted game folder
psx-fpkg --create "C:\GameDump\CUSA12345" --out "install.pkg" --passcode "1234567890ABCDEF"


