mirror of
https://github.com/boykopovar/AnyPS5.git
synced 2026-10-29 12:15:39 +00:00
16 KiB
16 KiB
libSceNpTus technical debt
Unknown function info
- SceNpTusVariableA (libSceNpTus) - the layout of the output array of
sceNpTusGetMultiSlotVariableAAsyncand ofoutVariableinsceNpTusAddAndGetVariableAAsyncis not verified, so the output is never written andvariableArraySize/outVariableSizeare not checked. The signatures and the community error codes follow shadPS4, which fpPS4 agrees with for the context and request calls; no console measurement. - sceNpTusSetThreadParam (libSceNpTus) - unknown signature
- sceNpTssCreateNpTitleCtx (libSceNpTus) - unknown signature
- sceNpTssCreateNpTitleCtxA (libSceNpTus) - unknown signature
- sceNpTusCreateTitleCtx (libSceNpTus) - unknown signature
- sceNpTusSetTimeout (libSceNpTus) - unknown signature
- sceNpTusChangeModeForOtherSaveDataOwners (libSceNpTus) - unknown signature
- sceNpTusWaitAsync (libSceNpTus) - unknown signature
- sceNpTusSetMultiSlotVariableAsync (libSceNpTus) - unknown signature
- sceNpTusSetMultiSlotVariableVUserAsync (libSceNpTus) - unknown signature
- sceNpTusGetMultiSlotVariableAsync (libSceNpTus) - unknown signature
- sceNpTusGetMultiSlotVariableVUserAsync (libSceNpTus) - unknown signature
- sceNpTusGetMultiUserVariable (libSceNpTus) - unknown signature
- sceNpTusGetMultiUserVariableVUser (libSceNpTus) - unknown signature
- sceNpTusGetMultiUserVariableAsync (libSceNpTus) - unknown signature
- sceNpTusGetMultiUserVariableVUserAsync (libSceNpTus) - unknown signature
- sceNpTusGetFriendsVariable (libSceNpTus) - unknown signature
- sceNpTusGetFriendsVariableAsync (libSceNpTus) - unknown signature
- sceNpTusAddAndGetVariable (libSceNpTus) - unknown signature
- sceNpTusAddAndGetVariableVUser (libSceNpTus) - unknown signature
- sceNpTusAddAndGetVariableAsync (libSceNpTus) - unknown signature
- sceNpTusAddAndGetVariableVUserAsync (libSceNpTus) - unknown signature
- sceNpTusTryAndSetVariable (libSceNpTus) - unknown signature
- sceNpTusTryAndSetVariableVUser (libSceNpTus) - unknown signature
- sceNpTusTryAndSetVariableAsync (libSceNpTus) - unknown signature
- sceNpTusTryAndSetVariableVUserAsync (libSceNpTus) - unknown signature
- sceNpTusDeleteMultiSlotVariable (libSceNpTus) - unknown signature
- sceNpTusDeleteMultiSlotVariableVUser (libSceNpTus) - unknown signature
- sceNpTusDeleteMultiSlotVariableAsync (libSceNpTus) - unknown signature
- sceNpTusDeleteMultiSlotVariableVUserAsync (libSceNpTus) - unknown signature
- sceNpTusDeleteMultiSlotData (libSceNpTus) - unknown signature
- sceNpTusDeleteMultiSlotDataVUser (libSceNpTus) - unknown signature
- sceNpTusDeleteMultiSlotDataAsync (libSceNpTus) - unknown signature
- sceNpTusDeleteMultiSlotDataVUserAsync (libSceNpTus) - unknown signature
- sceNpTusSetDataAsync (libSceNpTus) - unknown signature
- sceNpTusSetDataVUserAsync (libSceNpTus) - unknown signature
- sceNpTusGetDataAsync (libSceNpTus) - unknown signature
- sceNpTusGetDataVUserAsync (libSceNpTus) - unknown signature
- sceNpTusGetMultiSlotDataStatus (libSceNpTus) - unknown signature
- sceNpTusGetMultiSlotDataStatusVUser (libSceNpTus) - unknown signature
- sceNpTusGetMultiSlotDataStatusAsync (libSceNpTus) - unknown signature
- sceNpTusGetMultiSlotDataStatusVUserAsync (libSceNpTus) - unknown signature
- sceNpTusGetMultiUserDataStatus (libSceNpTus) - unknown signature
- sceNpTusGetMultiUserDataStatusVUser (libSceNpTus) - unknown signature
- sceNpTusGetMultiUserDataStatusAsync (libSceNpTus) - unknown signature
- sceNpTusGetMultiUserDataStatusVUserAsync (libSceNpTus) - unknown signature
- sceNpTusGetFriendsDataStatus (libSceNpTus) - unknown signature
- sceNpTusGetFriendsDataStatusAsync (libSceNpTus) - unknown signature
- sceNpTssGetSmallStorage (libSceNpTus) - unknown signature
- sceNpTssGetSmallStorageAsync (libSceNpTus) - unknown signature
- sceNpTssGetStorage (libSceNpTus) - unknown signature
- sceNpTssGetStorageAsync (libSceNpTus) - unknown signature
- sceNpTssGetDataAsync (libSceNpTus) - unknown signature
- sceNpTusAddAndGetVariableA (libSceNpTus) - unknown signature
- sceNpTusAddAndGetVariableAVUser (libSceNpTus) - unknown signature
- sceNpTusAddAndGetVariableAVUserAsync (libSceNpTus) - unknown signature
- sceNpTusAddAndGetVariableForCrossSave (libSceNpTus) - unknown signature
- sceNpTusAddAndGetVariableForCrossSaveAsync (libSceNpTus) - unknown signature
- sceNpTusAddAndGetVariableForCrossSaveVUser (libSceNpTus) - unknown signature
- sceNpTusAddAndGetVariableForCrossSaveVUserAsync (libSceNpTus) - unknown signature
- sceNpTusGetMultiSlotVariableA (libSceNpTus) - unknown signature
- sceNpTusGetMultiSlotVariableAVUser (libSceNpTus) - unknown signature
- sceNpTusGetMultiSlotVariableAVUserAsync (libSceNpTus) - unknown signature
- sceNpTusGetMultiSlotVariableForCrossSave (libSceNpTus) - unknown signature
- sceNpTusGetMultiSlotVariableForCrossSaveAsync (libSceNpTus) - unknown signature
- sceNpTusGetMultiSlotVariableForCrossSaveVUser (libSceNpTus) - unknown signature
- sceNpTusGetMultiSlotVariableForCrossSaveVUserAsync (libSceNpTus) - unknown signature
- sceNpTusGetMultiSlotDataStatusA (libSceNpTus) - unknown signature
- sceNpTusGetMultiSlotDataStatusAAsync (libSceNpTus) - unknown signature
- sceNpTusGetMultiSlotDataStatusAVUser (libSceNpTus) - unknown signature
- sceNpTusGetMultiSlotDataStatusAVUserAsync (libSceNpTus) - unknown signature
- sceNpTusGetMultiSlotDataStatusForCrossSave (libSceNpTus) - unknown signature
- sceNpTusGetMultiSlotDataStatusForCrossSaveAsync (libSceNpTus) - unknown signature
- sceNpTusGetMultiSlotDataStatusForCrossSaveVUser (libSceNpTus) - unknown signature
- sceNpTusGetMultiSlotDataStatusForCrossSaveVUserAsync (libSceNpTus) - unknown signature
- sceNpTusGetDataA (libSceNpTus) - unknown signature
- sceNpTusGetDataAAsync (libSceNpTus) - unknown signature
- sceNpTusGetDataAVUser (libSceNpTus) - unknown signature
- sceNpTusGetDataAVUserAsync (libSceNpTus) - unknown signature
- sceNpTusGetDataForCrossSave (libSceNpTus) - unknown signature
- sceNpTusGetDataForCrossSaveAsync (libSceNpTus) - unknown signature
- sceNpTusGetDataForCrossSaveVUser (libSceNpTus) - unknown signature
- sceNpTusGetDataForCrossSaveVUserAsync (libSceNpTus) - unknown signature
- sceNpTusGetMultiUserVariableA (libSceNpTus) - unknown signature
- sceNpTusGetMultiUserVariableAAsync (libSceNpTus) - unknown signature
- sceNpTusGetMultiUserVariableAVUser (libSceNpTus) - unknown signature
- sceNpTusGetMultiUserVariableAVUserAsync (libSceNpTus) - unknown signature
- sceNpTusGetMultiUserVariableForCrossSave (libSceNpTus) - unknown signature
- sceNpTusGetMultiUserVariableForCrossSaveAsync (libSceNpTus) - unknown signature
- sceNpTusGetMultiUserVariableForCrossSaveVUser (libSceNpTus) - unknown signature
- sceNpTusGetMultiUserVariableForCrossSaveVUserAsync (libSceNpTus) - unknown signature
- sceNpTusGetMultiUserDataStatusA (libSceNpTus) - unknown signature
- sceNpTusGetMultiUserDataStatusAAsync (libSceNpTus) - unknown signature
- sceNpTusGetMultiUserDataStatusAVUser (libSceNpTus) - unknown signature
- sceNpTusGetMultiUserDataStatusAVUserAsync (libSceNpTus) - unknown signature
- sceNpTusGetMultiUserDataStatusForCrossSave (libSceNpTus) - unknown signature
- sceNpTusGetMultiUserDataStatusForCrossSaveAsync (libSceNpTus) - unknown signature
- sceNpTusGetMultiUserDataStatusForCrossSaveVUser (libSceNpTus) - unknown signature
- sceNpTusGetMultiUserDataStatusForCrossSaveVUserAsync (libSceNpTus) - unknown signature
- sceNpTusGetFriendsVariableA (libSceNpTus) - unknown signature
- sceNpTusGetFriendsVariableAAsync (libSceNpTus) - unknown signature
- sceNpTusGetFriendsVariableForCrossSave (libSceNpTus) - unknown signature
- sceNpTusGetFriendsVariableForCrossSaveAsync (libSceNpTus) - unknown signature
- sceNpTusGetFriendsDataStatusA (libSceNpTus) - unknown signature
- sceNpTusGetFriendsDataStatusAAsync (libSceNpTus) - unknown signature
- sceNpTusGetFriendsDataStatusForCrossSave (libSceNpTus) - unknown signature
- sceNpTusGetFriendsDataStatusForCrossSaveAsync (libSceNpTus) - unknown signature
- sceNpTusSetMultiSlotVariableA (libSceNpTus) - unknown signature
- sceNpTusSetDataA (libSceNpTus) - unknown signature
- sceNpTusSetDataAAsync (libSceNpTus) - unknown signature
- sceNpTusSetDataAVUser (libSceNpTus) - unknown signature
- sceNpTusSetDataAVUserAsync (libSceNpTus) - unknown signature
- sceNpTusDeleteMultiSlotVariableA (libSceNpTus) - unknown signature
- sceNpTusDeleteMultiSlotDataA (libSceNpTus) - unknown signature
- sceNpTusDeleteMultiSlotDataAAsync (libSceNpTus) - unknown signature
- sceNpTusTryAndSetVariableA (libSceNpTus) - unknown signature
- sceNpTusTryAndSetVariableAAsync (libSceNpTus) - unknown signature
- sceNpTusTryAndSetVariableAVUser (libSceNpTus) - unknown signature
- sceNpTusTryAndSetVariableAVUserAsync (libSceNpTus) - unknown signature
- sceNpTusTryAndSetVariableForCrossSave (libSceNpTus) - unknown signature
- sceNpTusTryAndSetVariableForCrossSaveAsync (libSceNpTus) - unknown signature
- sceNpTusTryAndSetVariableForCrossSaveVUser (libSceNpTus) - unknown signature
- sceNpTusTryAndSetVariableForCrossSaveVUserAsync (libSceNpTus) - unknown signature
- sceNpTusDeleteNpTitleCtx (libSceNpTus) - the PS5 signature, error codes and child-request lifetime have not been measured on a console. Deletion invalidates the context and all its requests, following shadPS4.
Functional
- sceNpTusCreateNpTitleCtxA (libSceNpTus) - creates a title context without checking sign-in, up to 32 contexts (
TOO_MANY_OBJECTSbeyond); shadPS4 returns thesceNpGetNpIderror instead. Requests are limited to 256, and the limits are not measured on a console. - sceNpTusPollAsync (libSceNpTus) - there is no PSN, so the four
*Asynccalls that validate their arguments start a request that finishes at once withSCE_NP_ERROR_SIGNED_OUT(ABORTEDaftersceNpTusAbortRequest), reported by the poll result. Poll returns 1 until an operation has started. The slot, option and array-length checks follow shadPS4 and are not measured on a console.