mirror of
https://github.com/boykopovar/AnyPS5.git
synced 2026-10-31 12:35:51 +00:00
2.3 KiB
2.3 KiB
libSceMouse technical debt
Unknown function info
- libSceMouse additional exports - these name/NID pairs are present in the 13.60 export inventory. Parameter lists, return types and behavior are unverified. Parameterless
intdeclarations are import-resolution placeholders, not verified ABI prototypes; every entry throws throughNotImplemented_nid_no_patch. No runtime functionality is implemented.
| Name | NID |
|---|---|
sceMouseExtensionGetCursor |
UBO+tFHvcyE |
sceMouseExtensionRead |
doRbAW89lZE |
sceMouseExtensionReadState |
CvUnq1gsWMg |
sceMouseExtensionScalePosition |
GE+ZU2Y9pEs |
sceMouseExtensionSetConfig |
T4BHUjH773k |
sceMouseExtensionSetCursor |
2KVa2-HqIRs |
sceMouseGetHandle |
P+9UQOe1F2g |
- sceMouseConnectPort, sceMouseDebugGetDeviceId, sceMouseDeviceOpen, sceMouseDisconnectDevice, sceMouseDisconnectPort, sceMouseGetDeviceInfo, sceMouseMbusInit, sceMouseSetHandType, sceMouseSetPointerSpeed and sceMouseSetProcessPrivilege (libSceMouse) - names and NIDs are present in the PS5 3.20 export inventory; the no-argument prototypes follow shadPS4's PS4 stubs, not measured on a console. These declarations have no parameters solely to resolve known imports and make no ABI claim.
- sceMouseReadAbsolutePosition, sceMouseSetAbsoluteHighPrecisionMode and sceMouseSetAbsoluteVirtualScreenSize (libSceMouse) - the names match unresolved NIDs reported by a title, but their signatures and behavior are not verified. These no-argument declarations only resolve imports; the exports throw if called.
Functional
- sceMouseResetAbsolutePosition (libSceMouse) - the position is not stored because the host reports relative motion only. Native input widths and validation are confirmed, including the default 1920 by 1080 bounds; other native coordinate modes and absolute reports remain unimplemented