[PS5] Trophy registration failed on PS4 Games (0x80551618) from .ffpfsc #97

Open
opened 2026-07-27 10:22:55 -05:00 by SadykovIV · 3 comments
SadykovIV commented 2026-07-27 10:22:55 -05:00 (Migrated from github.com)

Hello!

I created a utility for converting PS4 game .pkg images to .ffpfsc format. https://github.com/SadykovIV/PS4pkg_to_ffpfsc
The games mount and are playable. However, I get an error Trophy registration failed (0x80551618) when launching each game.

debug.log

Hello! I created a utility for converting PS4 game .pkg images to .ffpfsc format. https://github.com/SadykovIV/PS4pkg_to_ffpfsc The games mount and are playable. However, I get an error Trophy registration failed (0x80551618) when launching each game. [debug.log](https://github.com/user-attachments/files/30423329/debug.log)
SadykovIV commented 2026-07-28 15:06:37 -05:00 (Migrated from github.com)

ShadowMountPlus mounts the image as a regular PFS file and creates a nullfs file in /system_ex/app.
However, it doesn't invoke the system LNC mechanism BeginAppMount → sandbox mount with appId/budget → EndAppMount, as is done during a standard PS4 installation from PKG game files via the Debug menu.

.ffpfsc image:
→ generic PFS/exFAT/UFS mount
→ direct nullfs to /system_ex/app/CUSAxxxxx
→ write to app.db
→ launchApp

launchApp (installed PKG)
→ BeginAppMount
→ appId + budget + NPDRM/PFS context
→ PrepareProcessLaunchDir
→ native sandbox/app0
→ spawnApp
→ game
→ system cleanup
→ EndAppMount

ShadowMountPlus mounts the image as a regular PFS file and creates a nullfs file in /system_ex/app. However, it doesn't invoke the system LNC mechanism BeginAppMount → sandbox mount with appId/budget → EndAppMount, as is done during a standard PS4 installation from PKG game files via the Debug menu. **.ffpfsc image:** → generic PFS/exFAT/UFS mount → direct nullfs to /system_ex/app/CUSAxxxxx → write to app.db → launchApp **launchApp (installed PKG)** → BeginAppMount → appId + budget + NPDRM/PFS context → PrepareProcessLaunchDir → native sandbox/app0 → spawnApp → game → system cleanup → EndAppMount
SadykovIV commented 2026-07-30 13:49:13 -05:00 (Migrated from github.com)

Upon launch, the system (or ShadowMountsPlus) searches for the original npbind.dat, nptitle.dat, and param.sfo files. They are present in sce_sys, but only param.json ends up in the system metadata directory.Furthermore, the program code mistakenly searches for npbind.dat inside the nested trophy2/ and uds/ directories, which this PS4 game does not have. That is, when launching the PS4 .ffpfsc game image, the system thinks it is like a PS5 game.

Upon launch, the system (or ShadowMountsPlus) searches for the original npbind.dat, nptitle.dat, and param.sfo files. They are present in sce_sys, but only param.json ends up in the system metadata directory.Furthermore, the program code mistakenly searches for npbind.dat inside the nested trophy2/ and uds/ directories, which this PS4 game does not have. That is, when launching the PS4 .ffpfsc game image, the system thinks it is like a PS5 game.
CharadaBRZ commented 2026-09-05 10:27:54 -05:00 (Migrated from github.com)

I come here every day just to see if the matter has received any attention from @drakmor—even if it’s just to find out that the problem has no solution—so that at least I can stop converting my library of PS4 PKGs in the hope of being able to store and manage all my PS4 and PS5 games solely on external USB drives.

I come here every day just to see if the matter has received any attention from @drakmor—even if it’s just to find out that the problem has no solution—so that at least I can stop converting my library of PS4 PKGs in the hope of being able to store and manage all my PS4 and PS5 games solely on external USB drives.
Sign in to join this conversation.
No milestone
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
gh-drakmor/ShadowMountPlus#97
No description provided.