Commit Graph
3 Commits
Author SHA1 Message Date
Omar Elmahy fcc66ecc57 fix(libSceNpUniversalDataSystem): reject mismatched param struct size in sceNpUniversalDataSystemInitialize
In sceNpUniversalDataSystemInitialize, reject parameters where param->size != sizeof(NpUniversalDataSystemInitParam) (16 bytes), matching native module verification evidenced from PS5 firmware 13.42 module disassembly.

In GuestNpUniversalDataSystemQueries.cpp, verify that undersized (sizeof - 1) and oversized (sizeof + 8) structs throw APS5_INVALID_ARG_EX.

Updates docs/dev/debt/libSceNpUniversalDataSystem.md documenting the host gap, PS5 firmware 13.42 module execution data in a host harness, and local title call-site constants.
2026-11-02 23:23:11 +00:00
BunnyFlandClaude Opus 5.5 2099ba1785 test(libSceNpUniversalDataSystem): expect the console's event size, text and null-argument codes in the query test
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-30 08:10:55 +01:00
milescovielloandClaude Opus 5.5 6e78df9980 test(libSceNpUniversalDataSystem): cover initialization, the memory and storage stats and the event size and string queries
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-26 20:43:41 +00:00