Files
AnyPS5/docs/dev/debt/libSceCommonDialog.md
T
Lindamea1andClaude Opus 5.5 93170e6049 fix(libSceCommonDialog): return ALREADY_SYSTEM_INITIALIZED from a second sceCommonDialogInitialize
A second sceCommonDialogInitialize returned 0x80B80004
(ALREADY_INITIALIZED), the code each dialog's own Initialize returns.
The common-dialog system initializer returns 0x80B80002
(ALREADY_SYSTEM_INITIALIZED), as shadPS4 and the SDK error names have
it, so callers that accept only SCE_OK or ALREADY_SYSTEM_INITIALIZED
treated a second call as a failure. The header keeps
ALREADY_INITIALIZED for the dialog libraries that return it. The test
pins the literal instead of the header constant, and the debt entry
records that a repeated call's value is not measured on a console.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 09:24:22 +01:00

891 B

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.