Changes

7,995 bytes added ,  14:46, 12 November 2023
m
no edit summary
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
24

edits