mirror of
https://github.com/boykopovar/AnyPS5.git
synced 2026-10-29 12:15:39 +00:00
1.6 KiB
1.6 KiB
libScePlayerInvitationDialog technical debt
Silent stubs
- scePlayerInvitationDialogTerminate and scePlayerInvitationDialogUpdateStatus (libScePlayerInvitationDialog) - dialog termination and status update return 0 without displaying UI, matching the simulated dialog completion model so titles proceed without blocking on user interaction.
Functional
- libScePlayerInvitationDialog simulates dialog completion without displaying UI or sending invitations, so
scePlayerInvitationDialogGetResultreportsUSER_CANCELED; its parameter ABI remains unverified. The 40-byte result layout (error code, result, 32 reserved bytes) is taken from SharpProspero and the error codes from the other common dialogs, not confirmed on a title. - scePlayerInvitationDialogInitialize, scePlayerInvitationDialogOpen, scePlayerInvitationDialogTerminate (libScePlayerInvitationDialog) - the codes
NOT_INITIALIZED,ALREADY_INITIALIZEDandARG_NULL, and the order of theOpenchecks (param first), were measured on the firmware 13.42 module.Opendoes not validate the contents of the param (size 0x88, user, mode, string at+0x40, zeroed tail), which the module rejects with0x80B8000A, does not returnBUSYforOpenwhile running, andInitializedoes not return0x80B80008while another common dialog is in use.