Delegate sceNpCommerceDialogInitializeInternal to sceNpCommerceDialogInitialize, sharing dialog state and returning COMMON_DIALOG_ERROR_ALREADY_INITIALIZED on duplicate initialization, following shadPS4. Add regression tests in GuestNpCommerceDialog covering initial, duplicate, and post-termination initialization, and update technical debt documentation.
1.5 KiB
libSceNpCommerce technical debt
Silent stubs
- libSceNpCommerce - the PS Store icon show/hide calls and
sceNpCommerceSetPsStoreIconLayoutdo nothing
Unknown function info
-
sceNpCommerceDialogInitializeInternal (libSceNpCommerce) - its name and NID are in the PS5 3.20 export inventory; the no-parameter prototype follows shadPS4 and delegates to
sceNpCommerceDialogInitialize(), sharing dialog status and returningCOMMON_DIALOG_ERROR_ALREADY_INITIALIZED(0x80B80004) when already initialized. Any internal options, parameter structs, or console error returns remain unmeasured on hardware. -
sceNpCommerceDialogOpen2: extended content combinations outside content mode 0 and content mode 1 with dialog mode 1 throw when otherwise valid. The native restriction reads process sysctl field 68; its relation to host process metadata is unresolved. Mode-specific meanings of the option and 64-bit argument remain unresolved.
-
sceNpCommerceDialogOpen: Product copying and service submission remain part of the cancelled UI stub.