mirror of
https://github.com/boykopovar/AnyPS5.git
synced 2026-10-22 08:33:12 -05:00
Following the PS5 3.20 module as read by prosper: - a second sceGameUpdateInitialize returns 0x80412802, and sceGameUpdateTerminate without initialization returns 0x80412801; - sceGameUpdateCreateRequest returns 0x80412801 before initialization; - sceGameUpdateCheck checks the id, the pointers, the 0x30 sizes and the zero option and reserved words before initialization; - sceGameUpdateAbortRequest and sceGameUpdateDeleteRequest return 0x80412805 for an id that was never created instead of success; - sceGameUpdateGetAddcontLatestVersion checks its pointers before initialization. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
1.0 KiB
1.0 KiB
libSceGameUpdate technical debt
Unknown function info
- sceGameUpdateGetAddcontLatestVersion (libSceGameUpdate) - a null
entitlement_labelreturns0x80412803as in prosper; KytyPS5 accepts it instead, and neither is confirmed on a console. Bytes afterfoundare zeroed as in KytyPS5; prosper leaves them untouched - sceGameUpdateCreateRequest, sceGameUpdateCheck, sceGameUpdateAbortRequest, sceGameUpdateDeleteRequest (libSceGameUpdate) - an initialized
sceGameUpdateCreateRequestreturns0x80D50001and creates no request, sosceGameUpdateCheck,sceGameUpdateAbortRequestandsceGameUpdateDeleteRequestanswer0x80412805for every id that passes their argument checks. The PS5 3.20 module, as read by prosper, keeps 8 requests with ids from0x20000000, and answers "no update" when its patch-check service reports0x80412883; what that service returns on an offline console is unknown. Closes when: measured on a PS5