Changes

Jump to navigation Jump to search
654 bytes added ,  16:35, 21 November 2020
no edit summary
Line 162: Line 162:  
| 300 || [3.0.0+] [[#ActivateConsoleSixAxisSensor]]
 
| 300 || [3.0.0+] [[#ActivateConsoleSixAxisSensor]]
 
|-
 
|-
| 301 || [3.0.0+] StartConsoleSixAxisSensor
+
| 301 || [3.0.0+] [[#StartConsoleSixAxisSensor]]
 
|-
 
|-
| 302 || [3.0.0+] StopConsoleSixAxisSensor
+
| 302 || [3.0.0+] [[#StopConsoleSixAxisSensor]]
 
|-
 
|-
 
| 303 || [5.0.0+] [[#ActivateSevenSixAxisSensor]]
 
| 303 || [5.0.0+] [[#ActivateSevenSixAxisSensor]]
Line 389: Line 389:  
Takes a PID and an u64 [[AM_services|AppletResourceUserId]], no output.
 
Takes a PID and an u64 [[AM_services|AppletResourceUserId]], no output.
   −
As of [10.0.0+] sdknso no longer uses this.
+
As of [10.0.0+] sdknso no longer uses this with SevenSixAxisSensor.
 +
 
 +
== StartConsoleSixAxisSensor ==
 +
Takes a PID, a [[#ConsoleSixAxisSensorHandle]], and an [[AM_services|AppletResourceUserId]], no output.
 +
 
 +
== StopConsoleSixAxisSensor ==
 +
Takes a PID, a [[#ConsoleSixAxisSensorHandle]], and an [[AM_services|AppletResourceUserId]], no output.
    
== ActivateSevenSixAxisSensor ==
 
== ActivateSevenSixAxisSensor ==
Line 490: Line 496:  
=== ActivateVibrationDevice ===
 
=== ActivateVibrationDevice ===
 
Takes an input [[#VibrationDeviceHandle]]. No output.
 
Takes an input [[#VibrationDeviceHandle]]. No output.
 +
 +
== ConsoleSixAxisSensorHandle ==
 +
This is "nn::hid::ConsoleSixAxisSensorHandle". This is a 4-byte struct with 4-byte alignment.
 +
 +
sdknso GetConsoleSixAxisSensorHandle always returns a handle with value 0x13.
 +
 +
{| class="wikitable" border="1"
 +
|-
 +
! Offset || Size || Description
 +
|-
 +
| 0x0 || 0x4 || TypeValue
 +
|-
 +
| 0x0 || 0x1 ||
 +
|-
 +
| 0x1 || 0x1 ||
 +
|}
    
== SixAxisSensorHandle ==
 
== SixAxisSensorHandle ==

Navigation menu