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 (
term0, 3 to 16 characters, the first an ASCII letter or digit, the rest ASCII letters, digits,_or-) follow shadPS4 and its state helpers.sceNpSignalingInitializereserves no heap and starts no thread, so its arguments are not checked, and callbacks are never called.sceNpSignalingActivateConnectionreturnsSCE_NP_ERROR_SIGNED_OUTafter shadPS4's checks up toOWN_NP_ID, without its rate limit, and creates no connection, so the connection calls answerCONN_NOT_FOUND -
sceNpSignalingDeactivateConnection (libSceNpSignaling) - not measured on a PS5: it has the same checks as
sceNpSignalingTerminateConnection(not initialized, unknown context, thenCONN_NOT_FOUND), after shadPS4's call. No connection is ever created, so none can be deactivated.