Line 166: |
Line 166: |
| | 0 || GetBluetoothBdAddress | | | 0 || GetBluetoothBdAddress |
| |- | | |- |
− | | 1 || GetConfigurationId1 | + | | 1 || [[#GetConfigurationId1]] |
| |- | | |- |
| | 2 || GetAccelerometerOffset | | | 2 || GetAccelerometerOffset |
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 248: |
Line 248: |
| | | |
| Used for accessing data calibrated at the factory. | | Used for accessing data calibrated at the factory. |
| + | |
| + | == GetConfigurationId1 == |
| + | Returns the [[#ConfigurationId1]]. |
| | | |
| == GetEciDeviceCertificate == | | == GetEciDeviceCertificate == |
Line 295: |
Line 298: |
| Same as [[#GetEciDeviceKey]], but [[#Rsa2048DeviceKey|returns]] a RSA-2048 variant of the device key. | | Same as [[#GetEciDeviceKey]], but [[#Rsa2048DeviceKey|returns]] a RSA-2048 variant of the device key. |
| | | |
− | == setcal Container Structure == | + | == AccelerometerOffset == |
| + | This is "nn::settings::factory::AccelerometerOffset". It's size is 0x06 bytes. |
| + | |
| + | == AccelerometerScale == |
| + | This is "nn::settings::factory::AccelerometerScale". It's size is 0x06 bytes. |
| + | |
| + | == AmiiboEcdsaCertificate == |
| + | This is "nn::settings::factory::AmiiboEcdsaCertificate". It's size is 0x70 bytes. |
| + | |
| + | == AmiiboEcqvBlsCertificate == |
| + | This is "nn::settings::factory::AmiiboEcqvBlsCertificate". It's size is 0x20 bytes. |
| + | |
| + | == AmiiboEcqvBlsKey == |
| + | 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 == |
| + | This is "nn::settings::factory::AmiiboEcqvBlsRootCertificate". It's size is 0x90 bytes. |
| + | |
| + | == AmiiboEcqvCertificate == |
| + | This is "nn::settings::factory::AmiiboEcqvCertificate". It's size is 0x14 bytes. |
| + | |
| + | == AmiiboKey == |
| + | 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 == |
| + | This is "nn::settings::factory::AnalogStickFactoryCalibration". It's size is 0x09 bytes. |
| + | |
| + | == AnalogStickModelParameter == |
| + | This is "nn::settings::factory::AnalogStickModelParameter". It's size is 0x12 bytes. |
| + | |
| + | == BatteryLot == |
| + | This is "nn::settings::BatteryLot". It's size is 0x18 bytes. |
| + | |
| + | == BdAddress == |
| + | This is "nn::settings::factory::BdAddress". It's size is 0x06 bytes. |
| + | |
| + | == ConfigurationId1 == |
| + | This is "nn::settings::factory::ConfigurationId1". It's size is 0x1E bytes. |
| + | |
| + | Usually, this is a string with the following format: |
| + | {device}_{revision}_{major_version}_{minor_version}_{micro_version} |
| + | |
| + | Where: |
| + | {device}: "MP", "EDEV", "SDEV", "HDEV", "HOAG", "COPPER" or "CALCIO". |
| + | {revision}: 2 digit number. |
| + | {major_version}: 2 digit number. |
| + | {minor_version}: 2 digit number. |
| + | {micro_version}: 2 digit number. |
| + | |
| + | == ConsoleSixAxisSensorHorizontalOffset == |
| + | This is "nn::settings::factory::ConsoleSixAxisSensorHorizontalOffset". It's size is 0x06 bytes. |
| + | |
| + | == CountryCode == |
| + | This is "nn::settings::factory::CountryCode". It's size is 0x04 bytes. |
| + | |
| + | == EccB233DeviceCertificate == |
| + | This is "nn::settings::factory::EccB233DeviceCertificate". It's size is 0x180 bytes. |
| + | |
| + | == EccB233DeviceKey == |
| + | 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" | | {| class="wikitable" border="1" |
| |- | | |- |
Line 303: |
Line 399: |
| |- | | |- |
| | 0x0 | | | 0x0 |
| + | | 0x54 |
| + | | Key |
| + | |- |
| + | | 0x54 |
| | 0x4 | | | 0x4 |
− | | Size (same size used for decryption if needed) | + | | Key generation |
| + | |} |
| + | |
| + | == GameCardCertificate == |
| + | This is "nn::settings::factory::GameCardCertificate". It's maximum size is 0x404 bytes. |
| + | {| class="wikitable" border="1" |
| + | |- |
| + | ! Offset |
| + | ! Size |
| + | ! Name |
| + | |- |
| + | | 0x0 |
| + | | 0x4 |
| + | | GameCard certificate size |
| |- | | |- |
| | 0x4 | | | 0x4 |
| | {above size} | | | {above size} |
− | | Actual data starts here. | + | | GameCard certificate data |
| + | |} |
| + | |
| + | == GameCardKey == |
| + | 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 |
| |} | | |} |
| | | |
− | This container is used for returning data with variable sizes. | + | == GyroscopeOffset == |
| + | This is "nn::settings::factory::GyroscopeOffset". It's size is 0x06 bytes. |
| + | |
| + | == GyroscopeScale == |
| + | This is "nn::settings::factory::GyroscopeScale". It's size is 0x06 bytes. |
| | | |
− | == EccB233DeviceCertificate == | + | == MacAddress == |
− | This is "nn::settings::factory::EccB233DeviceCertificate". This struct size is 0x180-bytes. | + | This is "nn::settings::factory::MacAddress". It's size is 0x06 bytes. |
| | | |
| == Rsa2048DeviceCertificate == | | == Rsa2048DeviceCertificate == |
− | This is "nn::settings::factory::Rsa2048DeviceCertificate". This struct size is 0x240-bytes. | + | This is "nn::settings::factory::Rsa2048DeviceCertificate". It's size is 0x240 bytes. |
| | | |
− | == SslKey == | + | == Rsa2048DeviceKey == |
− | This is "nn::settings::factory::SslKey". This struct size is 0x138-bytes. | + | This is "nn::settings::factory::Rsa2048DeviceKey". It's size is 0x220 bytes or 0x240 bytes in the extended version. |
| | | |
− | == SslCertificate == | + | If [[Calibration#CAL0|Calibration Version]] >= 9, this is now: |
− | This is "nn::settings::factory::SslCertificate". This struct size is 0x804-bytes.
| + | {| class="wikitable" border="1" |
| + | |- |
| + | ! Offset |
| + | ! Size |
| + | ! Name |
| + | |- |
| + | | 0x0 |
| + | | 0x240 |
| + | | Key |
| + | |- |
| + | | 0x240 |
| + | | 0x4 |
| + | | Key generation |
| + | |} |
| | | |
− | This uses a [[Settings_services#setcal_Container_Structure|container]] which contains the plaintext SSL certificate. | + | == SerialNumber == |
| + | This is "nn::settings::factory::SerialNumber". It's size is 0x18 bytes. |
| | | |
− | == GameCardKey == | + | == SpeakerParameter == |
− | This is "nn::settings::factory::GameCardKey". This struct size is 0x138-bytes. | + | This is "nn::settings::factory::SpeakerParameter". It's size is 0x5A bytes. |
| | | |
− | == GameCardCertificate == | + | == SslCertificate == |
− | This is "nn::settings::factory::GameCardCertificate". This struct size is 0x400-bytes. | + | This is "nn::settings::factory::SslCertificate". It's maximum size is 0x804 bytes. |
| + | {| class="wikitable" border="1" |
| + | |- |
| + | ! Offset |
| + | ! Size |
| + | ! Name |
| + | |- |
| + | | 0x0 |
| + | | 0x4 |
| + | | SSL certificate size |
| + | |- |
| + | | 0x4 |
| + | | {above size} |
| + | | SSL certificate data |
| + | |} |
| | | |
− | This uses a [[Settings_services#setcal_Container_Structure|container]] which contains the GameCard certificate. | + | == SslKey == |
| + | This is "nn::settings::factory::SslKey". It's size is 0x110 bytes or 0x130 bytes in the extended version. |
| | | |
− | == EccB233DeviceKey == | + | If [[Calibration#CAL0|Calibration Version]] >= 9, this is now: |
− | This is "nn::settings::factory::EccB233DeviceKey". This struct size is 0x54-bytes ([5.0.0+] 0x58-bytes).
| + | {| class="wikitable" border="1" |
| + | |- |
| + | ! Offset |
| + | ! Size |
| + | ! Name |
| + | |- |
| + | | 0x0 |
| + | | 0x130 |
| + | | Key |
| + | |- |
| + | | 0x130 |
| + | | 0x4 |
| + | | Key generation |
| + | |} |
| | | |
− | == Rsa2048DeviceKey == | + | == RegionCode == |
− | This is "nn::settings::factory::Rsa2048DeviceKey". This struct size is 0x248-bytes. | + | This is "nn::settings::factory::RegionCode". It's size is 0x04 bytes. |
| | | |
| = set:sys = | | = set:sys = |
Line 658: |
Line 836: |
| | 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 690: |
Line 868: |
| | 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 |
Line 840: |
Line 1,018: |
| | | |
| == GetAllowedSslHosts == | | == GetAllowedSslHosts == |
− | Takes a type-0x6 output buffer, returns an output s32. This buffer contains an array of 0x8-byte "nn::settings::system::AllowedSslHost" entries. | + | Takes a type-0x6 output buffer, returns an output s32 entry count. This buffer contains an array of 0x100-byte "nn::settings::system::AllowedSslHost" entries. |
| | | |
| == GetRebootlessSystemUpdateVersion == | | == GetRebootlessSystemUpdateVersion == |
Line 934: |
Line 1,112: |
| This contains [[#UserSelectorSettings]]. | | This contains [[#UserSelectorSettings]]. |
| | | |
− | == EulaVersionClockType == | + | == SteadyClockSourceId == |
| {| class="wikitable" border="1" | | {| class="wikitable" border="1" |
| |- | | |- |
Line 1,078: |
Line 1,256: |
| ! Offset || Size || Description | | ! Offset || Size || Description |
| |- | | |- |
− | | 0x0 || 0x4 || u32 version | + | | 0x0 || 0x4 || Version |
− | |-
| |
− | | 0x4 || 0x4 || s32 region_code
| |
| |- | | |- |
− | | 0x8 || 0x4 || s32 [[#EulaVersionClockType|clock_type]] | + | | 0x4 || 0x4 || RegionCode |
| |- | | |- |
− | | 0xC || 0x4 || Padding | + | | 0x8 || 0x4 || [[#SteadyClockSourceId|SteadyClockSourceId]] |
| |- | | |- |
− | | 0x10 || 0x8 || [[Glue_services|PosixTime]] network_clock_time | + | | 0xC || 0x4 || Reserved |
| |- | | |- |
− | | 0x18 || 0x18 || [[Glue_services|SteadyClockTimePoint]] steady_clock_time | + | | 0x10 || 0x8 || [[Glue_services#PosixTime|NetworkClockTimePoint]] |
| |- | | |- |
| + | | 0x18 || 0x18 || [[Glue_services#SteadyClockTimePoint|SteadyClockTimePoint]] |
| |} | | |} |
| | | |
Line 1,097: |
Line 1,274: |
| ! Offset || Size || Description | | ! Offset || Size || Description |
| |- | | |- |
− | | 0x0 || 0x4 || s32 hour | + | | 0x0 || 0x4 || Hour |
− | |-
| |
− | | 0x4 || 0x4 || s32 minute
| |
| |- | | |- |
| + | | 0x4 || 0x4 || Minute |
| |} | | |} |
| | | |
Line 1,110: |
Line 1,286: |
| ! Description | | ! Description |
| |- | | |- |
| + | | 0 || RingtoneFlag |
| + | |- |
| + | | 1 || DownloadCompletionFlag |
| + | |- |
| + | | 8 || EnablesNews |
| + | |- |
| + | | 9 || IncomingLampFlag |
| |} | | |} |
| | | |
Line 1,119: |
Line 1,302: |
| ! Offset || Size || Description | | ! Offset || Size || Description |
| |- | | |- |
− | | 0x0 || 0x4 || u32 flags. Bitmask with [[#NotificationFlag]]. | + | | 0x0 || 0x4 || [[#NotificationFlag|NotificationFlag]] |
| |- | | |- |
− | | 0x4 || 0x4 || s32 [[#NotificationVolume|volume]] | + | | 0x4 || 0x4 || [[#NotificationVolume|NotificationVolume]] |
| |- | | |- |
− | | 0x8 || 0x8 || [[#NotificationTime]] start_time | + | | 0x8 || 0x8 || [[#NotificationTime|HeadTime]] |
− | |-
| |
− | | 0x10 || 0x8 || [[#NotificationTime]] end_time
| |
| |- | | |- |
| + | | 0x10 || 0x8 || [[#NotificationTime|TailTime]] |
| |} | | |} |
| | | |
Line 1,136: |
Line 1,318: |
| ! Description | | ! Description |
| |- | | |- |
| + | | 0 || FriendOnlineFlag |
| + | |- |
| + | | 1 || FriendRequestFlag |
| + | |- |
| + | | 8 || CoralInvitationFlag |
| |} | | |} |
| | | |
Line 1,145: |
Line 1,332: |
| ! Offset || Size || Description | | ! Offset || Size || Description |
| |- | | |- |
− | | 0x0 || 0x10 || [[Account_services|uid]] | + | | 0x0 || 0x10 || [[Account_services|AccountUid]] |
| |- | | |- |
− | | 0x10 || 0x4 || u32 flags. Bitmask for [[#AccountNotificationFlag]]. | + | | 0x10 || 0x4 || [[#AccountNotificationFlag|AccountNotificationFlag]] |
| |- | | |- |
− | | 0x14 || 0x1 || s8 [[#FriendPresenceOverlayPermission|friend_presence_overlay_permission]] | + | | 0x14 || 0x1 || [[#FriendPresenceOverlayPermission|FriendPresenceOverlayPermission]] |
| |- | | |- |
− | | 0x15 || 0x3 || Padding | + | | 0x15 || 0x1 || [[#FriendPresenceOverlayPermission|FriendInvitationOverlayPermission]] |
| |- | | |- |
| + | | 0x16 || 0x2 || Reserved |
| |} | | |} |
| | | |
Line 1,162: |
Line 1,350: |
| ! Description | | ! Description |
| |- | | |- |
| + | | 0 || Allows4k |
| + | |- |
| + | | 1 || Allows3d |
| + | |- |
| + | | 2 || AllowsCec |
| + | |- |
| + | | 3 || PreventsScreenBurnIn |
| |} | | |} |
| | | |
Line 1,171: |
Line 1,366: |
| ! Offset || Size || Description | | ! Offset || Size || Description |
| |- | | |- |
− | | 0x0 || 0x4 || u32 flags. Bitmask with [[#TvFlag]]. | + | | 0x0 || 0x4 || [[#TvFlag|TvFlag]] |
| |- | | |- |
− | | 0x4 || 0x4 || s32 [[#TvResolution|tv_resolution]] | + | | 0x4 || 0x4 || [[#TvResolution|TvResolution]] |
| |- | | |- |
− | | 0x8 || 0x4 || s32 [[#HdmiContentType|hdmi_content_type]] | + | | 0x8 || 0x4 || [[#HdmiContentType|HdmiContentType]] |
| |- | | |- |
− | | 0xC || 0x4 || s32 [[#RgbRange|rgb_range]] | + | | 0xC || 0x4 || [[#RgbRange|RgbRange]] |
| |- | | |- |
− | | 0x10 || 0x4 || s32 [[#CmuMode|cmu_mode]] | + | | 0x10 || 0x4 || [[#CmuMode|CmuMode]] |
| |- | | |- |
− | | 0x14 || 0x4 || u32 underscan | + | | 0x14 || 0x4 || TvUnderscan |
| |- | | |- |
− | | 0x18 || 0x4 || float gamma | + | | 0x18 || 0x4 || TvGamma |
− | |-
| |
− | | 0x1C || 0x4 || float contrast
| |
| |- | | |- |
| + | | 0x1C || 0x4 || ContrastRatio |
| |} | | |} |
| | | |
Line 1,196: |
Line 1,390: |
| ! Description | | ! Description |
| |- | | |- |
| + | | 0 || AutomaticDeletionFlag |
| |} | | |} |
| | | |
Line 1,205: |
Line 1,400: |
| ! Offset || Size || Description | | ! Offset || Size || Description |
| |- | | |- |
− | | 0x0 || 0x4 || u32 flags. Bitmask with [[#DataDeletionFlag]]. | + | | 0x0 || 0x4 || [[#DataDeletionFlag|DataDeletionFlag]]. |
− | |-
| |
− | | 0x4 || 0x4 || s32 use_count
| |
| |- | | |- |
| + | | 0x4 || 0x4 || UseCount |
| |} | | |} |
| | | |
| == BatteryLot == | | == BatteryLot == |
− | This is "nn::settings::BatteryLot". | + | This is "nn::settings::BatteryLot". It's size is 0x18 bytes. |
− | | |
− | {| class="wikitable" border="1"
| |
− | |-
| |
− | ! Offset || Size || Description
| |
− | |-
| |
− | | 0x0 || 0x18 || String.
| |
− | |-
| |
− | |}
| |
| | | |
| == SleepFlag == | | == SleepFlag == |
Line 1,229: |
Line 1,415: |
| ! Description | | ! Description |
| |- | | |- |
| + | | 0 || SleepsWhilePlayingMedia |
| + | |- |
| + | | 1 || WakesAtPowerStateChange |
| |} | | |} |
| | | |
Line 1,238: |
Line 1,427: |
| ! Offset || Size || Description | | ! Offset || Size || Description |
| |- | | |- |
− | | 0x0 || 0x4 || u32 flags. Bitmask for [[#SleepFlag]]. | + | | 0x0 || 0x4 || [[#SleepFlag|SleepFlag]] |
− | |- | |
− | | 0x4 || 0x4 || s32 [[#HandheldSleepPlan|handheld_sleep_plan]]
| |
| |- | | |- |
− | | 0x8 || 0x4 || s32 [[#ConsoleSleepPlan|console_sleep_plan]] | + | | 0x4 || 0x4 || [[#HandheldSleepPlan|HandheldSleepPlan]] |
| |- | | |- |
| + | | 0x8 || 0x4 || [[#ConsoleSleepPlan|ConsoleSleepPlan]] |
| |} | | |} |
| | | |
Line 1,253: |
Line 1,441: |
| ! Description | | ! Description |
| |- | | |- |
| + | | 0 || InitialLaunchCompletionFlag |
| + | |- |
| + | | 8 || InitialLaunchUserAdditionFlag |
| + | |- |
| + | | 16 || InitialLaunchTimestampFlag |
| |} | | |} |
| | | |
Line 1,262: |
Line 1,455: |
| ! Offset || Size || Description | | ! Offset || Size || Description |
| |- | | |- |
− | | 0x0 || 0x4 || u32 flags. Bitmask for [[#InitialLaunchFlag]]. | + | | 0x0 || 0x4 || [[#InitialLaunchFlag|InitialLaunchFlag]] |
− | |-
| |
− | | 0x4 || 0x4 || Padding
| |
| |- | | |- |
− | | 0x8 || 0x18 || [[Glue_services|SteadyClockTimePoint]] timestamp | + | | 0x4 || 0x4 || Reserved |
| |- | | |- |
| + | | 0x8 || 0x18 || [[Glue_services#SteadyClockTimePoint|InitialLaunchTimestampOffset]] |
| |} | | |} |
| | | |
Line 1,279: |
Line 1,471: |
| ! Offset || Size || Description | | ! Offset || Size || Description |
| |- | | |- |
− | | 0x0 || 0x4 || u32 version | + | | 0x0 || 0x4 || Version |
| |- | | |- |
| | 0x4 || 0x1C || Reserved | | | 0x4 || 0x1C || Reserved |
| |- | | |- |
− | | 0x20 || 0x20 || display_version string. | + | | 0x20 || 0x20 || DisplayVersion |
− | |-
| |
| |} | | |} |
| | | |
Line 1,301: |
Line 1,492: |
| | | |
| == ErrorReportSharePermission == | | == ErrorReportSharePermission == |
− | This is u32 enum "nn::settings::system::ErrorReportSharePermission". | + | This is "nn::settings::system::ErrorReportSharePermission". |
| | | |
| {| class="wikitable" border="1" | | {| class="wikitable" border="1" |
Line 1,316: |
Line 1,507: |
| | | |
| == ServiceDiscoveryControlSettings == | | == ServiceDiscoveryControlSettings == |
− | This is a 32-bit bitfield.
| |
− |
| |
| {| class="wikitable" border="1" | | {| class="wikitable" border="1" |
| ! Bits | | ! Bits |
Line 1,330: |
Line 1,519: |
| | | |
| == KeyboardLayout == | | == KeyboardLayout == |
− | This is u32 enum "nn::settings::KeyboardLayout". | + | This is "nn::settings::KeyboardLayout". |
| | | |
| {| class="wikitable" border="1" | | {| class="wikitable" border="1" |
Line 1,367: |
Line 1,556: |
| | | |
| == ChineseTraditionalInputMethod == | | == ChineseTraditionalInputMethod == |
− | This is u32 enum "nn::settings::ChineseTraditionalInputMethod". | + | This is "nn::settings::ChineseTraditionalInputMethod". |
| | | |
| {| class="wikitable" border="1" | | {| class="wikitable" border="1" |
Line 1,386: |
Line 1,575: |
| * 1: Standard, the default. | | * 1: Standard, the default. |
| | | |
− | = System Config = | + | = System Configuration = |
− | There's a common config title (*818), and a config title for each [[SMC#HardwareType|HardwareType]]. | + | There's a common configuration title (*818), and one configuration title for each [[SMC#HardwareType|HardwareType]]. |
| | | |
| See [[System_Settings]]. | | See [[System_Settings]]. |
| | | |
| [[Category:Services]] | | [[Category:Services]] |