Files
AnyPS5/docs/dev/debt/libSceNpTus.md
T

1.3 KiB

libSceNpTus technical debt

Unknown function info

  • SceNpTusVariableA (libSceNpTus) - the layout of the output array of sceNpTusGetMultiSlotVariableAAsync and of outVariable in sceNpTusAddAndGetVariableAAsync is not verified, so the output is never written and variableArraySize / outVariableSize are not checked. The signatures and the community error codes follow shadPS4, which fpPS4 agrees with for the context and request calls; no console measurement.

Functional

  • sceNpTusCreateNpTitleCtxA (libSceNpTus) - creates a title context without checking sign-in, up to 32 contexts (TOO_MANY_OBJECTS beyond); shadPS4 returns the sceNpGetNpId error instead. Requests are limited to 256, and the limits are not measured on a console.
  • sceNpTusPollAsync (libSceNpTus) - there is no PSN, so the four *Async calls that validate their arguments start a request that finishes at once with SCE_NP_ERROR_SIGNED_OUT (ABORTED after sceNpTusAbortRequest), 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.