mirror of
https://github.com/boykopovar/AnyPS5.git
synced 2026-11-08 13:50:20 +00:00
1.2 KiB
1.2 KiB
libSceUsbStorageDialog technical debt
Silent stubs
- libSceUsbStorageDialog (libSceUsbStorageDialog) - the USB storage dialog runs the common-dialog state machine without showing a UI and reports the dialog as canceled by the user (
COMMON_DIALOG_RESULT_USER_CANCELED = 1).sceUsbStorageDialogOpentransitions toRUNNING(2), whilesceUsbStorageDialogUpdateStatusandsceUsbStorageDialogClosetransition toFINISHED(3) before returning results, matching other common dialogs in the repository; returningCOMMON_DIALOG_ERROR_INVALID_ARGUMENTfor an unreadable or unwritable result is a host-safety fallback as console behavior for unwritable memory has not been measured.
Unknown function info
- libSceUsbStorageDialog - the service-specific result status at offset 12 is not produced because the UI always cancels. The 80-byte result header and SDK-dependent validation are recovered; the remaining 64 bytes are untouched by the native wrapper. The purpose of the Open parameter size field remains unverified; the native wrapper does not validate it.