Changes

Jump to navigation Jump to search
1,397 bytes added ,  18:02, 25 January 2020
no edit summary
Line 228: Line 228:  
| 32 || [5.0.0+] GetUsbTypeCPowerSourceCircuitVersion
 
| 32 || [5.0.0+] GetUsbTypeCPowerSourceCircuitVersion
 
|-
 
|-
| 33 || [9.0.0+] GetAnalogStickModuleTypeL
+
| 33 || [8.1.1+] GetAnalogStickModuleTypeL
 
|-
 
|-
| 34 || [9.0.0+] GetAnalogStickModelParameterL
+
| 34 || [8.1.1+] GetAnalogStickModelParameterL
 
|-
 
|-
| 35 || [9.0.0+] GetAnalogStickFactoryCalibrationL
+
| 35 || [8.1.1+] GetAnalogStickFactoryCalibrationL
 
|-
 
|-
| 36 || [9.0.0+] GetAnalogStickModuleTypeR
+
| 36 || [8.1.1+] GetAnalogStickModuleTypeR
 
|-
 
|-
| 37 || [9.0.0+] GetAnalogStickModelParameterR
+
| 37 || [8.1.1+] GetAnalogStickModelParameterR
 
|-
 
|-
| 38 || [9.0.0+] GetAnalogStickFactoryCalibrationR
+
| 38 || [8.1.1+] GetAnalogStickFactoryCalibrationR
 
|-
 
|-
| 39 || [9.0.0+] GetConsoleSixAxisSensorModuleType
+
| 39 || [8.1.1+] GetConsoleSixAxisSensorModuleType
 
|-
 
|-
| 40 || [9.0.0+] GetConsoleSixAxisSensorHorizontalOffset
+
| 40 || [8.1.1+] GetConsoleSixAxisSensorHorizontalOffset
 
|-
 
|-
 
| 41 || [6.0.0+] GetBatteryVersion
 
| 41 || [6.0.0+] GetBatteryVersion
Line 296: Line 296:     
== AccelerometerOffset ==
 
== AccelerometerOffset ==
This is "nn::settings::factory::AccelerometerOffset".
+
This is "nn::settings::factory::AccelerometerOffset". It's size is 0x06 bytes.
    
== AccelerometerScale ==
 
== AccelerometerScale ==
This is "nn::settings::factory::AccelerometerScale".
+
This is "nn::settings::factory::AccelerometerScale". It's size is 0x06 bytes.
    
== AmiiboEcdsaCertificate ==
 
== AmiiboEcdsaCertificate ==
This is "nn::settings::factory::AmiiboEcdsaCertificate". This struct's size is 0x74 bytes.
+
This is "nn::settings::factory::AmiiboEcdsaCertificate". It's size is 0x70 bytes.
    
== AmiiboEcqvBlsCertificate ==
 
== AmiiboEcqvBlsCertificate ==
This is "nn::settings::factory::AmiiboEcqvBlsCertificate". This struct's size is 0x24 bytes.
+
This is "nn::settings::factory::AmiiboEcqvBlsCertificate". It's size is 0x20 bytes.
    
== AmiiboEcqvBlsKey ==
 
== AmiiboEcqvBlsKey ==
This is "nn::settings::factory::AmiiboEcqvBlsKey". This struct's size is 0x48 bytes.
+
This is "nn::settings::factory::AmiiboEcqvBlsKey". It's size is 0x40 bytes.
 +
 
 +
If [[Calibration#CAL0|Calibration Version]] >= 9, this is now:
 +
{| class="wikitable" border="1"
 +
|-
 +
! Offset
 +
! Size
 +
! Name
 +
|-
 +
| 0x0
 +
| 0x40
 +
| Key
 +
|-
 +
| 0x44
 +
| 0x4
 +
| Key generation
 +
|}
    
== AmiiboEcqvBlsRootCertificate ==
 
== AmiiboEcqvBlsRootCertificate ==
This is "nn::settings::factory::AmiiboEcqvBlsRootCertificate". This struct's size is 0x94 bytes.
+
This is "nn::settings::factory::AmiiboEcqvBlsRootCertificate". It's size is 0x90 bytes.
    
== AmiiboEcqvCertificate ==
 
== AmiiboEcqvCertificate ==
This is "nn::settings::factory::AmiiboEcqvCertificate". This struct's size is 0x18 bytes.
+
This is "nn::settings::factory::AmiiboEcqvCertificate". It's size is 0x14 bytes.
    
== AmiiboKey ==
 
== AmiiboKey ==
This is "nn::settings::factory::AmiiboKey". This struct's size is 0x54 bytes ([5.0.0+] 0x58 bytes).
+
This is "nn::settings::factory::AmiiboKey". It's size is 0x50 bytes.
 +
 
 +
If [[Calibration#CAL0|Calibration Version]] >= 9, this is now:
 +
{| class="wikitable" border="1"
 +
|-
 +
! Offset
 +
! Size
 +
! Name
 +
|-
 +
| 0x0
 +
| 0x50
 +
| Key
 +
|-
 +
| 0x50
 +
| 0x4
 +
| Key generation
 +
|}
    
== AnalogStickFactoryCalibration ==
 
== AnalogStickFactoryCalibration ==
This is "nn::settings::factory::AnalogStickFactoryCalibration".
+
This is "nn::settings::factory::AnalogStickFactoryCalibration". It's size is 0x09 bytes.
    
== AnalogStickModelParameter ==
 
== AnalogStickModelParameter ==
This is "nn::settings::factory::AnalogStickModelParameter".
+
This is "nn::settings::factory::AnalogStickModelParameter". It's size is 0x12 bytes.
    
== BatteryLot ==
 
== BatteryLot ==
This is "nn::settings::BatteryLot".
+
This is "nn::settings::BatteryLot". It's size is 0x18 bytes.
    
== BdAddress ==
 
== BdAddress ==
This is "nn::settings::factory::BdAddress".
+
This is "nn::settings::factory::BdAddress". It's size is 0x06 bytes.
    
== ConfigurationId1 ==
 
== ConfigurationId1 ==
This is "nn::settings::factory::ConfigurationId1".
+
This is "nn::settings::factory::ConfigurationId1". It's size is 0x1E bytes.
    
== ConsoleSixAxisSensorHorizontalOffset ==
 
== ConsoleSixAxisSensorHorizontalOffset ==
This is "nn::settings::factory::ConsoleSixAxisSensorHorizontalOffset".
+
This is "nn::settings::factory::ConsoleSixAxisSensorHorizontalOffset". It's size is 0x06 bytes.
    
== CountryCode ==
 
== CountryCode ==
This is "nn::settings::factory::CountryCode".
+
This is "nn::settings::factory::CountryCode". It's size is 0x04 bytes.
    
== EccB233DeviceCertificate ==
 
== EccB233DeviceCertificate ==
This is "nn::settings::factory::EccB233DeviceCertificate". This struct's size is 0x180 bytes.
+
This is "nn::settings::factory::EccB233DeviceCertificate". It's size is 0x180 bytes.
    
== EccB233DeviceKey ==
 
== EccB233DeviceKey ==
This is "nn::settings::factory::EccB233DeviceKey". This struct's size is 0x54 bytes ([5.0.0+] 0x58 bytes).
+
This is "nn::settings::factory::EccB233DeviceKey". It's size is 0x30 bytes or 0x54 bytes in the extended version.
 +
 
 +
If [[Calibration#CAL0|Calibration Version]] >= 9, this is now:
 +
{| class="wikitable" border="1"
 +
|-
 +
! Offset
 +
! Size
 +
! Name
 +
|-
 +
| 0x0
 +
| 0x54
 +
| Key
 +
|-
 +
| 0x54
 +
| 0x4
 +
| Key generation
 +
|}
    
== GameCardCertificate ==
 
== GameCardCertificate ==
This is "nn::settings::factory::GameCardCertificate". This struct's size is 0x400 bytes.
+
This is "nn::settings::factory::GameCardCertificate". It's maximum size is 0x404 bytes.
 
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
 
|-
 
|-
Line 364: Line 412:     
== GameCardKey ==
 
== GameCardKey ==
This is "nn::settings::factory::GameCardKey". This struct's size is 0x138 bytes.
+
This is "nn::settings::factory::GameCardKey". It's size is 0x110 bytes or 0x130 bytes in the extended version.
 +
 
 +
If [[Calibration#CAL0|Calibration Version]] >= 9, this is now:
 +
{| class="wikitable" border="1"
 +
|-
 +
! Offset
 +
! Size
 +
! Name
 +
|-
 +
| 0x0
 +
| 0x130
 +
| Key
 +
|-
 +
| 0x130
 +
| 0x4
 +
| Key generation
 +
|}
    
== GyroscopeOffset ==
 
== GyroscopeOffset ==
This is "nn::settings::factory::GyroscopeOffset".
+
This is "nn::settings::factory::GyroscopeOffset". It's size is 0x06 bytes.
    
== GyroscopeScale ==
 
== GyroscopeScale ==
This is "nn::settings::factory::GyroscopeScale".
+
This is "nn::settings::factory::GyroscopeScale". It's size is 0x06 bytes.
    
== MacAddress ==
 
== MacAddress ==
This is "nn::settings::factory::MacAddress".
+
This is "nn::settings::factory::MacAddress". It's size is 0x06 bytes.
    
== Rsa2048DeviceCertificate ==
 
== Rsa2048DeviceCertificate ==
This is "nn::settings::factory::Rsa2048DeviceCertificate". This struct's size is 0x240 bytes.
+
This is "nn::settings::factory::Rsa2048DeviceCertificate". It's size is 0x240 bytes.
    
== Rsa2048DeviceKey ==
 
== Rsa2048DeviceKey ==
This is "nn::settings::factory::Rsa2048DeviceKey". This struct's size is 0x248 bytes.
+
This is "nn::settings::factory::Rsa2048DeviceKey". It's size is 0x220 bytes or 0x240 bytes in the extended version.
 +
 
 +
If [[Calibration#CAL0|Calibration Version]] >= 9, this is now:
 +
{| class="wikitable" border="1"
 +
|-
 +
! Offset
 +
! Size
 +
! Name
 +
|-
 +
| 0x0
 +
| 0x240
 +
| Key
 +
|-
 +
| 0x240
 +
| 0x4
 +
| Key generation
 +
|}
    
== SerialNumber ==
 
== SerialNumber ==
This is "nn::settings::factory::SerialNumber".
+
This is "nn::settings::factory::SerialNumber". It's size is 0x18 bytes.
    
== SpeakerParameter ==
 
== SpeakerParameter ==
This is "nn::settings::factory::SpeakerParameter".
+
This is "nn::settings::factory::SpeakerParameter". It's size is 0x5A bytes.
 
  −
== CountryCode ==
  −
This is "nn::settings::factory::CountryCode".
      
== SslCertificate ==
 
== SslCertificate ==
This is "nn::settings::factory::SslCertificate". This struct's size is 0x804 bytes.
+
This is "nn::settings::factory::SslCertificate". It's maximum size is 0x804 bytes.
 
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
 
|-
 
|-
Line 408: Line 485:     
== SslKey ==
 
== SslKey ==
This is "nn::settings::factory::SslKey". This struct's size is 0x138 bytes.
+
This is "nn::settings::factory::SslKey". It's size is 0x110 bytes or 0x130 bytes in the extended version.
 +
 
 +
If [[Calibration#CAL0|Calibration Version]] >= 9, this is now:
 +
{| class="wikitable" border="1"
 +
|-
 +
! Offset
 +
! Size
 +
! Name
 +
|-
 +
| 0x0
 +
| 0x130
 +
| Key
 +
|-
 +
| 0x130
 +
| 0x4
 +
| Key generation
 +
|}
    
== RegionCode ==
 
== RegionCode ==
This is "nn::settings::factory::RegionCode".
+
This is "nn::settings::factory::RegionCode". It's size is 0x04 bytes.
    
= set:sys =
 
= set:sys =
Line 730: Line 823:  
| 157 || [6.0.0+] SetPctlReadyFlag
 
| 157 || [6.0.0+] SetPctlReadyFlag
 
|-
 
|-
| 158 || [9.0.0+] GetAnalogStickUserCalibrationL
+
| 158 || [8.1.1+] GetAnalogStickUserCalibrationL
 
|-
 
|-
| 159 || [9.0.0+] SetAnalogStickUserCalibrationL
+
| 159 || [8.1.1+] SetAnalogStickUserCalibrationL
 
|-
 
|-
| 160 || [9.0.0+] GetAnalogStickUserCalibrationR
+
| 160 || [8.1.1+] GetAnalogStickUserCalibrationR
 
|-
 
|-
| 161 || [9.0.0+] SetAnalogStickUserCalibrationR
+
| 161 || [8.1.1+] SetAnalogStickUserCalibrationR
 
|-
 
|-
 
| 162 || [6.0.0+] GetPtmBatteryVersion
 
| 162 || [6.0.0+] GetPtmBatteryVersion
Line 762: Line 855:  
| 173 || [7.0.0+] SetPtmCycleCountReliability
 
| 173 || [7.0.0+] SetPtmCycleCountReliability
 
|-
 
|-
| 174 || [9.0.0+] [[#GetHomeMenuScheme]]
+
| 174 || [8.1.1+] [[#GetHomeMenuScheme]]
 
|-
 
|-
 
| 175 || [7.0.0+] GetThemeSettings
 
| 175 || [7.0.0+] GetThemeSettings

Navigation menu