Settings services: Difference between revisions
No edit summary |
|||
(11 intermediate revisions by 4 users not shown) | |||
Line 14: | Line 14: | ||
| 3 || GetAvailableLanguageCodeCount || No input, returns an output s32. | | 3 || GetAvailableLanguageCodeCount || No input, returns an output s32. | ||
|- | |- | ||
| 4 || GetRegionCode || No input, returns | | 4 || GetRegionCode || No input, returns a [[#RegionCode]]. | ||
|- | |- | ||
| 5 || [4.0.0+] GetAvailableLanguageCodes2 || Takes a type-0x6 buffer containing the [[#LanguageCode]] output array, returns an output s32. | | 5 || [4.0.0+] GetAvailableLanguageCodes2 || Takes a type-0x6 buffer containing the [[#LanguageCode]] output array, returns an output s32. | ||
Line 23: | Line 23: | ||
|- | |- | ||
| 8 || [5.0.0+] GetQuestFlag || Identical to "set:sys" [[#set:sys|GetQuestFlag]]. | | 8 || [5.0.0+] GetQuestFlag || Identical to "set:sys" [[#set:sys|GetQuestFlag]]. | ||
|- | |||
| 9 || [6.0.0+] GetKeyCodeMap2 || | |||
|} | |} | ||
Line 79: | Line 81: | ||
|- | |- | ||
| [4.0.0+] 16 || zh-Hant || "TraditionalChinese" | | [4.0.0+] 16 || zh-Hant || "TraditionalChinese" | ||
|} | |||
== RegionCode == | |||
A region code is a signed 32-bit value representing a particular region. Currently the available regions defined by the system are as follows: | |||
{| class="wikitable" border="1" | |||
|- | |||
! Value || Region | |||
|- | |||
| 0 || Japan | |||
|- | |||
| 1 || USA | |||
|- | |||
| 2 || Europe | |||
|- | |||
| 3 || Australia | |||
|- | |||
| 4 || China | |||
|- | |||
| 5 || Korea | |||
|- | |||
| 6 || Taiwan | |||
|- | |||
| Any other value || Considered an unknown region | |||
|- | |||
|} | |} | ||
Line 190: | Line 217: | ||
| 32 || [5.0.0+] GetUsbTypeCPowerSourceCircuitVersion | | 32 || [5.0.0+] GetUsbTypeCPowerSourceCircuitVersion | ||
|- | |- | ||
| | | 41 || [6.0.0+] GetBatteryVersion | ||
|} | |} | ||
Line 231: | Line 258: | ||
== GetEciDeviceKey == | == GetEciDeviceKey == | ||
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). | ||
[5.0.0+] Now returns an additional 4-bytes. | |||
== GetEticketDeviceKey == | == GetEticketDeviceKey == | ||
Line 238: | Line 267: | ||
== GetEciDeviceCertificate2 == | == GetEciDeviceCertificate2 == | ||
Same as [[GetEciDeviceCertificate]], but returns a RSA-2048 variant of the device certificate. | Same as [[#GetEciDeviceCertificate]], but returns a RSA-2048 variant of the device certificate. | ||
== GetEciDeviceKey2 == | == GetEciDeviceKey2 == | ||
Same as [[GetEciDeviceKey]], but returns a RSA-2048 variant of the device key. | Same as [[#GetEciDeviceKey]], but returns a RSA-2048 variant of the device key. | ||
== setcal Container Structure == | == setcal Container Structure == | ||
Line 561: | Line 590: | ||
|- | |- | ||
| 149 || [5.0.0+] GetRebootlessSystemUpdateVersion | | 149 || [5.0.0+] GetRebootlessSystemUpdateVersion | ||
|- | |||
| 150 || [5.0.0+] GetDeviceTimeZoneLocationUpdatedTime | |||
|- | |||
| 151 || [5.0.0+] SetDeviceTimeZoneLocationUpdatedTime | |||
|- | |||
| 152 || [6.0.0+] GetUserSystemClockAutomaticCorrectionUpdatedTime | |||
|- | |||
| 153 || [6.0.0+] SetUserSystemClockAutomaticCorrectionUpdatedTime | |||
|- | |||
| 154 || [6.0.0+] GetAccountOnlineStorageSettings | |||
|- | |||
| 155 || [6.0.0+] SetAccountOnlineStorageSettings | |||
|- | |||
| 156 || [6.0.0+] GetPctlReadyFlag | |||
|- | |||
| 157 || [6.0.0+] SetPctlReadyFlag | |||
|- | |||
| 162 || [6.0.0+] GetPtmBatteryVersion | |||
|- | |||
| 163 || [6.0.0+] SetPtmBatteryVersion | |||
|- | |||
| 164 || [6.0.0+] GetUsb30HostEnableFlag | |||
|- | |||
| 165 || [6.0.0+] SetUsb30HostEnableFlag | |||
|- | |||
| 166 || [6.0.0+] GetUsb30DeviceEnableFlag | |||
|- | |||
| 167 || [6.0.0+] SetUsb30DeviceEnableFlag | |||
|- | |||
| 168 || [7.0.0+] GetThemeId | |||
|- | |||
| 169 || [7.0.0+] SetThemeId | |||
|- | |||
| 170 || [7.0.0+] GetChineseTraditionalInputMethod | |||
|- | |||
| 171 || [7.0.0+] SetChineseTraditionalInputMethod | |||
|- | |||
| 172 || [7.0.0+] GetPtmCycleCountReliability | |||
|- | |||
| 173 || [7.0.0+] SetPtmCycleCountReliability | |||
|- | |||
| 175 || [7.0.0+] GetThemeSettings | |||
|- | |||
| 176 || [7.0.0+] SetThemeSettings | |||
|- | |||
| 177 || [7.0.0+] GetThemeKey | |||
|- | |||
| 178 || [7.0.0+] SetThemeKey | |||
|- | |||
| 179 || [8.0.0+] GetZoomFlag | |||
|- | |||
| 180 || [8.0.0+] SetZoomFlag | |||
|- | |||
| 181 || [8.0.0+] GetT | |||
|- | |||
| 182 || [8.0.0+] SetT | |||
|} | |} | ||
Line 609: | Line 694: | ||
Gets a flag determining whether the console is a kiosk unit (codenamed "Quest"). Used by qlaunch to determine whether to launch Retail Interactive Display Menu. | Gets a flag determining whether the console is a kiosk unit (codenamed "Quest"). Used by qlaunch to determine whether to launch Retail Interactive Display Menu. | ||
=System Config= | = System Config = | ||
There's a common config title (*818), and a config title for each [[SPL_services|HardwareType]]. | There's a common config title (*818), and a config title for each [[SPL_services|HardwareType]]. | ||