6 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
Nithishvelan M aa154d52f3 fix(libSceCdlgG2P): transition to finished on dialog close
Transition dialog status to finished in sceG2PDialogClose, matching the behavior in libSceSigninDialog, and add unit test coverage in GuestG2PDialog.
2026-10-18 10:15:41 +05:30
Nithishvelan M ed1ee702c9 test(libSceCdlgG2P): cover uninitialized close and initial status in guest test 2026-10-14 19:49:23 +05:30
Abdulrahman Elkordy 2a92eaa351 feat(libs): run the G2P and VR setup dialogs as common dialogs without UI
libSceCdlgG2P and libSceVrSetupDialog threw from every export. They now
run the common-dialog state machine libSceLoginDialog uses: Initialize,
Open, the status calls, GetResult, Close and Terminate follow it, the
dialog finishes at Open without showing anything, and GetResult reports
that the user cancelled, writing only the leading int32 result. The
signatures are assumed from the other common dialogs, as TechnicalDebt
records. 13 exports move from stubs to implemented.

Claude-Session: https://claude.ai/code/session_012SLQbhAiexxW6TtjYToW8a
(cherry picked from commit 07992adf80bae9b2d7da4b751cd21c040fa1c5b8)
2026-10-10 22:53:48 +00:00