Commit Graph
7 Commits
Author SHA1 Message Date
Dean Galvin 96cc55c714 Merge branch 'main' into pr10614 2026-10-26 05:32:09 +13:00
boykopovar f38d29fd08 refactor(sdk): add canonical headers for remaining libraries 2026-10-24 23:17:42 +03:00
mrfelek 0d68a3e34f fix(libSceGameUpdate): answer no update instead of throwing on request creation
Requests use the module's 8 slots with ids from 0x20000000 and
sceGameUpdateCheck answers no update, as the PS5 3.20 module does
when its patch service reports 0x80412883 (prosper's reading;
KytyPS5 also answers no update). Hot Wheels Infinite Rush
(PPSA22408) aborted on the throw at its title screen.

AI-assisted. Tested by me on my own machine.
2026-10-24 12:53:09 +00:00
boykopovar 41035b4a0e fix(gameupdate): reject unsupported service operations explicitly 2026-10-21 21:49:31 +03:00
KernelPanicNTandClaude Opus 5.5 f31479bb0c fix(libSceGameUpdate): return the module's lifecycle and argument errors
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 <[email protected]>
2026-10-19 10:36:53 +00:00
Kurenaiiiii b4ee57e6ff fix(libSceGameUpdate): return INVALID_ARGUMENT for null entitlement label 2026-10-14 22:11:08 +05:30
Adrià FranchandClaude 58fce8ab1c feat(libs): implement sceGameUpdateGetAddcontLatestVersion
Co-Authored-By: Claude <[email protected]>
2026-10-06 01:17:29 +02:00