4.3 KiB
libSceCommonDialog technical debt
Silent stubs
Unknown function info
-
14 additional pending imports in InventoryExports.cpp are listed in the PS5 3.20 export inventory. Their signatures and behavior are unverified; each uses the no-parameter unknown-signature convention and throws through
NotImplemented_nid_no_patch, for import resolution only. -
_ZN3sce16CommonDialogUtil12getSelfAppIdEv— NID2RdicdHhtGA—sceCommonDialogPending_001_nid_no_patch -
_ZN3sce16CommonDialogUtil6Client11closeModuleEv— NIDI+tdxsCap08—sceCommonDialogPending_002_nid_no_patch -
_ZN3sce16CommonDialogUtil6Client11updateStateEv— NIDv4+gzuTkv6k—sceCommonDialogPending_003_nid_no_patch -
_ZN3sce16CommonDialogUtil6Client15launchCmnDialogEv— NIDCwCzG0nnLg8—sceCommonDialogPending_004_nid_no_patch -
_ZN3sce16CommonDialogUtil6ClientD0Ev— NIDIb1SMmbr07k—sceCommonDialogPending_005_nid_no_patch -
_ZN3sce16CommonDialogUtil6ClientD1Ev— NID6TIMpGvsrC4—sceCommonDialogPending_006_nid_no_patch -
_ZN3sce16CommonDialogUtil6ClientD2Ev— NID+UyKxWAnqIU—sceCommonDialogPending_007_nid_no_patch -
_ZNK3sce16CommonDialogUtil6Client10isCloseReqEv— NIDbUCx72-9f0g—sceCommonDialogPending_008_nid_no_patch -
_ZNK3sce16CommonDialogUtil6Client13getFinishDataEPvm— NIDxZtXq554Lbg—sceCommonDialogPending_009_nid_no_patch -
_ZNK3sce16CommonDialogUtil6Client14getClientStateEv— NIDC-EZ3PkhibQ—sceCommonDialogPending_010_nid_no_patch -
_ZNK3sce16CommonDialogUtil6Client19isInitializedStatusEv— NID70niEKUAnZ0—sceCommonDialogPending_011_nid_no_patch -
_ZNK3sce16CommonDialogUtil6Client8getAppIdEv— NIDmdJgdwoM0Mo—sceCommonDialogPending_012_nid_no_patch -
_ZNK3sce16CommonDialogUtil6Client8isFinishEv— NID87GekE1nowg—sceCommonDialogPending_013_nid_no_patch -
_ZNK3sce16CommonDialogUtil6Client9getResultEv— NID6ljeTSi+fjs—sceCommonDialogPending_014_nid_no_patch
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,0x0and then0x80b80002; a third call is not covered. The SDK error names, shadPS4 (a PS4 emulator) and SharpProspero give the same value; PPSA09695 compares the result with0x80b80002(call site 0x5F7BD0) and PPSA06327 stops on0x80b80004. 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, throughCommonDialogAcquire_nid_no_patchandCommonDialogRelease_nid_no_patch, so a dialog of another library that is in use is not seen. Not measured on a console.