SceTouch: Difference between revisions
Jump to navigation
Jump to search
(Created page with "== Library == === Known NIDs === {| class="wikitable" |- ! Version !! Name !! World !! Privilege !! NID |- | 1.69 || SceTouch || Non-secure || Kernel || 0xAAEC6405 |} == Mod...") |
No edit summary |
||
(16 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
== | == Module == | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version | ! Version !! World !! Privilege | ||
|- | |- | ||
| 1.69 | | 1.69-3.60 || Non-secure || Kernel | ||
|} | |} | ||
== | == Libraries == | ||
=== Known NIDs === | === Known NIDs === | ||
Line 17: | Line 16: | ||
! Version !! Name !! World !! Visibility !! NID | ! Version !! Name !! World !! Visibility !! NID | ||
|- | |- | ||
| 1.69 || [[SceTouch# | | 1.69-3.60 || [[SceTouch#SceTouchForDriver|SceTouchForDriver]] || Non-secure || Kernel || 0xA4A7DAFC | ||
|- | |- | ||
| 1.69 || [[SceTouch# | | 1.69-3.60 || [[SceTouch#SceTouch|SceTouch]] || Non-secure || User || 0x3E4F4A81 | ||
|} | |} | ||
== Types == | |||
<source lang="C"> | |||
//Touch panel port constants | |||
#define SCE_TOUCH_PORT_FRONT 0 | |||
#define SCE_TOUCH_PORT_BACK 1 | |||
</source> | |||
== SceTouch == | == SceTouch == | ||
Line 162: | Line 168: | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 1.69 || 0xD7889B91 | | 1.69-3.60 || 0xD7889B91 | ||
|} | |} | ||
Obtain device info for a touch panel. | |||
<source lang="C"> | |||
typedef struct SceTouchDeviceInfo { //Size is 0xC bytes | |||
SceUInt16 vendorID; | |||
SceUInt16 firmwareRev; | |||
SceUInt16 configRev; | |||
SceUInt8 hwVersion; | |||
SceUInt8 padding[4]; //Hardcoded set to 0. | |||
} SceTouchDeviceInfo; | |||
int sceTouchGetDeviceInfo(SceUInt32 panel, SceTouchDeviceInfo *pInfo); | |||
</source> | |||
=== sceTouchGetSamplingStateExt === | === sceTouchGetSamplingStateExt === | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 194: | Line 215: | ||
== SceTouchForDriver == | == SceTouchForDriver == | ||
[[Category: | === sceTouchSetTouchEmulationDataForDriver === | ||
{| class="wikitable" | |||
! Version !! NID | |||
|- | |||
| 3.60 || 0xA32529B8 | |||
|} | |||
only return 0 in touch.skprx | |||
<source lang="C"> | |||
int sceTouchSetTouchEmulationDataForDriver(void *a1, void *a2); | |||
</source> | |||
=== sceTouchUpdateInitForDriver === | |||
{| class="wikitable" | |||
! Version !! NID | |||
|- | |||
| 0.990-3.60 || 0xDDCF5145 | |||
|} | |||
<source lang="C">int sceTouchUpdateInitForDriver(void);</source> | |||
=== sceTouchUpdateRestartForDriver === | |||
{| class="wikitable" | |||
! Version !! NID | |||
|- | |||
| 0.990-3.60 || 0x4E6C4558 | |||
|} | |||
<source lang="C">int sceTouchUpdateRestartForDriver(int unk);</source> | |||
=== sceTouchActivateRegionForDriver === | |||
{| class="wikitable" | |||
! Version !! NID | |||
|- | |||
| 3.60 || 0xC7F0DAA0 | |||
|} | |||
=== sceTouchDisableTouchForceForDriver === | |||
{| class="wikitable" | |||
! Version !! NID | |||
|- | |||
| 3.60 || 0xCDE79889 | |||
|} | |||
=== sceTouchEnableIdleTimerCancelSettingForDriver === | |||
{| class="wikitable" | |||
! Version !! NID | |||
|- | |||
| 3.60 || 0xEBF4C86A | |||
|} | |||
=== sceTouchEnableTouchForceForDriver === | |||
{| class="wikitable" | |||
! Version !! NID | |||
|- | |||
| 3.60 || 0xE41B4BF8 | |||
|} | |||
=== sceTouchGetDeviceInfoForDriver === | |||
{| class="wikitable" | |||
! Version !! NID | |||
|- | |||
| 3.60 || 0xFD2E0278 | |||
|} | |||
=== sceTouchGetPanelInfoForDriver === | |||
{| class="wikitable" | |||
! Version !! NID | |||
|- | |||
| 3.60 || 0x937DB4C0 | |||
|} | |||
=== sceTouchGetProcessInfoForDriver === | |||
{| class="wikitable" | |||
! Version !! NID | |||
|- | |||
| 3.60 || 0x4DF3A37C | |||
|} | |||
=== sceTouchGetSamplingStateForDriver === | |||
{| class="wikitable" | |||
! Version !! NID | |||
|- | |||
| 3.60 || 0x174D0333 | |||
|} | |||
=== sceTouchPeekForDriver === | |||
{| class="wikitable" | |||
! Version !! NID | |||
|- | |||
| 3.60 || 0xBAD1960B | |||
|} | |||
=== sceTouchPeekRegionForDriver === | |||
{| class="wikitable" | |||
! Version !! NID | |||
|- | |||
| 3.60 || 0x9B3F7207 | |||
|} | |||
=== sceTouchReadForDriver === | |||
{| class="wikitable" | |||
! Version !! NID | |||
|- | |||
| 3.60 || 0x70C8AACE | |||
|} | |||
=== sceTouchReadRegionForDriver === | |||
{| class="wikitable" | |||
! Version !! NID | |||
|- | |||
| 3.60 || 0x9A91F624 | |||
|} | |||
=== sceTouchRegisterVirtualTouchDriverForDriver === | |||
{| class="wikitable" | |||
! Version !! NID | |||
|- | |||
| 3.60 || 0x03C3AC7C | |||
|} | |||
=== sceTouchSetCtrlpCallbackForDriver === | |||
{| class="wikitable" | |||
! Version !! NID | |||
|- | |||
| 3.60 || 0x628D9324 | |||
|} | |||
=== sceTouchSetRegionForDriver === | |||
{| class="wikitable" | |||
! Version !! NID | |||
|- | |||
| 3.60 || 0x7985B164 | |||
|} | |||
=== sceTouchSetRegionAttrForDriver === | |||
{| class="wikitable" | |||
! Version !! NID | |||
|- | |||
| 3.60 || 0x10A998DE | |||
|} | |||
=== sceTouchSetSamplingStateForDriver === | |||
{| class="wikitable" | |||
! Version !! NID | |||
|- | |||
| 3.60 || 0x1247257A | |||
|} | |||
=== sceTouchTouchDataApplyCurve? === | |||
{| class="wikitable" | |||
! Version !! NID | |||
|- | |||
| 3.60 || 0x845E2115 | |||
|} | |||
Applies a mapping curve to touch data (X, Y, force). | |||
=== sceTouchSetEnableFlagForDriver === | |||
{| class="wikitable" | |||
! Version !! NID | |||
|- | |||
| 3.60 || 0x328E38B0 | |||
|} | |||
This is a guessed name. | |||
<source lang="C">int sceTouchSetEnableFlagForDriver(SceUInt32 port, SceBool enable);</source> | |||
[[Category:ARM]] | |||
[[Category:Kernel]] | [[Category:Kernel]] | ||
[[Category:Modules]] | |||
[[Category:Library]] |
Latest revision as of 21:35, 1 May 2023
Module
Version | World | Privilege |
---|---|---|
1.69-3.60 | Non-secure | Kernel |
Libraries
Known NIDs
Version | Name | World | Visibility | NID |
---|---|---|---|---|
1.69-3.60 | SceTouchForDriver | Non-secure | Kernel | 0xA4A7DAFC |
1.69-3.60 | SceTouch | Non-secure | User | 0x3E4F4A81 |
Types
//Touch panel port constants #define SCE_TOUCH_PORT_FRONT 0 #define SCE_TOUCH_PORT_BACK 1
SceTouch
sceTouchEnableIdleTimerCancelSetting
Version | NID |
---|---|
1.69 | 0x12EAE3A |
sceTouchPeekRegion
Version | NID |
---|---|
1.69 | 0x4440622 |
sceTouchSetRegionAttr
Version | NID |
---|---|
1.69 | 0x8DD4C7C |
sceTouchGetPanelInfo
Version | NID |
---|---|
1.69 | 0x10A2CA25 |
sceTouchSetSamplingStateExt
Version | NID |
---|---|
1.69 | 0x13CDFC43 |
sceTouchRead
Version | NID |
---|---|
1.69 | 0x169A1D58 |
sceTouchSetSamplingState
Version | NID |
---|---|
1.69 | 0x1B9C5D14 |
sceTouchGetSamplingState
Version | NID |
---|---|
1.69 | 0x26531526 |
sceTouchPeekRegionExt
Version | NID |
---|---|
1.69 | 0x2CF6D7E2 |
sceTouchClearRegion
Version | NID |
---|---|
1.69 | 0x2D94EAEA |
sceTouchDisableTouchForce
Version | NID |
---|---|
1.69 | 0x41194411 |
sceTouchSetProcessPrivilege
Version | NID |
---|---|
1.69 | 0x609EA489 |
sceTouchSetRegion
Version | NID |
---|---|
1.69 | 0x6134DFBE |
sceTouchReadRegion
Version | NID |
---|---|
1.69 | 0x93B5635B |
sceTouchReadRegionExt
Version | NID |
---|---|
1.69 | 0x9F0ACAF9 |
sceTouchEnableTouchForceExt
Version | NID |
---|---|
1.69 | 0xA3FE877B |
sceTouchGetProcessInfo
Version | NID |
---|---|
1.69 | 0xAB364C23 |
sceTouchEnableTouchForce
Version | NID |
---|---|
1.69 | 0xB18370C2 |
sceTouchActivateRegion
Version | NID |
---|---|
1.69 | 0xBD59D652 |
sceTouchGetDeviceInfo
Version | NID |
---|---|
1.69-3.60 | 0xD7889B91 |
Obtain device info for a touch panel.
typedef struct SceTouchDeviceInfo { //Size is 0xC bytes SceUInt16 vendorID; SceUInt16 firmwareRev; SceUInt16 configRev; SceUInt8 hwVersion; SceUInt8 padding[4]; //Hardcoded set to 0. } SceTouchDeviceInfo; int sceTouchGetDeviceInfo(SceUInt32 panel, SceTouchDeviceInfo *pInfo);
sceTouchGetSamplingStateExt
Version | NID |
---|---|
1.69 | 0xDC8671EA |
sceTouchDisableTouchForceExt
Version | NID |
---|---|
1.69 | 0xED25DFDC |
sceTouchGetPixelDensity
Version | NID |
---|---|
1.69 | 0xF0704CF3 |
sceTouchPeek
Version | NID |
---|---|
1.69 | 0xFF082DF0 |
SceTouchForDriver
sceTouchSetTouchEmulationDataForDriver
Version | NID |
---|---|
3.60 | 0xA32529B8 |
only return 0 in touch.skprx
int sceTouchSetTouchEmulationDataForDriver(void *a1, void *a2);
sceTouchUpdateInitForDriver
Version | NID |
---|---|
0.990-3.60 | 0xDDCF5145 |
int sceTouchUpdateInitForDriver(void);
sceTouchUpdateRestartForDriver
Version | NID |
---|---|
0.990-3.60 | 0x4E6C4558 |
int sceTouchUpdateRestartForDriver(int unk);
sceTouchActivateRegionForDriver
Version | NID |
---|---|
3.60 | 0xC7F0DAA0 |
sceTouchDisableTouchForceForDriver
Version | NID |
---|---|
3.60 | 0xCDE79889 |
sceTouchEnableIdleTimerCancelSettingForDriver
Version | NID |
---|---|
3.60 | 0xEBF4C86A |
sceTouchEnableTouchForceForDriver
Version | NID |
---|---|
3.60 | 0xE41B4BF8 |
sceTouchGetDeviceInfoForDriver
Version | NID |
---|---|
3.60 | 0xFD2E0278 |
sceTouchGetPanelInfoForDriver
Version | NID |
---|---|
3.60 | 0x937DB4C0 |
sceTouchGetProcessInfoForDriver
Version | NID |
---|---|
3.60 | 0x4DF3A37C |
sceTouchGetSamplingStateForDriver
Version | NID |
---|---|
3.60 | 0x174D0333 |
sceTouchPeekForDriver
Version | NID |
---|---|
3.60 | 0xBAD1960B |
sceTouchPeekRegionForDriver
Version | NID |
---|---|
3.60 | 0x9B3F7207 |
sceTouchReadForDriver
Version | NID |
---|---|
3.60 | 0x70C8AACE |
sceTouchReadRegionForDriver
Version | NID |
---|---|
3.60 | 0x9A91F624 |
sceTouchRegisterVirtualTouchDriverForDriver
Version | NID |
---|---|
3.60 | 0x03C3AC7C |
sceTouchSetCtrlpCallbackForDriver
Version | NID |
---|---|
3.60 | 0x628D9324 |
sceTouchSetRegionForDriver
Version | NID |
---|---|
3.60 | 0x7985B164 |
sceTouchSetRegionAttrForDriver
Version | NID |
---|---|
3.60 | 0x10A998DE |
sceTouchSetSamplingStateForDriver
Version | NID |
---|---|
3.60 | 0x1247257A |
sceTouchTouchDataApplyCurve?
Version | NID |
---|---|
3.60 | 0x845E2115 |
Applies a mapping curve to touch data (X, Y, force).
sceTouchSetEnableFlagForDriver
Version | NID |
---|---|
3.60 | 0x328E38B0 |
This is a guessed name.
int sceTouchSetEnableFlagForDriver(SceUInt32 port, SceBool enable);