zaryabzip
3b404f65e2
feat(libScePad): check the arguments of thirteen exports as firmware 13.42 does
...
From @BunnyFl's disassembly of the 13.42 libScePad.sprx (#15087 ):
GetDeviceInfo, GetCapability, GetVersionInfo, GetIdleCount,
GetControllerIdleCount, GetActiveTime, SetPS4BcVibrationMode,
GetInfoByPortType, GetExtensionUnitInfo, ReadHistory, OpenExt2,
ReadStateExt and GetDeviceId get their checks in order, and keep
throwing where the console asks the pad driver or reads state that isn't
modelled. ReadHistory's third argument is a byte size of 0x960, and
OpenExt2 takes (userId, 0x10, param).
2026-11-02 21:14:22 +05:00
..
2026-11-03 02:38:03 +13:00
2026-11-02 23:27:13 +13:00
2026-11-03 02:41:15 +13:00
2026-11-01 20:00:00 +05:30
2026-11-02 23:24:02 +13:00
2026-11-03 02:39:15 +13:00
2026-11-01 14:29:11 +01:00
2026-11-01 13:53:47 +01:00
2026-11-01 18:30:26 +05:30
2026-11-02 03:19:11 +01:00
2026-11-02 20:59:34 +13:00
2026-10-31 23:41:59 +01:00
2026-11-02 10:57:58 +13:00
2026-11-01 17:54:37 +05:30
2026-11-01 18:49:08 +05:30
2026-11-01 19:37:54 +05:30
2026-11-02 14:46:31 +00:00
2026-11-03 02:39:44 +13:00
2026-11-03 02:37:09 +13:00
2026-11-02 14:46:30 +00:00
2026-11-01 08:10:59 +01:00
2026-11-01 21:13:14 +13:00
2026-11-01 19:56:26 +00:00
2026-11-03 01:26:10 +13:00
2026-11-02 20:54:54 +13:00
2026-11-01 17:22:33 +08:00
2026-11-01 00:29:12 +00:00
2026-11-01 00:34:43 +01:00
2026-11-01 00:29:12 +00:00
2026-11-01 17:13:22 +13:00
2026-11-03 01:27:33 +13:00
2026-11-01 20:27:06 -03:00
2026-11-02 23:26:02 +13:00
2026-11-03 04:15:06 +13:00
2026-10-31 18:38:17 -07:00
2026-11-02 23:23:12 +13:00
2026-11-01 11:49:36 +01:00
2026-11-03 01:25:59 +13:00
2026-11-03 01:26:21 +13:00
2026-11-01 23:19:02 +13:00
2026-11-03 01:28:27 +13:00
2026-11-02 23:23:23 +13:00
2026-11-01 12:51:42 +01:00
2026-11-01 14:58:29 +13:00
2026-11-02 14:45:12 +00:00
2026-11-03 01:28:21 +13:00
2026-11-02 10:50:10 +13:00
2026-11-02 20:58:25 +13:00
2026-11-02 21:14:22 +05:00
2026-11-01 05:55:04 +00:00
2026-11-03 02:39:10 +13:00
2026-11-02 23:26:36 +13:00
2026-11-02 13:42:41 +01:00
2026-11-02 13:42:41 +01:00
2026-11-02 11:44:04 +13:00
2026-11-01 19:17:43 +05:30
2026-11-03 02:39:32 +13:00
2026-11-02 23:24:53 +13:00
2026-11-02 20:57:30 +13:00
2026-11-02 23:26:52 +13:00
2026-11-01 14:56:26 +13:00
2026-11-03 02:38:26 +13:00
2026-11-02 23:28:26 +13:00
2026-11-01 00:05:48 +01:00
2026-11-02 20:54:30 +13:00
2026-11-01 19:32:19 +05:30
2026-11-01 01:03:32 +00:00
2026-11-03 01:27:44 +13:00
2026-11-02 23:29:11 +13:00