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

1.5 KiB

libSceNpSignaling technical debt

Functional

  • libSceNpSignaling (libSceNpSignaling) - offline only, not measured on a PS5: the checks, their order, context ids 1 to 8 and the NpId rule (term 0, 3 to 16 characters, the first an ASCII letter or digit, the rest ASCII letters, digits, _ or -) follow shadPS4 and its state helpers. sceNpSignalingInitialize reserves no heap and starts no thread, so its arguments are not checked, and callbacks are never called. sceNpSignalingActivateConnection returns SCE_NP_ERROR_SIGNED_OUT after shadPS4's checks up to OWN_NP_ID, without its rate limit, and creates no connection, so the connection calls answer CONN_NOT_FOUND

  • sceNpSignalingDeactivateConnection (libSceNpSignaling) - not measured on a PS5: it has the same checks as sceNpSignalingTerminateConnection (not initialized, unknown context, then CONN_NOT_FOUND), after shadPS4's call. No connection is ever created, so none can be deactivated.