The System Utilities API provides essential functions for managing system events and retrieving system configuration parameters.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/ps3dev/PSL1GHT/llms.txt
Use this file to discover all available pages before exploring further.
Event Management
sysUtilRegisterCallback
Register a callback function for system events.Event slot identifier. Multiple callbacks can be registered in different slots (0-3). All system events are delivered to all slots in order.Possible values:
SYSUTIL_EVENT_SLOT0(0)SYSUTIL_EVENT_SLOT1(1)SYSUTIL_EVENT_SLOT2(2)SYSUTIL_EVENT_SLOT3(3)
Pointer to callback function. The callback receives:
status- Event value (u64)param- Event parameter (u64)usrdata- User data pointer
Pointer to user data passed to the callback function. May be NULL.
Returns
SYSUTIL_OK (0) on success, nonzero on error.sysUtilCheckCallback
Check for pending system events.Returns
SYSUTIL_OK (0) on success, nonzero on error.sysUtilUnregisterCallback
Unregister a callback function.Event slot identifier to unregister (0-3).
Returns
SYSUTIL_OK (0) on success, nonzero on error.System Parameters
sysUtilGetSystemParamInt
Get an integer system parameter.Parameter ID to retrieve.
Pointer to store the retrieved integer value.
Returns
SYSUTIL_OK (0) on success, nonzero on error.sysUtilGetSystemParamString
Get a string system parameter.Parameter ID to retrieve.Common string parameters:
SYSUTIL_SYSTEMPARAM_ID_NICKNAME(0x0113) - User nicknameSYSUTIL_SYSTEMPARAM_ID_CURRENT_USERNAME(0x0131) - Current username
Buffer to store the retrieved string.
Size of the buffer in bytes.Recommended sizes:
- Nickname:
SYSUTIL_SYSTEMPARAM_NICKNAME_SIZE(128) - Username:
SYSUTIL_SYSTEMPARAM_CURRENT_USERNAME_SIZE(64)
Returns
SYSUTIL_OK (0) on success, nonzero on error.System Events
Events delivered to registered callbacks:Exit game requested by user.
XMB menu drawing has started.
XMB menu drawing has finished.
XMB menu has been opened.
XMB menu has been closed.
On-screen keyboard has been loaded.
On-screen keyboard has finished user entry.
On-screen keyboard has been unloaded.
On-screen keyboard user entered input.
On-screen keyboard input was canceled.