mirror of
https://github.com/boykopovar/AnyPS5.git
synced 2026-11-03 12:57:27 +00:00
sceSysUtilSendSystemNotificationWithText builds the 0xc30-byte request the 13.42 library builds (kind 5, the type at +0xc, at most 179 characters of text at +0x2d, an empty text for a null message) and returns what sceKernelSendNotificationRequest returns. That call now prints kind 5 requests as it prints kind 0 ones. Replaces #9081 by @shanu337.
4.2 KiB
4.2 KiB
libSceSysUtil technical debt
Unknown function info
- sceSysUtilSendAddressingSystemNotification, sceSysUtilSendAddressingSystemNotificationWithDeviceId, sceSysUtilSendAddressingSystemNotificationWithUserId, sceSysUtilSendAddressingSystemNotificationWithUserName, sceSysUtilSendNotificationRequest, sceSysUtilSendNpDebugNotificationRequest (libSceSysUtil) - names and NIDs are present in the PS5 3.20 export inventory and the verified NID name database, but no credible prototypes were found. They are declared without parameters solely to resolve known imports; this is not an ABI claim and callers must not call them until signatures are verified.
- sceSysUtilSendSystemNotification, sceSysUtilSendSystemNotification2, sceSysUtilSendSystemNotificationParamInit, sceSysUtilSendSystemNotificationWithAppId, sceSysUtilSendSystemNotificationWithAppInfo, sceSysUtilSendSystemNotificationWithAppName (libSceSysUtil) - names and NIDs are present in the PS5 3.20 export inventory and the verified NID name database, but no credible prototypes were found. They are declared without parameters solely to resolve known imports; this is not an ABI claim and callers must not call them until signatures are verified.
- sceSysUtilSendSystemNotificationWithAppNameRelatedToUser, sceSysUtilSendSystemNotificationWithDeviceId, sceSysUtilSendSystemNotificationWithDeviceIdRelatedToUser, sceSysUtilSendSystemNotificationWithErrorCode, sceSysUtilSendSystemNotificationWithParams, sceSysUtilSendSystemNotificationWithTextRelatedToUser (libSceSysUtil) - names and NIDs are present in the PS5 3.20 export inventory and the verified NID name database, but no credible prototypes were found. They are declared without parameters solely to resolve known imports; this is not an ABI claim and callers must not call them until signatures are verified.
- sceSysUtilSendSystemNotificationWithUserId, sceSysUtilSendSystemNotificationWithUserName, sceSysUtilSendSystemNotificationWithUserNameInfo, sceSysUtilSendTrcCheckNotificationRequest, sceSysUtilSendWebDebugNotificationRequest (libSceSysUtil) - names and NIDs are present in the PS5 3.20 export inventory and the verified NID name database, but no credible prototypes were found. They are declared without parameters solely to resolve known imports; this is not an ABI claim and callers must not call them until signatures are verified.
Functional
- sceSysUtilSendSystemNotificationWithText (libSceSysUtil) - follows @BunnyFl's firmware 13.42 run of the export, under an emulator with
sceKernelSendNotificationRequeststubbed, not on a console.(int32_t type, const char* message)checks nothing itself: it builds a 0xc30-byte request with kind 5 in the first dword,typeat +0xc and the message at +0x2d, cut to 179 characters and left empty for a null message, and returns whatsceKernelSendNotificationRequest(0, request, 0xc30, 0)returns. The run did not report the other bytes of the request; they are zero here. There is no system UI here, so the text goes to the host's standard error; what the console shows for eachtypeis decided outside the library and is not known.