Changes

Jump to navigation Jump to search
4,072 bytes added ,  16:07, 26 November 2024
Line 29: Line 29:  
|-
 
|-
 
| 11 || [10.1.0+] [[#GetDeviceNickName]]
 
| 11 || [10.1.0+] [[#GetDeviceNickName]]
 +
|-
 +
| 12 || [18.0.0+] GetKeyCodeMapByPort
 
|}
 
|}
   Line 117: Line 119:  
! Cmd || Name
 
! Cmd || Name
 
|-
 
|-
| 0 || GetBluetoothBdAddress
+
| 0 || [[#GetBluetoothBdAddress]]
 
|-
 
|-
 
| 1 || [[#GetConfigurationId1]]
 
| 1 || [[#GetConfigurationId1]]
 
|-
 
|-
| 2 || GetAccelerometerOffset
+
| 2 || [[#GetAccelerometerOffset]]
 
|-
 
|-
| 3 || GetAccelerometerScale
+
| 3 || [[#GetAccelerometerScale]]
 
|-
 
|-
| 4 || GetGyroscopeOffset
+
| 4 || [[#GetGyroscopeOffset]]
 
|-
 
|-
| 5 || GetGyroscopeScale
+
| 5 || [[#GetGyroscopeScale]]
 
|-
 
|-
| 6 || GetWirelessLanMacAddress
+
| 6 || [[#GetWirelessLanMacAddress]]
 
|-
 
|-
| 7 || GetWirelessLanCountryCodeCount
+
| 7 || [[#GetWirelessLanCountryCodeCount]]
 
|-
 
|-
| 8 || GetWirelessLanCountryCodes
+
| 8 || [[#GetWirelessLanCountryCodes]]
 
|-
 
|-
| 9 || GetSerialNumber
+
| 9 || [[#GetSerialNumber]]
 
|-
 
|-
| 10 || SetInitialSystemAppletProgramId
+
| 10 || [[#SetInitialSystemAppletProgramId]]
 
|-
 
|-
| 11 || SetOverlayDispProgramId
+
| 11 || [[#SetOverlayDispProgramId]]
 
|-
 
|-
| 12 || GetBatteryLot
+
| 12 || [[#GetBatteryLot]]
 
|-
 
|-
 
| 14 || [[#GetEciDeviceCertificate]]
 
| 14 || [[#GetEciDeviceCertificate]]
Line 159: Line 161:  
| 21 || [[#GetEticketDeviceKey]]
 
| 21 || [[#GetEticketDeviceKey]]
 
|-
 
|-
| 22 || GetSpeakerParameter
+
| 22 || [[#GetSpeakerParameter]]
 
|-
 
|-
| 23 || [4.0.0+] GetLcdVendorId
+
| 23 || [4.0.0+] [[#GetLcdVendorId]]
 
|-
 
|-
 
| 24 || [5.0.0+] [[#GetEciDeviceCertificate2]]
 
| 24 || [5.0.0+] [[#GetEciDeviceCertificate2]]
Line 167: Line 169:  
| 25 || [5.0.0+] [[#GetEciDeviceKey2]]
 
| 25 || [5.0.0+] [[#GetEciDeviceKey2]]
 
|-
 
|-
| 26 || [5.0.0+] GetAmiiboKey
+
| 26 || [5.0.0+] [[#GetAmiiboKey]]
 
|-
 
|-
| 27 || [5.0.0+] GetAmiiboEcqvCertificate
+
| 27 || [5.0.0+] [[#GetAmiiboEcqvCertificate]]
 
|-
 
|-
| 28 || [5.0.0+] GetAmiiboEcdsaCertificate
+
| 28 || [5.0.0+] [[#GetAmiiboEcdsaCertificate]]
 
|-
 
|-
| 29 || [5.0.0+] GetAmiiboEcqvBlsKey
+
| 29 || [5.0.0+] [[#GetAmiiboEcqvBlsKey]]
 
|-
 
|-
| 30 || [5.0.0+] GetAmiiboEcqvBlsCertificate
+
| 30 || [5.0.0+] [[#GetAmiiboEcqvBlsCertificate]]
 
|-
 
|-
| 31 || [5.0.0+] GetAmiiboEcqvBlsRootCertificate
+
| 31 || [5.0.0+] [[#GetAmiiboEcqvBlsRootCertificate]]
 
|-
 
|-
| 32 || [5.0.0+] GetUsbTypeCPowerSourceCircuitVersion
+
| 32 || [5.0.0+] [[#GetUsbTypeCPowerSourceCircuitVersion]]
 
|-
 
|-
| 33 || [8.1.1+] GetAnalogStickModuleTypeL
+
| 33 || [8.1.1+] [[#GetAnalogStickModuleTypeL]]
 
|-
 
|-
| 34 || [8.1.1+] GetAnalogStickModelParameterL
+
| 34 || [8.1.1+] [[#GetAnalogStickModelParameterL]]
 
|-
 
|-
| 35 || [8.1.1+] GetAnalogStickFactoryCalibrationL
+
| 35 || [8.1.1+] [[#GetAnalogStickFactoryCalibrationL]]
 
|-
 
|-
| 36 || [8.1.1+] GetAnalogStickModuleTypeR
+
| 36 || [8.1.1+] [[#GetAnalogStickModuleTypeR]]
 
|-
 
|-
| 37 || [8.1.1+] GetAnalogStickModelParameterR
+
| 37 || [8.1.1+] [[#GetAnalogStickModelParameterR]]
 
|-
 
|-
| 38 || [8.1.1+] GetAnalogStickFactoryCalibrationR
+
| 38 || [8.1.1+] [[#GetAnalogStickFactoryCalibrationR]]
 
|-
 
|-
| 39 || [8.1.1+] GetConsoleSixAxisSensorModuleType
+
| 39 || [8.1.1+] [[#GetConsoleSixAxisSensorModuleType]]
 
|-
 
|-
| 40 || [8.1.1+] GetConsoleSixAxisSensorHorizontalOffset
+
| 40 || [8.1.1+] [[#GetConsoleSixAxisSensorHorizontalOffset]]
 
|-
 
|-
| 41 || [6.0.0+] GetBatteryVersion
+
| 41 || [6.0.0+] [[#GetBatteryVersion]]
 
|-
 
|-
 
| 42 || [10.0.0+] [[#GetDeviceId]]
 
| 42 || [10.0.0+] [[#GetDeviceId]]
 
|-
 
|-
| 43 || [10.0.0+] GetConsoleSixAxisSensorMountType
+
| 43 || [10.0.0+] [[#GetConsoleSixAxisSensorMountType]]
 
|}
 
|}
   −
Used for accessing data calibrated at the factory.
+
Used for accessing data [[Calibration|calibrated]] at the factory.
 +
 
 +
== GetBluetoothBdAddress ==
 +
No input. Returns a [[#BdAddress|BdAddress]].
    
== GetConfigurationId1 ==
 
== GetConfigurationId1 ==
Returns the [[#ConfigurationId1]].
+
No input. Returns a [[#ConfigurationId1|ConfigurationId1]].
 +
 
 +
== GetAccelerometerOffset ==
 +
No input. Returns a [[#AccelerometerOffset|AccelerometerOffset]].
 +
 
 +
== GetAccelerometerScale ==
 +
No input. Returns a [[#AccelerometerScale|AccelerometerScale]].
 +
 
 +
== GetGyroscopeOffset ==
 +
No input. Returns a [[#GyroscopeOffset|GyroscopeOffset]].
 +
 
 +
== GetGyroscopeScale ==
 +
No input. Returns a [[#GyroscopeScale|GyroscopeScale]].
 +
 
 +
== GetWirelessLanMacAddress ==
 +
No input. Returns a [[#MacAddress|MacAddress]].
 +
 
 +
== GetWirelessLanCountryCodeCount ==
 +
No input. Returns a s32 '''OutCount'''.
 +
 
 +
== GetWirelessLanCountryCodes ==
 +
Takes a type-0x16 output buffer containing an array of [[#CountryCode|CountryCode]]. Returns a s32 '''OutCount'''.
 +
 
 +
== GetSerialNumber ==
 +
No input. Returns a [[#SerialNumber|SerialNumber]].
 +
 
 +
== SetInitialSystemAppletProgramId ==
 +
Takes an input [[NCM_services#ProgramId|ProgramId]]. No output.
 +
 
 +
== SetOverlayDispProgramId ==
 +
Takes an input [[NCM_services#ProgramId|ProgramId]]. No output.
 +
 
 +
== GetBatteryLot ==
 +
No input. Returns a [[#BatteryLot|BatteryLot]].
    
== GetEciDeviceCertificate ==
 
== GetEciDeviceCertificate ==
Takes a type-0x16 output buffer containing a [[#EccB233DeviceCertificate]].
+
Takes a type-0x16 output buffer containing a [[#EccB233DeviceCertificate|EccB233DeviceCertificate]]. No output.
    
Returns the device certificate (ECC signed). This is identical to 3DS DeviceCert/CTCert besides the strings. NIM loads the DeviceId from this.
 
Returns the device certificate (ECC signed). This is identical to 3DS DeviceCert/CTCert besides the strings. NIM loads the DeviceId from this.
    
== GetEticketDeviceCertificate ==
 
== GetEticketDeviceCertificate ==
Takes a type-0x16 output buffer containing a [[#Rsa2048DeviceCertificate]].
+
Takes a type-0x16 output buffer containing a [[#Rsa2048DeviceCertificate|Rsa2048DeviceCertificate]]. No output.
    
Returns the ETicket certificate (RSA signed).
 
Returns the ETicket certificate (RSA signed).
    
== GetSslKey ==
 
== GetSslKey ==
Takes a type-0x16 output buffer containing a [[#SslKey]].
+
Takes a type-0x16 output buffer containing a [[#SslKey|SslKey]]. No output.
    
Returns the extended SSL key (0x130 bytes) from [[Calibration#CAL0|CAL0]]. If the extended key is not programmed then it falls back to the normal SSL key (0x110 bytes).
 
Returns the extended SSL key (0x130 bytes) from [[Calibration#CAL0|CAL0]]. If the extended key is not programmed then it falls back to the normal SSL key (0x110 bytes).
Line 227: Line 265:     
== GetSslCertificate ==
 
== GetSslCertificate ==
Takes a type-0x16 output buffer containing a [[#SslCertificate]].
+
Takes a type-0x16 output buffer containing a [[#SslCertificate|SslCertificate]]. No output.
    
Used by SSL-sysmodule, see [[SSL_services|here]].
 
Used by SSL-sysmodule, see [[SSL_services|here]].
    
== GetGameCardKey ==
 
== GetGameCardKey ==
Takes a type-0x16 output buffer containing a [[#GameCardKey]].
+
Takes a type-0x16 output buffer containing a [[#GameCardKey|GameCardKey]]. No output.
    
Returns the extended GameCard key (0x130 bytes) from [[Calibration#CAL0|CAL0]]. If the extended key is not programmed then it falls back to the normal GameCard key (0x110 bytes).
 
Returns the extended GameCard key (0x130 bytes) from [[Calibration#CAL0|CAL0]]. If the extended key is not programmed then it falls back to the normal GameCard key (0x110 bytes).
    
== GetGameCardCertificate ==
 
== GetGameCardCertificate ==
Takes a type-0x16 output buffer containing a [[#GameCardCertificate]].
+
Takes a type-0x16 output buffer containing a [[#GameCardCertificate|GameCardCertificate]]. No output.
    
== GetEciDeviceKey ==
 
== GetEciDeviceKey ==
No input, returns an [[#EccB233DeviceKey]].
+
No input. Returns an [[#EccB233DeviceKey|EccB233DeviceKey]].
    
Returns the extended device ECC-B233 key (0x50 bytes) from [[Calibration#CAL0|CAL0]]. If the extended key is not programmed then it falls back to the normal device ECC-B233 key (0x30 bytes).
 
Returns the extended device ECC-B233 key (0x50 bytes) from [[Calibration#CAL0|CAL0]]. If the extended key is not programmed then it falls back to the normal device ECC-B233 key (0x30 bytes).
    
== GetEticketDeviceKey ==
 
== GetEticketDeviceKey ==
Takes a type-0x16 output buffer containing a [[#Rsa2048DeviceKey]].
+
Takes a type-0x16 output buffer containing a [[#Rsa2048DeviceKey|Rsa2048DeviceKey]]. No output.
    
Returns the extended ETicket RSA-2048 key (0x240 bytes) from [[Calibration#CAL0|CAL0]]. If the extended key is not programmed then it falls back to the normal ETicket RSA-2048 key (0x220 bytes).
 
Returns the extended ETicket RSA-2048 key (0x240 bytes) from [[Calibration#CAL0|CAL0]]. If the extended key is not programmed then it falls back to the normal ETicket RSA-2048 key (0x220 bytes).
 +
 +
== GetSpeakerParameter ==
 +
No input. Returns a [[#SpeakerParameter|SpeakerParameter]].
 +
 +
== GetLcdVendorId ==
 +
No input. Returns a [[Calibration#LcdVendorId|LcdVendorId]].
    
== GetEciDeviceCertificate2 ==
 
== GetEciDeviceCertificate2 ==
Same as [[#GetEciDeviceCertificate]], but [[#Rsa2048DeviceCertificate|returns]] a RSA-2048 variant of the device certificate.
+
Same as [[#GetEciDeviceCertificate]], but returns a [[#Rsa2048DeviceCertificate|RSA-2048]] variant of the device certificate.
    
== GetEciDeviceKey2 ==
 
== GetEciDeviceKey2 ==
Same as [[#GetEciDeviceKey]], but [[#Rsa2048DeviceKey|returns]] a RSA-2048 variant of the device key.
+
Same as [[#GetEciDeviceKey]], but returns a [[#Rsa2048DeviceKey|RSA-2048]] variant of the device key.
 +
 
 +
== GetAmiiboKey ==
 +
No input. Returns an [[#AmiiboKey|AmiiboKey]].
 +
 
 +
== GetAmiiboEcqvCertificate ==
 +
No input. Returns an [[#AmiiboEcqvCertificate|AmiiboEcqvCertificate]].
 +
 
 +
== GetAmiiboEcdsaCertificate ==
 +
No input. Returns an [[#AmiiboEcdsaCertificate|AmiiboEcdsaCertificate]].
 +
 
 +
== GetAmiiboEcqvBlsKey ==
 +
No input. Returns an [[#AmiiboEcqvBlsKey|AmiiboEcqvBlsKey]].
 +
 
 +
== GetAmiiboEcqvBlsCertificate ==
 +
No input. Returns an [[#AmiiboEcqvBlsCertificate|AmiiboEcqvBlsCertificate]].
   −
== GetDeviceId ==
+
== GetAmiiboEcqvBlsRootCertificate ==
Returns an u64 '''DeviceId''' by reading and converting the hexadecimal string at offset 0xC6 inside [[#EccB233DeviceCertificate]] or [[#Rsa2048DeviceCertificate]].
+
No input. Returns an [[#AmiiboEcqvBlsRootCertificate|AmiiboEcqvBlsRootCertificate]].
   −
= set:sys =
+
== GetUsbTypeCPowerSourceCircuitVersion ==
This is "nn::settings::ISystemSettingsServer".
+
No input. Returns an [[Calibration#UsbTypeCPowerSourceCircuit|UsbTypeCPowerSourceCircuitVersion]].
   −
{| class="wikitable" border="1"
+
== GetAnalogStickModuleTypeL ==
|-
+
No input. Returns an [[Calibration#AnalogStickModuleType|AnalogStickModuleType]].
! Cmd || Name
+
 
|-
+
== GetAnalogStickModelParameterL ==
 +
No input. Returns an [[#AnalogStickModelParameter|AnalogStickModelParameter]].
 +
 
 +
== GetAnalogStickFactoryCalibrationL ==
 +
No input. Returns an [[#AnalogStickFactoryCalibration|AnalogStickFactoryCalibration]].
 +
 
 +
== GetAnalogStickModuleTypeR ==
 +
No input. Returns an [[Calibration#AnalogStickModuleType|AnalogStickModuleType]].
 +
 
 +
== GetAnalogStickModelParameterR ==
 +
No input. Returns an [[#AnalogStickModelParameter|AnalogStickModelParameter]].
 +
 
 +
== GetAnalogStickFactoryCalibrationR ==
 +
No input. Returns an [[#AnalogStickFactoryCalibration|AnalogStickFactoryCalibration]].
 +
 
 +
== GetConsoleSixAxisSensorModuleType ==
 +
No input. Returns a [[Calibration#ConsoleSixAxisSensorModuleType|ConsoleSixAxisSensorModuleType]].
 +
 
 +
== GetConsoleSixAxisSensorHorizontalOffset ==
 +
No input. Returns a [[#ConsoleSixAxisSensorHorizontalOffset|ConsoleSixAxisSensorHorizontalOffset]].
 +
 
 +
== GetBatteryVersion ==
 +
No input. Returns a [[Calibration#BatteryVersion|BatteryVersion]].
 +
 
 +
== GetDeviceId ==
 +
No input. Returns an u64 '''DeviceId''' by reading and converting the hexadecimal string at offset 0xC6 inside [[#EccB233DeviceCertificate]] or [[#Rsa2048DeviceCertificate]].
 +
 
 +
== GetConsoleSixAxisSensorMountType ==
 +
No input. Returns a [[Calibration#ConsoleSixAxisSensorMountType|ConsoleSixAxisSensorMountType]].
 +
 
 +
= set:sys =
 +
This is "nn::settings::ISystemSettingsServer".
 +
 
 +
{| class="wikitable" border="1"
 +
|-
 +
! Cmd || Name
 +
|-
 
| 0 || [[#SetLanguageCode]]
 
| 0 || [[#SetLanguageCode]]
 
|-
 
|-
Line 497: Line 592:  
| 118 || [3.0.0+] SetHeadphoneVolumeUpdateFlag
 
| 118 || [3.0.0+] SetHeadphoneVolumeUpdateFlag
 
|-
 
|-
| 119 || [3.0.0+] NeedsToUpdateHeadphoneVolume
+
| 119 || [3.0.0-14.1.2] NeedsToUpdateHeadphoneVolume
 
|-
 
|-
 
| 120 || [3.0.0+] GetPushNotificationActivityModeOnSleep
 
| 120 || [3.0.0+] GetPushNotificationActivityModeOnSleep
Line 672: Line 767:  
|-
 
|-
 
| 206 || [13.0.0+] SetNxControllerSettingsEx
 
| 206 || [13.0.0+] SetNxControllerSettingsEx
 +
|-
 +
| 207 || [14.0.0+] GetHearingProtectionSafeguardFlag
 +
|-
 +
| 208 || [14.0.0+] SetHearingProtectionSafeguardFlag
 +
|-
 +
| 209 || [14.0.0+] GetHearingProtectionSafeguardRemainingTime
 +
|-
 +
| 210 || [14.0.0+] SetHearingProtectionSafeguardRemainingTime
 +
|-
 +
| 221 || [17.0.0+] GetForceMonauralOutputFlag
 +
|-
 +
| 222 || [17.0.0+] SetForceMonauralOutputFlag
 +
|-
 +
| 251 || [18.0.0+] GetAccountIdentificationSettings
 +
|-
 +
| 252 || [18.0.0+] SetAccountIdentificationSettings
 
|}
 
|}
   Line 1,071: Line 1,182:     
= AnalogStickFactoryCalibration =
 
= AnalogStickFactoryCalibration =
This is "nn::settings::factory::AnalogStickFactoryCalibration". This is a 0x9-byte struct.
+
This is "nn::settings::factory::AnalogStickFactoryCalibration". Same as [[Calibration#AnalogStickFactoryCalibration|AnalogStickFactoryCalibration]].
    
= AnalogStickModelParameter =
 
= AnalogStickModelParameter =
This is "nn::settings::factory::AnalogStickModelParameter". This is a 0x12-byte struct.
+
This is "nn::settings::factory::AnalogStickModelParameter". Same as [[Calibration#AnalogStickModelParameter|AnalogStickModelParameter]].
    
= BatteryLot =
 
= BatteryLot =
This is "nn::settings::factory::BatteryLot" or "nn::settings::BatteryLot". This is a 0x18-byte struct.
+
This is "nn::settings::BatteryLot". This is a 0x18-byte struct.
    
= BdAddress =
 
= BdAddress =
Line 1,088: Line 1,199:  
   {EventType}_{ProductModelType}_{MajorVersion}_{MinorVersion}_{MicroVersion}
 
   {EventType}_{ProductModelType}_{MajorVersion}_{MinorVersion}_{MicroVersion}
   −
Where:
+
== EventType ==
  {EventType}: "FP", "EP", "MP", "MNX", "EDEV", "SDEV", "HDEV", "HOAG", "COPPER", "CALCIO".
+
{| class="wikitable" border="1"
  {ProductModelType}: 2 digit number.
+
|-
  {MajorVersion}: 2 digit number.
+
! Value
  {MinorVersion}: 2 digit number.
+
! Description
  {MicroVersion}: 2 digit number.
+
|-
 
+
| "FP" || Functional prototype
= ConsoleSixAxisSensorHorizontalOffset =
+
|-
This is "nn::settings::factory::ConsoleSixAxisSensorHorizontalOffset".
+
| "EP" || Engineering prototype
 +
|-
 +
| "DP" || Design prototype
 +
|-
 +
| "DPRD" || Design prototype for R&D
 +
|-
 +
| "HOAG" || Hoag prototype
 +
|-
 +
| "COPPER" || Copper prototype
 +
|-
 +
| "EDEV" || Extcon development kit for Icosa and Iowa
 +
|-
 +
| "SDEV" || SPI development kit for Icosa and Iowa
 +
|-
 +
| "MEDEV" || Mariko EDEV (deprecated)
 +
|-
 +
| "MSDEV" || Mariko SDEV (deprecated)
 +
|-
 +
| "HDEV" || Development kit for Hoag
 +
|-
 +
| "ADEV" || Development kit for Aula
 +
|-
 +
| "MP" || Mass production (retail Icosa)
 +
|-
 +
| "MNX" || Mariko NX (retail Iowa)
 +
|-
 +
| "ANX" || Aula NX (retail Aula)
 +
|}
    +
== ProductModelType ==
 
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
 
|-
 
|-
! Offset || Size || Description
+
! Value
 +
! Description
 +
|-
 +
| "00" || Icosa
 +
|-
 +
| "01" || Iowa (previously Copper)
 
|-
 
|-
| 0x0 || 0x2 || X
+
| "02" || Hoag
 
|-
 
|-
| 0x2 || 0x2 || Y
+
| "03" || Calcio
 
|-
 
|-
| 0x4 || 0x2 || Z
+
| "04" || Aula
 
|}
 
|}
 +
 +
= ConsoleSixAxisSensorHorizontalOffset =
 +
This is "nn::settings::factory::ConsoleSixAxisSensorHorizontalOffset". Same as [[Calibration#ConsoleSixAxisSensorHorizontalOffset|ConsoleSixAxisSensorHorizontalOffset]].
    
= CountryCode =
 
= CountryCode =
Line 1,195: Line 1,342:     
= SpeakerParameter =
 
= SpeakerParameter =
This is "nn::settings::factory::SpeakerParameter".
+
This is "nn::settings::factory::SpeakerParameter". This is copied from the first 0x5A bytes of [[Calibration#SpeakerCalibrationValue|SpeakerCalibrationValue]].
 
  −
{| class="wikitable" border="1"
  −
|-
  −
! Offset || Size || Description
  −
|-
  −
| 0x0 || 0x2 || Version
  −
|-
  −
| 0x2 || 0x22 || Reserved
  −
|-
  −
| 0x24 || 0x2 || SpeakerHpf2A1
  −
|-
  −
| 0x26 || 0x2 || SpeakerHpf2A2
  −
|-
  −
| 0x28 || 0x2 || SpeakerHpf2H0
  −
|-
  −
| 0x2A || 0x2 || SpeakerEqInputVolume
  −
|-
  −
| 0x2C || 0x2 || SpeakerEqOutputVolume
  −
|-
  −
| 0x2E || 0x2 || SpeakerEqCtrl1
  −
|-
  −
| 0x30 || 0x2 || SpeakerEqCtrl2
  −
|-
  −
| 0x32 || 0x2 || SpeakerDrcAgcCtrl2
  −
|-
  −
| 0x34 || 0x2 || SpeakerDrcAgcCtrl3
  −
|-
  −
| 0x36 || 0x2 || SpeakerDrcAgcCtrl1
  −
|-
  −
| 0x38 || 0x2 || SpeakerAnalogVolume
  −
|-
  −
| 0x3A || 0x2 || HeadphoneAnalogVolume
  −
|-
  −
| 0x3C || 0x2 || SpeakerDigitalVolumeMin
  −
|-
  −
| 0x3E || 0x2 || SpeakerDigitalVolumeMax
  −
|-
  −
| 0x40 || 0x2 || HeadphoneDigitalVolumeMin
  −
|-
  −
| 0x42 || 0x2 || HeadphoneDigitalVolumeMax
  −
|-
  −
| 0x44 || 0x2 || MicFixedGain
  −
|-
  −
| 0x46 || 0x2 || MicVariableVolumeMin
  −
|-
  −
| 0x48 || 0x2 || MicVariableVolumeMax
  −
|-
  −
| 0x4A || 0x10 || Reserved
  −
|}
      
= SslCertificate =
 
= SslCertificate =
Line 1,294: Line 1,392:  
|}
 
|}
   −
= RegionCode =
+
= AudioOutputMode =
This is "nn::settings::system::RegionCode".
  −
 
  −
{| class="wikitable" border="1"
  −
|-
  −
! Value
  −
! Description
  −
|-
  −
| 0 || Japan
  −
|-
  −
| 1 || Usa
  −
|-
  −
| 2 || Europe
  −
|-
  −
| 3 || Australia
  −
|-
  −
| 4 || HongKongTaiwanKorea
  −
|-
  −
| 5 || China
  −
|}
  −
 
  −
= AudioOutputMode =
   
This is "nn::settings::system::AudioOutputMode".
 
This is "nn::settings::system::AudioOutputMode".
   Line 1,373: Line 1,450:  
|-
 
|-
 
| 0x80 || 0x80 || Data1
 
| 0x80 || 0x80 || Data1
 +
|-
 +
| 0x100 || 0x80 || [13.0.0+] Data2
 +
|-
 +
| 0x180 || 0x80 || [13.0.0+] Data3
 +
|}
 +
 +
= RegionCode =
 +
This is "nn::settings::system::RegionCode".
 +
 +
{| class="wikitable" border="1"
 +
|-
 +
! Value
 +
! Description
 +
|-
 +
| 0 || Japan
 +
|-
 +
| 1 || Usa
 +
|-
 +
| 2 || Europe
 +
|-
 +
| 3 || Australia
 +
|-
 +
| 4 || HongKongTaiwanKorea
 +
|-
 +
| 5 || China
 
|}
 
|}
   Line 1,536: Line 1,638:  
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
 
|-
 
|-
! Value
+
! Value
! Description
+
! Description
 
|-
 
|-
 
| 0 || 1Hour
 
| 0 || 1Hour
Line 1,947: Line 2,049:  
This is "nn::settings::system::TouchScreenMode".
 
This is "nn::settings::system::TouchScreenMode".
   −
This is an u8. This controls "Touch-Screen Sensitivity", values:
+
{| class="wikitable" border="1"
* 0: Stylus.
+
|-
* 1: Standard, the default.
+
! Value
 +
! Description
 +
|-
 +
| 0 || Stylus
 +
|-
 +
| 1 || Standard
 +
|}
    
= ButtonConfigSettings =
 
= ButtonConfigSettings =

Navigation menu