Changes

528 bytes added ,  22:36, 25 June 2019
Line 758: Line 758:  
! Offset || Size || Description
 
! Offset || Size || Description
 
|-
 
|-
| 0x0 || 0x4 || Only one bit can be set. Bit0 = Pro-Controller, bit1 = Joy-Con Left, bit2 = Joy-Con Right, bit21 = unknown.
+
| 0x0 || 0x4 || Only one bit can be set, see below.
 
|-
 
|-
 
| 0x4 || 0x4 || RGBA Single Body Color
 
| 0x4 || 0x4 || RGBA Single Body Color
Line 770: Line 770:     
This is a 0x10-byte struct.
 
This is a 0x10-byte struct.
 +
 +
Bits for the above type field:
 +
 +
{| class="wikitable" border="1"
 +
!  Bits
 +
!  Description
 +
!  Notes
 +
|-
 +
| 0-7
 +
|
 +
| BIT(N*4+0) = Pro-Controller, BIT(N*4+1) = Joy-Con Left, BIT(N*4+2) = Joy-Con Right, BIT(N*4+3) = invalid. Where N is 0-1.
 +
|-
 +
| 8-10
 +
|
 +
| Pro-Controller
 +
|-
 +
| 11
 +
|
 +
| Famicom-Controller
 +
|-
 +
| 12
 +
|
 +
| Famicom-Controller II with microphone
 +
|-
 +
| 13
 +
|
 +
| NES-Controller ([[#DeviceType]]=0x200)
 +
|-
 +
| 14
 +
|
 +
| NES-Controller ([[#DeviceType]]=0x400)
 +
|-
 +
| 15-16
 +
|
 +
| Invalid
 +
|-
 +
| 17
 +
|
 +
| Unknown ([[#DeviceType]]=0x8000)
 +
|-
 +
| 18-20
 +
|
 +
| Invalid
 +
|-
 +
| 21-23
 +
|
 +
| Unknown ([[#DeviceType]]=0x80000000)
 +
|}
    
== HdlsState ==
 
== HdlsState ==