Line 146: |
Line 146: |
| |} | | |} |
| | | |
− | = NIM server service "nim:s" = | + | = NIM shop service "nim:s" = |
| {| class="wikitable" border="1" | | {| class="wikitable" border="1" |
| |- | | |- |
Line 166: |
Line 166: |
| | 0x00060080 | | | 0x00060080 |
| | [[NIMS:IsTaskRegistered|IsTaskRegistered]] | | | [[NIMS:IsTaskRegistered|IsTaskRegistered]] |
| + | |- |
| + | | 0x00070080 |
| + | | GetTaskInfoFromTitleId |
| + | |- |
| + | | 0x00080042 |
| + | | GetTaskList |
| + | |- |
| + | | 0x0009xxxx |
| + | | Returns 0xE0C0D3F4, not implemented. |
| |- | | |- |
| | 0x000A0000 | | | 0x000A0000 |
Line 172: |
Line 181: |
| | 0x000B0084 | | | 0x000B0084 |
| | [[NIMS:SetAttribute|SetAttribute]] | | | [[NIMS:SetAttribute|SetAttribute]] |
| + | |- |
| + | | 0x000C0082 |
| + | | SetAttributeInt32 |
| + | |- |
| + | | 0x000D0082 |
| + | | Connect |
| + | |- |
| + | | 0x000E0000 |
| + | | UnregisterSOAP, aka soap account delete |
| + | |- |
| + | | 0x000F0042 |
| + | | SetCountrySOAP, change effective country registry |
| + | |- |
| + | | 0x00100080 |
| + | | Returns 0xE0C0D3F4, not implemented, reads for an int64 in IPC. |
| + | |- |
| + | | 0x001100C4 |
| + | | Returns 0xE0C0D3F4, not implemented, reads for IPC parameters. |
| + | |- |
| + | | 0x00120084 |
| + | | SetExternalAccountSOAP |
| + | |- |
| + | | 0x00130042 |
| + | | DeleteExternalAccountSOAP |
| + | |- |
| + | | 0x00140000 |
| + | | DeleteSavedCardSOAP |
| + | |- |
| + | | 0x00150082 |
| + | | ListCashReplenishAmountsSOAP |
| |- | | |- |
| | 0x0016020A | | | 0x0016020A |
| | [[NIMS:ListTitles|ListTitles]] | | | [[NIMS:ListTitles|ListTitles]] |
| + | |- |
| + | | 0x0017020A |
| + | | ListContentSetsExSOAP |
| + | |- |
| + | | 0x0018020A |
| + | | ListItemsSOAP |
| + | |- |
| + | | 0x0019028C |
| + | | ListContentSetGroupsSOAP |
| + | |- |
| + | | 0x001E0104 |
| + | | GetTaxesSOAP |
| + | |- |
| + | | 0x001F0106 |
| + | | GetTaxLocationSOAP |
| |- | | |- |
| | 0x00220080 | | | 0x00220080 |
Line 184: |
Line 238: |
| | 0x002D0042 | | | 0x002D0042 |
| | [[NIMS:DownloadTickets|DownloadTickets]] | | | [[NIMS:DownloadTickets|DownloadTickets]] |
| + | |- |
| + | | 0x0036xxxx |
| + | | Returns 0xE0C0D3F4, not implemented. |
| |- | | |- |
| | 0x003C0002 | | | 0x003C0002 |
Line 199: |
Line 256: |
| | 0x00570082 | | | 0x00570082 |
| | [[NIMS:ConnectNoTicketDownload|ConnectNoTicketDownload]] | | | [[NIMS:ConnectNoTicketDownload|ConnectNoTicketDownload]] |
| + | |- |
| + | | 0x005B0000 |
| + | | DeleteInitAccSavedData |
| + | |- |
| + | | 0x005C0000 |
| + | | DeleteAccountSavedData |
| + | |- |
| + | | 0x005F00C0 |
| + | | DownloadTitleSeed |
| |} | | |} |
| | | |
Line 233: |
Line 299: |
| | | |
| = NIM service "nim:ndm" = | | = NIM service "nim:ndm" = |
| + | {| class="wikitable" border="1" |
| + | |- |
| + | ! Command Header |
| + | ! Description |
| + | |- |
| + | | 0x00010000 |
| + | | GetDaemonEventHandle |
| + | |- |
| + | | 0x00020000 |
| + | | Does nothing, always returns 0 |
| + | |- |
| + | | 0x00030000 |
| + | | SetDaemonToWorkingState |
| + | |- |
| + | | 0x00040040 |
| + | | SetDaemonToSuspendedState |
| + | |- |
| + | | 0x00050000 |
| + | | GetDaemonState |
| + | |- |
| + | |} |
| | | |
| = kagiya server = | | = kagiya server = |
Line 673: |
Line 760: |
| | 0xE0E0D001 | | | 0xE0E0D001 |
| | Non-null terminated string on IPC parameter for given length. | | | Non-null terminated string on IPC parameter for given length. |
| + | |- |
| + | | 0xD960D003 |
| + | | SOAP EC/NUP manager internal error number translation of unhandled values or -4199. |
| |- | | |- |
| | 0xD960D004 | | | 0xD960D004 |
Line 678: |
Line 768: |
| |- | | |- |
| | 0xC820D005 | | | 0xC820D005 |
− | | Invalid state under one managed title install manager. | + | | Invalid state under one title install manager. |
| |- | | |- |
| | 0xD8A0D006 | | | 0xD8A0D006 |
| | Error state enum value. (generic) | | | Error state enum value. (generic) |
| + | |- |
| + | | 0xC920D008 |
| + | | When content downloading, HTTP Status was not 200 or 206 when connecting, and when status is 206, the Content-Range values failed sanity check. |
| |- | | |- |
| | 0xC920D009 | | | 0xC920D009 |
| | Mismatch system title hash with server system title hash. | | | Mismatch system title hash with server system title hash. |
| + | |- |
| + | | 0xC960D00C |
| + | | Failed to convert country enum value in CFG save block 0xB0000 to country ISO 3166-1 Alpha-2 code. |
| + | |- |
| + | | 0xC960D00D |
| + | | CFG didn't reply any serial number or dummy serial number "000000000000000" was given. |
| |- | | |- |
| | 0xC860D00E | | | 0xC860D00E |
| | Max total size exceeded for system update pending titles. (128 MiB) | | | Max total size exceeded for system update pending titles. (128 MiB) |
| + | |- |
| + | | 0xC880D00F |
| + | | *to be filled* |
| |- | | |- |
| | 0xC8E0D011 | | | 0xC8E0D011 |
− | | Bad condition, title id for purpose or size under one managed title install manager. | + | | Bad condition, title id for purpose or size under one title install manager. |
| + | |- |
| + | | 0xC960D012 |
| + | | Invalid .dat or less than expected size of buffer length read from .dat save files during raw data load. |
| + | |- |
| + | | 0xC960D013 |
| + | | Daemon service is suspended. |
| + | |- |
| + | | 0xC8A0D014 |
| + | | *to be filled* |
| + | |- |
| + | | 0xC960D015 |
| + | | Version mismatch for reinstall condition. |
| + | |- |
| + | | 0xC960D016 |
| + | | Used in a few contexts where length does not match expected or the limit. Example, seed data size from HTTP is not 16 bytes. |
| + | |- |
| + | | 0xC920D017 |
| + | | SetIVSData will not perform, conditions are not adequate to set IVS. In Service Standby mode or not registered successfully in IAS. |
| + | |- |
| + | | 0xC920D019 |
| + | | Certain EC connect flows disallowed to continue while IVS is waiting to be synced from servers. System Transfer has previously occurred and IVS is pending. |
| + | |- |
| + | | 0xC920D01A |
| + | | For nim:s IPC cmd id 0x40, IVS not flagged for synchronization on target console on EC connect after system transfer. |
| + | |- |
| + | | 0xC960D01B |
| + | | Failed to convert language enum value in CFG save block 0xA0002 to language ISO 639-1 code. |
| + | |- |
| + | | 0xE0E0D01C |
| + | | Invalid installation mode for some IPC contexts. |
| + | |- |
| + | | 0xE0C0D01E |
| + | | May be either: |
| + | * Trying to set autodbg or dbgtasks with too many tasks on nim:u IPC cmd ids 0x19 and 0x1B, respectively. |
| + | * Non debug ENVINFO when calling debug version of get balance nim:s IPC cmd id 0x56. |
| + | * A boolean parameter for nim:s IPC cmd id 0x58 was set false. |
| + | |- |
| + | | 0xD860D020 |
| + | | May be either: |
| + | * Result translation of 0xC860D06E if returned by the early attributes filter handler. |
| + | * If the internal Work-only heap fails to initialize with buffer length lesser than 32 bytes. This buffer is given over IPC. |
| + | |- |
| + | | 0xC860D021 |
| + | | Task manager has run out of task slots. |
| + | |- |
| + | | 0xC920D022 |
| + | | Buffer size too small for ticket length on nim:aoc IPC cmd id 0x1B. |
| + | |- |
| + | | 0xD880D023 |
| + | | When Account Id missing for nim:aoc IPC cmd id 0x1B and 0x20 or when Account Id or Token are missing for nim:s IPC cmd id 0x53. |
| + | |- |
| + | | 0xD860D024 |
| + | | Failed to initialize Data Heap using buffer given over IPC. |
| + | |- |
| + | | 0xD920D025 |
| + | | SOAP reply implied that Service Standby mode is enabled. Certain EC flows cancelled. |
| + | |- |
| + | | 0xC8A0D026 |
| + | | May be either: |
| + | * Result translation, NIM ran into NPNS result 0xD8A15C06 or NIM result 0xD960D02B. |
| + | * System updates pending while trying to SOAP EC connect with ETicket download while processing auto downloads. |
| |- | | |- |
| | 0xC8A0D027 | | | 0xC8A0D027 |
Line 698: |
Line 861: |
| <ul><li>HTTP module</li></ul> | | <ul><li>HTTP module</li></ul> |
| <ul><li>SSL module</li></ul> | | <ul><li>SSL module</li></ul> |
− | <ul><li>NIM module if description is between 100 to 299 (inclusive)</li></ul> | + | <ul><li>NIM module if description is between 100 to 299 (inclusive), 200 descriptions to fit the reserved range of the SOAP manager internal error range of -4000 to -4199 </li></ul> |
| <li>Unexpected HTTP status, followed up also by generating error integer with 54400 + http status, result value used as a 005-xxxx error</li> | | <li>Unexpected HTTP status, followed up also by generating error integer with 54400 + http status, result value used as a 005-xxxx error</li> |
| </ol> | | </ol> |
| + | |- |
| + | | 0xD960D028 |
| + | | Generic XML parsing error. Not related to SOAP XML. |
| + | |- |
| + | | 0xD960D029 |
| + | | XML processor stub function called. Not related to SOAP XML. |
| + | |- |
| + | | 0xD960D02A |
| + | | Generic XML data processing error: bad length or insufficient memory. Not related to SOAP XML. |
| + | |- |
| + | | 0xD960D02B |
| + | | Result translation of 0xD960D028. |
| + | |- |
| + | | 0xD960D02C |
| + | | Auto download programmed max task count exceeded trying to add more to list. (64) |
| + | |- |
| + | | 0xD960D02D |
| + | | tsl.xml or tsl.xml.tmp couldn't be opened. FS result translation of description between 100 and 179, inclusive. |
| |- | | |- |
| | 0xD960D02E | | | 0xD960D02E |
Line 728: |
Line 909: |
| | 0xD960D038 | | | 0xD960D038 |
| | During tsl.xml task condition check. Not enough space for target SDMC user title. | | | During tsl.xml task condition check. Not enough space for target SDMC user title. |
| + | |- |
| + | | 0xD8A0D03A |
| + | | No valid NPNS X-Device-Token was available while trying to fetch it from CFG save block 0xF0006. |
| + | |- |
| + | | 0xD940D03B |
| + | | Selected tsl.xml task was cancelled with nim:u IPC cmd id 0x18. |
| + | |- |
| + | | 0xD960D03C |
| + | | Result translation for 0xD960D028 while trying to read XML. Not related to SOAP XML. |
| |- | | |- |
| | 0xD8A0D03D | | | 0xD8A0D03D |
Line 734: |
Line 924: |
| | 0xD960D03E | | | 0xD960D03E |
| | During tsl.xml task condition check. Not enough space for target TWL user title. | | | During tsl.xml task condition check. Not enough space for target TWL user title. |
| + | |- |
| + | | 0xD940D03F |
| + | | NPNS notification url is not HTTPS. |
| |- | | |- |
| | 0xD940D040 | | | 0xD940D040 |
Line 749: |
Line 942: |
| | 0xD880D044 | | | 0xD880D044 |
| | HTTP 503 while fetching title crypto seed from kagiya. | | | HTTP 503 while fetching title crypto seed from kagiya. |
| + | |- |
| + | | 0xC960D065 |
| + | | SOAP EC/NUP manager internal error number translation of value -4001 |
| + | |- |
| + | | 0xE0C0D066 |
| + | | SOAP EC/NUP manager internal error number translation of value -4002 |
| + | |- |
| + | | 0xE0E0D068 |
| + | | SOAP EC/NUP manager internal error number translation of value -4004 |
| + | |- |
| + | | 0xC860D069 |
| + | | SOAP EC/NUP manager internal error number translation of value -4005 |
| + | |- |
| + | | 0xC880D06A |
| + | | SOAP EC/NUP manager internal error number translation of value -4006 |
| + | |- |
| + | | 0xC8A0D06B |
| + | | SOAP EC/NUP manager internal error number translation of value -4007 |
| + | |- |
| + | | 0xC8A0D06C |
| + | | SOAP EC/NUP manager internal error number translation of value -4008 |
| + | |- |
| + | | 0xC860D06E |
| + | | SOAP EC/NUP manager internal error number translation of value -4010 |
| + | |- |
| + | | 0xC920D073 |
| + | | SOAP EC/NUP manager internal error number translation of value -4015 |
| + | |- |
| + | | 0xC900D075 |
| + | | SOAP EC/NUP manager internal error number translation of value -4017 |
| + | |- |
| + | | 0xC860D076 |
| + | | SOAP EC/NUP manager internal error number translation of value -4018 |
| + | |- |
| + | | 0xC920D077 |
| + | | SOAP EC/NUP manager internal error number translation of value -4019 |
| + | |- |
| + | | 0xC900D084 |
| + | | SOAP EC/NUP manager internal error number translation of value -4032 |
| + | |- |
| + | | 0xC900D085 |
| + | | SOAP EC/NUP manager internal error number translation of value -4033 |
| + | |- |
| + | | 0xC920D086 |
| + | | SOAP EC/NUP manager internal error number translation of value -4034 |
| + | |- |
| + | | 0xC920D08A |
| + | | SOAP EC/NUP manager internal error number translation of value -4038 |
| + | |- |
| + | | 0xC900D08B |
| + | | SOAP EC/NUP manager internal error number translation of value -4039 |
| + | |- |
| + | | 0xC920D08C |
| + | | SOAP EC/NUP manager internal error number translation of value -4040 |
| + | |- |
| + | | 0xE0A0D08D |
| + | | SOAP EC/NUP manager internal error number translation of value -4041 |
| + | |- |
| + | | 0xC920D08F |
| + | | SOAP EC/NUP manager internal error number translation of value -4043 |
| + | |- |
| + | | 0xC920D095 |
| + | | SOAP EC/NUP manager internal error number translation of value -4049 |
| + | |- |
| + | | 0xE0E0D099 |
| + | | SOAP EC/NUP manager internal error number translation of value -4053 |
| + | |- |
| + | | 0xC900D09F |
| + | | SOAP EC/NUP manager internal error number translation of value -4059 |
| + | |- |
| + | | 0xE100D0A0 |
| + | | SOAP EC/NUP manager internal error number translation of value -4060 |
| + | |- |
| + | | 0xE100D0A1 |
| + | | SOAP EC/NUP manager internal error number translation of value -4061 |
| + | |- |
| + | | 0xC920D0A4 |
| + | | SOAP EC/NUP manager internal error number translation of value -4064 |
| + | |- |
| + | | 0xC920D0A7 |
| + | | SOAP EC/NUP manager internal error number translation of value -4067 |
| + | |- |
| + | | 0xC920D0A8 |
| + | | SOAP EC/NUP manager internal error number translation of value -4068 |
| + | |- |
| + | | 0xE0A0D0A9 |
| + | | SOAP EC/NUP manager internal error number translation of value -4069 |
| + | |- |
| + | | 0xC920D0AD |
| + | | SOAP EC/NUP manager internal error number translation of value -4073 |
| + | |- |
| + | | 0xC920D0B1 |
| + | | SOAP EC/NUP manager internal error number translation of value -4077 |
| + | |- |
| + | | 0xC920D0B3 |
| + | | SOAP EC/NUP manager internal error number translation of value -4079 |
| + | |- |
| + | | 0xC920D0B5 |
| + | | SOAP EC/NUP manager internal error number translation of value -4081 |
| |} | | |} |
| | | |
Line 759: |
Line 1,051: |
| ! Result | | ! Result |
| ! Description | | ! Description |
| + | |- |
| + | | 0xC9215C00 |
| + | | Result translation, HTTP result 0xD8A0A018. |
| |- | | |- |
| | 0xD8615C01 | | | 0xD8615C01 |