Files
AnyPS5/docs/dev/debt/libSceCommonDialog.md
T

1.3 KiB

libSceCommonDialog technical debt

Silent stubs

Functional

  • sceCommonDialogInitialize (libSceCommonDialog) - returning ALREADY_SYSTEM_INITIALIZED (0x80B80002) from a repeated call is not measured on a console by the project. A third-party PS5 log (obSCEne, firmware 12.40) records two calls, 0x0 and then 0x80b80002; a third call is not covered. The SDK error names, shadPS4 (a PS4 emulator) and SharpProspero give the same value; PPSA09695 compares the result with 0x80b80002 (call site 0x5F7BD0) and PPSA06327 stops on 0x80b80004. Closes when: measured on a PS5, including a third call.
  • sceCommonDialogIsUsed (libSceCommonDialog) - reports whether a common dialog holds the system, like shadPS4's g_isUsed. Only libSceInvitationDialog takes and frees it so far, through CommonDialogAcquire_nid_no_patch and CommonDialogRelease_nid_no_patch, so a dialog of another library that is in use is not seen. Not measured on a console.