Line 79: |
Line 79: |
| |- | | |- |
| | 83 || [6.0.0+] [[#IsFirmwareUpdateAvailableForSixAxisSensor]] | | | 83 || [6.0.0+] [[#IsFirmwareUpdateAvailableForSixAxisSensor]] |
| + | |- |
| + | | 84 || [13.0.0+] |
| + | |- |
| + | | 85 || [13.0.0+] |
| + | |- |
| + | | 86 || [13.0.0+] |
| + | |- |
| + | | 87 || [13.0.0+] |
| + | |- |
| + | | 88 || [13.0.0+] |
| + | |- |
| + | | 89 || [13.0.0+] |
| |- | | |- |
| | 91 || [[#ActivateGesture]] | | | 91 || [[#ActivateGesture]] |
Line 931: |
Line 943: |
| |- | | |- |
| | 14 || [11.0.0+] ProcessTouchScreenAutoTune | | | 14 || [11.0.0+] ProcessTouchScreenAutoTune |
| + | |- |
| + | | 15 || [13.0.0+] |
| + | |- |
| + | | 16 || [13.0.0+] |
| + | |- |
| + | | 17 || [13.0.0+] |
| |- | | |- |
| | 20 || [[#DeactivateMouse]] | | | 20 || [[#DeactivateMouse]] |
Line 1,329: |
Line 1,347: |
| == AttachHdlsWorkBuffer == | | == AttachHdlsWorkBuffer == |
| Takes an input TransferMemory handle and an u64 for the TransferMemory size, no output. | | Takes an input TransferMemory handle and an u64 for the TransferMemory size, no output. |
| + | |
| + | [13.0.0+] Now additionally returns an output u64. |
| | | |
| Official user-processes use TransferMemory size=0x1000 and permissions=RW. | | Official user-processes use TransferMemory size=0x1000 and permissions=RW. |
Line 1,338: |
Line 1,358: |
| == ReleaseHdlsWorkBuffer == | | == ReleaseHdlsWorkBuffer == |
| No input/output. | | No input/output. |
| + | |
| + | [13.0.0+] Takes an input u64, no output. |
| | | |
| == DumpHdlsNpadAssignmentState == | | == DumpHdlsNpadAssignmentState == |
| No input/output. | | No input/output. |
| + | |
| + | [13.0.0+] Takes an input u64, no output. |
| | | |
| After using this cmd, the output [[#HdlsNpadAssignment]] is located at tmem+0. | | After using this cmd, the output [[#HdlsNpadAssignment]] is located at tmem+0. |
Line 1,346: |
Line 1,370: |
| == DumpHdlsStates == | | == DumpHdlsStates == |
| No input/output. | | No input/output. |
| + | |
| + | [13.0.0+] Takes an input u64, no output. |
| | | |
| After using this cmd, the output [[#HdlsStateList]] struct is located at tmem+0. | | After using this cmd, the output [[#HdlsStateList]] struct is located at tmem+0. |
Line 1,351: |
Line 1,377: |
| == ApplyHdlsNpadAssignmentState == | | == ApplyHdlsNpadAssignmentState == |
| Takes an input u8 bool, no output. | | Takes an input u8 bool, no output. |
| + | |
| + | [13.0.0+] Takes a total of 0x10-bytes of input, no output. |
| | | |
| Prior to using this cmd, the input [[#HdlsNpadAssignment]] is written to tmem+0 by the user-process. | | Prior to using this cmd, the input [[#HdlsNpadAssignment]] is written to tmem+0 by the user-process. |
Line 1,356: |
Line 1,384: |
| == ApplyHdlsStateList == | | == ApplyHdlsStateList == |
| No input/output. | | No input/output. |
| + | |
| + | [13.0.0+] Takes an input u64, no output. |
| | | |
| Prior to using this cmd, the input [[#HdlsStateList]] is written to tmem+0 by the user-process. | | Prior to using this cmd, the input [[#HdlsStateList]] is written to tmem+0 by the user-process. |
Line 1,704: |
Line 1,734: |
| | 1258 || [10.0.0+] [[#IsButtonConfigStorageRightEmpty]] | | | 1258 || [10.0.0+] [[#IsButtonConfigStorageRightEmpty]] |
| |- | | |- |
− | | 1259 || [11.0.0+] [[#GetButtonConfigStorageEmbeddedDeprecated]] ([10.0.0-10.2.0] [[#GetButtonConfigStorageEmbeddedDeprecated|GetButtonConfigStorageEmbedded]]) | + | | 1259 || [11.0.0-12.1.0] [[#GetButtonConfigStorageEmbeddedDeprecated]] ([10.0.0-10.2.0] [[#GetButtonConfigStorageEmbeddedDeprecated|GetButtonConfigStorageEmbedded]]) |
| |- | | |- |
− | | 1260 || [11.0.0+] [[#GetButtonConfigStorageFullDeprecated]] ([10.0.0-10.2.0] [[#GetButtonConfigStorageFullDeprecated|GetButtonConfigStorageFull]]) | + | | 1260 || [11.0.0-12.1.0] [[#GetButtonConfigStorageFullDeprecated]] ([10.0.0-10.2.0] [[#GetButtonConfigStorageFullDeprecated|GetButtonConfigStorageFull]]) |
| |- | | |- |
− | | 1261 || [11.0.0+] [[#GetButtonConfigStorageLeftDeprecated]] ([10.0.0-10.2.0] [[#GetButtonConfigStorageLeftDeprecated|GetButtonConfigStorageLeft]]) | + | | 1261 || [11.0.0-12.1.0] [[#GetButtonConfigStorageLeftDeprecated]] ([10.0.0-10.2.0] [[#GetButtonConfigStorageLeftDeprecated|GetButtonConfigStorageLeft]]) |
| |- | | |- |
− | | 1262 || [11.0.0+] [[#GetButtonConfigStorageRightDeprecated]] ([10.0.0-10.2.0] [[#GetButtonConfigStorageRightDeprecated|GetButtonConfigStorageRight]]) | + | | 1262 || [11.0.0-12.1.0] [[#GetButtonConfigStorageRightDeprecated]] ([10.0.0-10.2.0] [[#GetButtonConfigStorageRightDeprecated|GetButtonConfigStorageRight]]) |
| |- | | |- |
− | | 1263 || [11.0.0+] [[#SetButtonConfigStorageEmbeddedDeprecated]] ([10.0.0-10.2.0] [[#SetButtonConfigStorageEmbeddedDeprecated|SetButtonConfigStorageEmbedded]]) | + | | 1263 || [11.0.0-12.1.0] [[#SetButtonConfigStorageEmbeddedDeprecated]] ([10.0.0-10.2.0] [[#SetButtonConfigStorageEmbeddedDeprecated|SetButtonConfigStorageEmbedded]]) |
| |- | | |- |
− | | 1264 || [11.0.0+] [[#SetButtonConfigStorageFullDeprecated]] ([10.0.0-10.2.0] [[#SetButtonConfigStorageFullDeprecated|SetButtonConfigStorageFull]]) | + | | 1264 || [11.0.0-12.1.0] [[#SetButtonConfigStorageFullDeprecated]] ([10.0.0-10.2.0] [[#SetButtonConfigStorageFullDeprecated|SetButtonConfigStorageFull]]) |
| |- | | |- |
− | | 1265 || [11.0.0+] [[#SetButtonConfigStorageLeftDeprecated]] ([10.0.0-10.2.0] [[#SetButtonConfigStorageLeftDeprecated|SetButtonConfigStorageLeft]]) | + | | 1265 || [11.0.0-12.1.0] [[#SetButtonConfigStorageLeftDeprecated]] ([10.0.0-10.2.0] [[#SetButtonConfigStorageLeftDeprecated|SetButtonConfigStorageLeft]]) |
| |- | | |- |
− | | 1266 || [11.0.0+] [[#SetButtonConfigStorageRightDeprecated]] ([10.0.0-10.2.0] [[#SetButtonConfigStorageRightDeprecated|SetButtonConfigStorageRight]]) | + | | 1266 || [11.0.0-12.1.0] [[#SetButtonConfigStorageRightDeprecated]] ([10.0.0-10.2.0] [[#SetButtonConfigStorageRightDeprecated|SetButtonConfigStorageRight]]) |
| |- | | |- |
| | 1267 || [10.0.0+] [[#DeleteButtonConfigStorageEmbedded]] | | | 1267 || [10.0.0+] [[#DeleteButtonConfigStorageEmbedded]] |