Changes

3,648 bytes added ,  02:58, 4 March 2023
Add some extent of error codes. More to add later from reversal work.
Line 660: Line 660:  
| 5
 
| 5
 
| Skip NPNS notification fetch for auto title downloads with a false success result
 
| Skip NPNS notification fetch for auto title downloads with a false success result
 +
|}
 +
 +
=Error Results=
 +
 +
==NIM Results==
 +
 +
{| class="wikitable" border="1"
 +
|-
 +
!  Result
 +
!  Description
 +
|-
 +
| 0xD8600801
 +
| Non-null terminated string on IPC parameter or failure to encode base64 for X-Authentication-Key or X-Authentication-Data HTTP parameters.
 +
|-
 +
| 0xD960D004
 +
| Unexpected/invalid state enums. (generic)
 +
|-
 +
| 0xC820D005
 +
| Invalid state under one managed title install manager.
 +
|-
 +
| 0xD8A0D006
 +
| Error state enum value. (generic)
 +
|-
 +
| 0xC920D009
 +
| Mismatch system title hash with server system title hash.
 +
|-
 +
| 0xC860D00E
 +
| Max total size exceeded for system update pending titles. (128 MiB)
 +
|-
 +
| 0xC8E0D011
 +
| Bad condition, title id for purpose or size under one managed title install manager.
 +
|-
 +
| 0xC8A0D027
 +
| This occurs under certain code paths.
 +
<ol>
 +
<li>Result translation of result error from:</li>
 +
<ul><li>HTTP module</li></ul>
 +
<ul><li>SSL module</li></ul>
 +
<ul><li>NIM module if description is between 100 to 299 (inclusive)</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>
 +
</ol>
 +
|-
 +
| 0xD960D02E
 +
| During tsl.xml task condition check. Still unclear, type of task check
 +
|-
 +
| 0xD960D030
 +
| During tsl.xml task condition check. Ticket missing for title when expected. Will not occur with autodbg flag bit 4 set.
 +
|-
 +
| 0xD960D031
 +
| During tsl.xml task condition check. Title already installed when not overwrite mode.
 +
|-
 +
| 0xD960D032
 +
| During tsl.xml task condition check. Task for title already exists with same or higher version in task.dat.
 +
|-
 +
| 0xD960D033
 +
| During tsl.xml task condition check. Task for title already exists in task.dat.
 +
|-
 +
| 0xD8E0D034
 +
| During tsl.xml task condition check. Unexpected task title type.
 +
|-
 +
| 0xD960D035
 +
| During tsl.xml task condition check. Tsl.xml task will not be processed while max programmed maximum for tasks pending in task.dat is equal or exceeded. (10)
 +
|-
 +
| 0xD960D037
 +
| Failed to load saved dtl.xml with result error of FS with description between 100 and 179, inclusive.
 +
|-
 +
| 0xD960D038
 +
| During tsl.xml task condition check. Not enough space for target SDMC user title.
 +
|-
 +
| 0xD8A0D03D
 +
| During tsl.xml task condition check. SDMC not inserted or non-writable for SDMC title. (bad media status)
 +
|-
 +
| 0xD960D03E
 +
| During tsl.xml task condition check. Not enough space for target TWL user title.
 +
|-
 +
| 0xD940D040
 +
| NIM ran into NPNS result 0xD8A15C07. Result translation.
 +
|-
 +
| 0xD860D041
 +
| During tsl.xml task condition check. Pending task count of task.dat and installed SDMC user title count exceed programmed max. (300)
 +
|-
 +
| 0xD860D042
 +
| During tsl.xml task condition check. Pending task count of task.dat and installed TWL user title count exceed programmed max. (40)
 +
|-
 +
| 0xD880D043
 +
| HTTP 404 while fetching title crypto seed from kagiya.
 +
|-
 +
| 0xD880D044
 +
| HTTP 503 while fetching title crypto seed from kagiya.
 +
|}
 +
 +
==NPNS Results==
 +
 +
NPNS has a module number for results, but no module exists, but can be at least in part found inside NIM.
 +
 +
{| class="wikitable" border="1"
 +
|-
 +
!  Result
 +
!  Description
 +
|-
 +
| 0xD8615C01
 +
| Allocation error, insufficient memory.
 +
|-
 +
| 0xD8A15C02
 +
| HTTP non 2xx, json message processing, default error code switch result error.
 +
|-
 +
| 0xD8A15C03
 +
| JSON processing errors.
 +
|-
 +
| 0xD8A15C04
 +
| Notifications array bigger than expected.
 +
|-
 +
| 0xD8A15C05
 +
| HTTP Empty body response.
 +
|-
 +
| 0xD8A15C06
 +
| HTTP non 2xx, json message processing, error code 1003 given in json body.
 +
|-
 +
| 0xD8A15C07
 +
| HTTP non 2xx, json message processing, error code 1000 given in json body.
 +
|-
 +
| 0xD8A15C08
 +
| HTTP non 2xx, json message processing, error code 1004 given in json body.
 
|}
 
|}
26

edits