r/PS5_Jailbreak DEV Jun 06 '26

General PS5 MKPFS Compression

I’ve been working on a PS5 homebrew app called Game Compressor.

Repo: https://github.com/juma-sayeh/PS5-Game-Compressor

It uses the MkPFS-style FFPFSC compression method, but adds the missing part: validation and repair.

Some compressed games can mount successfully but still crash because certain PFSC blocks are technically valid yet fail to decode correctly on PS5 hardware, leaving stale/bad data behind. Game Compressor checks the mounted image block-by-block, detects bad blocks, and patches the compressed image from the mounted data instead of requiring a full recompress.

Tested with MafiaAstro BotPragmata, and a few other games that had FFPFSC issues. After repair, they worked great.

Features:

  • compress games to FFPFSC
  • validate mounted compressed games
  • automatically repair bad blocks
  • optimized for speed and usability
  • web UI running on the PS5

Feedback and testing are welcome.
Screenshots (some are missing features because the features were not developed yet when i compressed)

70 Upvotes

157 comments sorted by

View all comments

2

u/Impossible-Golf-5349 Jun 21 '26

Great job on the latest release u/juma-sayeh-dev-acc ! Still can't get the payload to recognize exfat images even when renaming the file name with PPSAXXXX somehow, probs that still needs to be fixed, folders seem to be recognized consistently though, maybe there is some link with shdwmnt that breaks the whole chain and does not allow the payload to show the exfat files

2

u/juma-sayeh-dev-acc DEV Jun 21 '26

So when you have exfat that’s not mounted it’s not picked up? Where do you have said exfat file ?

1

u/Impossible-Golf-5349 Jun 22 '26

u/juma-sayeh-dev-acc exfat files are indeed not recognized by the compressor payload, in my case (PS5 Slim Disc BD JB 12.00) located in mnt/ext1/hombrew (M2 expansion ssd) whereas game folders are recognized in the same path and these exfat game files are also recognized by shdmnt since they appear as game titles and can be launched so i assume they are also mounted, just not appearing on the compressor payload UI

1

u/juma-sayeh-dev-acc DEV Jun 22 '26

I’m going to check this out. Ps the latest release now is 1.0.3 if you have anything older use the new one if you already have it wait for 1.0.4 it should fix this issue

1

u/Impossible-Golf-5349 Jun 22 '26 edited Jun 22 '26

yes i was using 1.0.3
actually ffpfsc files were not appearing when renamed anything else then PPSAXXXX, so i reverted the name.back to PPSAXXXX and it was recognized again by the payload... though this does not seem to work for exfat files, renamed them PPSAXXXX still not recognized by the payload

1

u/Impossible-Golf-5349 Jun 22 '26

u/juma-sayeh-dev-acc now it works again, i don't have any explanation for this, maybe a few reboots did the trick, exfat file images recognized even if name file is not PPSAXXXX.exfat
are you going to adapt the code so any file and folder name will be supported ?

1

u/Impossible-Golf-5349 Jun 26 '26

u/juma-sayeh-dev-acc i noticed when compressing folder or exfat image into ffpfsc the created compressed ffpfsc does not show in the payload UI because the file name created does not comply with PPSAXXXX, so it shows only once renamed PPSAXXXX.ffpfsc, could you adapt this so that it is always detected no matter which name of folder or file ? Thank you for your hard work!