Commit Graph
10 Commits
Author SHA1 Message Date
boykopovar f38d29fd08 refactor(sdk): add canonical headers for remaining libraries 2026-10-24 23:17:42 +03:00
boykopovar 35cf8d56cd refactor(sdk): add canonical headers for core libraries 2026-10-24 23:17:37 +03:00
boykopovar 5a2274e241 fix(dialog): validate active users before opening 2026-10-21 21:53:28 +03:00
boykopovar 5e43f87d59 fix(dialog): reject closing inactive g2p and player review dialogs 2026-10-21 21:53:05 +03:00
boykopovar a41a961581 fix(dialog): restore g2p and player review parameter contracts 2026-10-21 21:53:04 +03:00
al3w0f205 8dc0041bff test(libSceCdlgPlayerReview): cover scePlayerReviewDialogUpdateStatus transitions 2026-10-20 19:00:08 -05:00
Nithishvelan M 0647c0a5b3 fix(libSceCdlgPlayerReview): transition to finished on dialog close 2026-10-19 17:39:18 +02:00
Adrià FranchandClaude 61a9ff5ee0 fix(libSceCdlgPlayerReview): ALREADY_INITIALIZED is 0x80B80004
Co-Authored-By: Claude <[email protected]>
2026-10-15 15:43:36 +02:00
Nithishvelan M 6799d87751 fix(libSceCdlgPlayerReview): return error codes instead of throwing in initialize and terminate 2026-10-15 15:43:35 +02:00
LexroidandClaude Opus 5.5 935b19aa58 feat(libSceCdlgPlayerReview): add the player review dialog
PPSA03306 (Silt) loads the Unity plugin Media/Plugins/PSNCore.prx, which
imports scePlayerReviewDialogInitialize, Open, UpdateStatus, GetResult and
Terminate from libSceCdlgPlayerReview. No library provided it, so loading
the plugin failed with "Failed to load module ...\libs\libSceCdlgPlayerReview.prx".

The library follows libSceWebBrowserDialog: the dialog shows nothing, Open
finishes at once and GetResult reports that the user canceled. Terminate
also accepts a finished dialog. GetStatus and Close are added as well.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-07 22:07:28 +03:00