Commit Graph
6 Commits
Author SHA1 Message Date
zaryabzip 72d0c4bc85 test(libSceNpScoreRanking): resolve the account ID rankings with their declared type
The four account ID ranking calls take const std::uint64_t* account IDs,
but the test called them through the PcId calls' const void* type, which
clang's function sanitizer reports as undefined behaviour. They now use
a function type that matches their declarations.
2026-10-31 04:31:24 +05:00
zaryabzip 427716cd03 feat(libSceNpScoreRanking): answer the comment, game data and save data owner calls as firmware 13.42 does
Firmware 13.42 checks the option, a null comment or data, the request
and the comment length before queueing these to its worker, and checks
the mode and id of sceNpScoreChangeModeForOtherSaveDataOwners.
2026-10-30 01:42:07 +05:00
zaryabzip 17199e3afc feat(libSceNpScoreRanking): answer the ForCrossSave, timeout, thread and title-context calls as firmware 13.42 does 2026-10-29 15:40:06 +05:00
zaryabzip 37d9066f62 feat(libSceNpScoreRanking): answer the A, account id, character id and game data requests offline 2026-10-29 15:36:41 +05:00
boykopovar f38d29fd08 refactor(sdk): add canonical headers for remaining libraries 2026-10-24 23:17:42 +03:00
Federico Marras 6710ba6702 feat(libSceNpScoreRanking): model the score requests offline
The 15 exports threw. They now keep title contexts and requests, run
shadPS4's argument checks in its order, and answer the record, ranking
and board calls with SCE_NP_ERROR_SIGNED_OUT, which also finishes the
request, as shadPS4 does for a user with no connection.
2026-10-22 22:49:04 +02:00