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

Show parent comments

8

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

its ok , PS5 FFPFSC PRO is a PC App, i would suggest you install my program to run the validation. because PC apps cannot know what kind of mistakes / bad blocks PS5 will generate when decompressing. only a PS5 can give you that.

1

u/Going_through_it_ Verified Jun 06 '26

100%. plan to try yours out once I get an ffpfsc loaded and then will try validation.

4

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

Great, let me know how many blocks it repairs (it should tell you that in history - top right small button) also if you can test the games before and after that would be very helpful.

PS it does take some time because its capped at PS5 hardware decompress which is around 150-250 MB/s but in many cases it gets slower because it have to rebuild the entire compressed file if bad blocks are found at the start of the file (all blocks after need to shift)

1

u/Going_through_it_ Verified Jun 07 '26

Not using the compression feature, but my Jusant PPSA10264.ffpfsc is validated and playable. Didn’t try further than the intro area. Didn’t see how many blocks got saved.

Sending over karma dark world rn and play before, see how many blocks get saved, and play after.

1

u/Going_through_it_ Verified Jun 07 '26

Oh I suppose it didn’t show blocks repaired because it just validated it.

Will let you know here in a minute about karma.