Commit Graph
8 Commits
Author SHA1 Message Date
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 <noreply@anthropic.com>
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 <noreply@anthropic.com>
2026-10-07 22:07:28 +03:00