Error codes: Difference between revisions
Added module-id to the errors table + sort by module. |
|||
| Line 140: | Line 140: | ||
= Error codes = | = Error codes = | ||
{| class=wikitable | {| class=wikitable | ||
! Value || Description || Description | ! Value || Module || Description || Description | ||
|- | |- | ||
| 0x1C01 || 14 || Invalid kernel capability descriptor | | 0x1C01 || 1 || 14 || Invalid kernel capability descriptor | ||
|- | |- | ||
| 0x4201 || 33 || [[SPL_services#GetConfig|IsDebugMode]] isn't set. | | 0x4201 || 1 || 33 || [[SPL_services#GetConfig|IsDebugMode]] isn't set. | ||
|- | |- | ||
| 0xCA01 || 101 || Invalid size | | 0xCA01 || 1 || 101 || Invalid size | ||
|- | |- | ||
| 0xCC01 || 102 || Invalid address | | 0xCC01 || 1 || 102 || Invalid address | ||
|- | |- | ||
| 0xCE01 || 103 || Slabheap full | | 0xCE01 || 1 || 103 || Slabheap full | ||
|- | |- | ||
| 0xD001 || 104 || Memory full | | 0xD001 || 1 || 104 || Memory full | ||
|- | |- | ||
| 0xD201 || 105 || Handle-table full. | | 0xD201 || 1 || 105 || Handle-table full. | ||
|- | |- | ||
| 0xD401 || 106 || Invalid memory state / invalid memory permissions. | | 0xD401 || 1 || 106 || Invalid memory state / invalid memory permissions. | ||
|- | |- | ||
| 0xD801 || 108 || Invalid memory permissions. | | 0xD801 || 1 || 108 || Invalid memory permissions. | ||
|- | |- | ||
| 0xDC01 || 110 || Invalid memory range | | 0xDC01 || 1 || 110 || Invalid memory range | ||
|- | |- | ||
| 0xE001 || 112 || Invalid thread priority. | | 0xE001 || 1 || 112 || Invalid thread priority. | ||
|- | |- | ||
| 0xE201 || 113 || Invalid processor id. | | 0xE201 || 1 || 113 || Invalid processor id. | ||
|- | |- | ||
| 0xE401 || 114 || Invalid handle. | | 0xE401 || 1 || 114 || Invalid handle. | ||
|- | |- | ||
| 0xE601 || 115 || Syscall copy from user failed. | | 0xE601 || 1 || 115 || Syscall copy from user failed. | ||
|- | |- | ||
| 0xE801 || 116 || Invalid combination | | 0xE801 || 1 || 116 || Invalid combination | ||
|- | |- | ||
| 0xEA01 || 117 || Time out. Also when you give 0 handles to svcWaitSynchronizationN. | | 0xEA01 || 1 || 117 || Time out. Also when you give 0 handles to svcWaitSynchronizationN. | ||
|- | |- | ||
| 0xEC01 || 118 || Canceled/interrupted [?] | | 0xEC01 || 1 || 118 || Canceled/interrupted [?] | ||
|- | |- | ||
| 0xEE01 || 119 || Exceeding maximum | | 0xEE01 || 1 || 119 || Exceeding maximum | ||
|- | |- | ||
| 0xF001 || 120 || Invalid enum | | 0xF001 || 1 || 120 || Invalid enum | ||
|- | |- | ||
| 0xF201 || 121 || No such entry | | 0xF201 || 1 || 121 || No such entry | ||
|- | |- | ||
| 0xF401 || 122 || Irq/DeviceAddressSpace/{...} already registered | | 0xF401 || 1 || 122 || Irq/DeviceAddressSpace/{...} already registered | ||
|- | |- | ||
| 0xF601 || 123 || Port remote dead | | 0xF601 || 1 || 123 || Port remote dead | ||
|- | |- | ||
| 0xF801 || 124 || [Usermode] Unhandled interrupt | | 0xF801 || 1 || 124 || [Usermode] Unhandled interrupt | ||
|- | |- | ||
| 0xFA01 || 125 || Wrong memory permission? | | 0xFA01 || 1 || 125 || Wrong memory permission? | ||
|- | |- | ||
| 0xFC01 || 126 || Reserved value | | 0xFC01 || 1 || 126 || Reserved value | ||
|- | |- | ||
| 0xFE01 || 127 || Invalid hardware breakpoint | | 0xFE01 || 1 || 127 || Invalid hardware breakpoint | ||
|- | |- | ||
| 0x10001 || 128 || [Usermode] Fatal exception | | 0x10001 || 1 || 128 || [Usermode] Fatal exception | ||
|- | |- | ||
| 0x10201 || 129 || Last thread didn't belong to your process | | 0x10201 || 1 || 129 || Last thread didn't belong to your process | ||
|- | |- | ||
| 0x10601 || 131 || Port max sessions exceeded | | 0x10601 || 1 || 131 || Port max sessions exceeded | ||
|- | |- | ||
| 0x10801 || 132 || Resource limit exceeded | | 0x10801 || 1 || 132 || Resource limit exceeded | ||
|- | |- | ||
| 0x20801 || 260 || Command buffer too small | | 0x20801 || 1 || 260 || Command buffer too small | ||
|- | |- | ||
| 0x41001 || 520 || Process not being debugged | | 0x41001 || 1 || 520 || Process not being debugged | ||
|- | |- | ||
| 0xE02 || 7 || Savedata [[Filesystem_services|already]] mounted | | 0xE02 || 2 || 7 || Savedata [[Filesystem_services|already]] mounted | ||
|- | |- | ||
| 0x7802 || 60 || The specified [[NCA]]-type doesn't exist for this title. | | 0x7802 || 2 || 60 || The specified [[NCA]]-type doesn't exist for this title. | ||
|- | |- | ||
| 0x7D202 || 1001 || Process does not have RomFs | | 0x7D202 || 2 || 1001 || Process does not have RomFs | ||
|- | |- | ||
| 0x7D402 || 1002 || Title-id not found / savedata not found. | | 0x7D402 || 2 || 1002 || Title-id not found / savedata not found. | ||
|- | |- | ||
| 0xFA202 || 2001 || SD card not inserted | | 0xFA202 || 2 || 2001 || SD card not inserted | ||
|- | |- | ||
| 0x13B002 || 2520 || Gamecard not inserted | | 0x13B002 || 2 || 2520 || Gamecard not inserted | ||
|- | |- | ||
| 0x13DA02 || 2541 || Version check failed when mounting gamecard sysupdate partition? | | 0x13DA02 || 2 || 2541 || Version check failed when mounting gamecard sysupdate partition? | ||
|- | |- | ||
| 0x171402 || 2954 || Invalid gamecard handle. | | 0x171402 || 2 || 2954 || Invalid gamecard handle. | ||
|- | |- | ||
| 0x196002 || 3248 || Out of memory | | 0x196002 || 2 || 3248 || Out of memory | ||
|- | |- | ||
| 0x196202 || 3249 || Out of memory | | 0x196202 || 2 || 3249 || Out of memory | ||
|- | |- | ||
| 0x1A4A02 || 3365 || Out of memory | | 0x1A4A02 || 2 || 3365 || Out of memory | ||
|- | |- | ||
| 0x235202 || 4521 || Invalid NCA Key index | | 0x235202 || 2 || 4521 || Invalid NCA Key index | ||
|- | |- | ||
| 0x235E02 || 4527 || NCA-path used with the wrong titleID. | | 0x235E02 || 2 || 4527 || NCA-path used with the wrong titleID. | ||
|- | |- | ||
| 0x250E02 || 4743 || [[NAX0|Corrupted]] NAX0 header. | | 0x250E02 || 2 || 4743 || [[NAX0|Corrupted]] NAX0 header. | ||
|- | |- | ||
| 0x251002 || 4744 || Invalid [[NAX0]] magicnum. | | 0x251002 || 2 || 4744 || Invalid [[NAX0]] magicnum. | ||
|- | |- | ||
| 0x2EE202 || 6001 || Invalid input | | 0x2EE202 || 2 || 6001 || Invalid input | ||
|- | |- | ||
| 0x2EE602 || 6003 || Path too long | | 0x2EE602 || 2 || 6003 || Path too long | ||
|- | |- | ||
| 0x2F5A02 || 6061 || Offset outside storage | | 0x2F5A02 || 2 || 6061 || Offset outside storage | ||
|- | |- | ||
| 0x313802 || 6300 || Operation not supported | | 0x313802 || 2 || 6300 || Operation not supported | ||
|- | |- | ||
| 0x320002 || 6400 || Permission denied | | 0x320002 || 2 || 6400 || Permission denied | ||
|- | |- | ||
| 0x326602 || 6451 || Missing titlekey(?) required to mount content | | 0x326602 || 2 || 6451 || Missing titlekey(?) required to mount content | ||
|- | |- | ||
| 0x3EA03 || 501 || Invalid handle | | 0x3EA03 || 3 || 501 || Invalid handle | ||
|- | |- | ||
| 0x3EE03 || 503 || Invalid memory mirror | | 0x3EE03 || 3 || 503 || Invalid memory mirror | ||
|- | |- | ||
| 0xA05 || 5 || [[Content_Manager_services|NcaID]] not found. Returned when attempting to mount titles which exist that aren't *8XX titles, the same way *8XX titles are mounted. | | 0xA05 || 5 || 5 || [[Content_Manager_services|NcaID]] not found. Returned when attempting to mount titles which exist that aren't *8XX titles, the same way *8XX titles are mounted. | ||
|- | |- | ||
| 0xE05 || 7 || TitleId not found | | 0xE05 || 5 || 7 || TitleId not found | ||
|- | |- | ||
| 0x1805 || 12 || Invalid StorageId | | 0x1805 || 5 || 12 || Invalid StorageId | ||
|- | |- | ||
| 0xDC05 || 110 || Gamecard not inserted | | 0xDC05 || 5 || 110 || Gamecard not inserted | ||
|- | |- | ||
| 0x17C05 || 190 || Gamecard not initialized | | 0x17C05 || 5 || 190 || Gamecard not initialized | ||
|- | |- | ||
| 0x1F405 || 250 || Sdcard not inserted | | 0x1F405 || 5 || 250 || Sdcard not inserted | ||
|- | |- | ||
| 0x20805 || 260 || Storage not mounted | | 0x20805 || 5 || 260 || Storage not mounted | ||
|- | |- | ||
| 0x806 || 4 || Converted from error 0xD401. | | 0x806 || 6 || 4 || Converted from error 0xD401. | ||
|- | |- | ||
| 0x1006 || 8 || Converted from error 0xE401. | | 0x1006 || 6 || 8 || Converted from error 0xE401. | ||
|- | |- | ||
| 0x408 || 2 || Not initialized. | | 0x408 || 8 || 2 || Not initialized. | ||
|- | |- | ||
| 0x608 || 3 || Invalid control StorageID. | | 0x608 || 8 || 3 || Invalid control StorageID. | ||
|- | |- | ||
| 0x808 || 4 || Storage not found. | | 0x808 || 8 || 4 || Storage not found. | ||
|- | |- | ||
| 0xA08 || 5 || Access denied. | | 0xA08 || 8 || 5 || Access denied. | ||
|- | |- | ||
| 0xE08 || 7 || Title is not registered. | | 0xE08 || 8 || 7 || Title is not registered. | ||
|- | |- | ||
| 0x209 || 1 || Args too long. | | 0x209 || 9 || 1 || Args too long. | ||
|- | |- | ||
| 0x409 || 2 || Maximum processes loaded. | | 0x409 || 9 || 2 || Maximum processes loaded. | ||
|- | |- | ||
| 0x609 || 3 || NPDM too big. | | 0x609 || 9 || 3 || NPDM too big. | ||
|- | |- | ||
| 0x19009 || || Invalid access control sizes in NPDM. | | 0x19009 || 9 || 200 || Invalid access control sizes in NPDM. | ||
|- | |- | ||
| 0x809 || 4 || Invalid NPDM. | | 0x809 || 9 || 4 || Invalid NPDM. | ||
|- | |- | ||
| 0xA09 || 5 || Invalid files. | | 0xA09 || 9 || 5 || Invalid files. | ||
|- | |- | ||
| 0xE09 || 7 || Already registered. | | 0xE09 || 9 || 7 || Already registered. | ||
|- | |- | ||
| 0x1009 || 8 || Title not found. | | 0x1009 || 9 || 8 || Title not found. | ||
|- | |- | ||
| 0x1209 || 9 || Title-id in ACI0 doesn't match range in ACID. | | 0x1209 || 9 || 9 || Title-id in ACI0 doesn't match range in ACID. | ||
|- | |- | ||
| 0x6609 || 51 || Invalid memory state/permission | | 0x6609 || 9 || 51 || Invalid memory state/permission | ||
|- | |- | ||
| 0x6A09 || 53 || Invalid NRR | | 0x6A09 || 9 || 53 || Invalid NRR | ||
|- | |- | ||
| 0xA209 || 81 || Unaligned NRR address | | 0xA209 || 9 || 81 || Unaligned NRR address | ||
|- | |- | ||
| 0xA409 || 82 || Bad NRR size | | 0xA409 || 9 || 82 || Bad NRR size | ||
|- | |- | ||
| 0xAA09 || 85 || Bad NRR address | | 0xAA09 || 9 || 85 || Bad NRR address | ||
|- | |- | ||
| 0xAE09 || 87 || Bad initialization | | 0xAE09 || 9 || 87 || Bad initialization | ||
|- | |- | ||
| 0xC809 || 100 || Unknown ACI0 descriptor | | 0xC809 || 9 || 100 || Unknown ACI0 descriptor | ||
|- | |- | ||
| 0xCE09 || 103 || ACID/ACI0 don't match for descriptor "KernelFlags" | | 0xCE09 || 9 || 103 || ACID/ACI0 don't match for descriptor "KernelFlags" | ||
|- | |- | ||
| 0xD009 || 104 || ACID/ACI0 don't match for descriptor "SyscallMask" | | 0xD009 || 9 || 104 || ACID/ACI0 don't match for descriptor "SyscallMask" | ||
|- | |- | ||
| 0xD409 || 106 || ACID/ACI0 don't match for descriptor "MapIoOrNormalRange" | | 0xD409 || 9 || 106 || ACID/ACI0 don't match for descriptor "MapIoOrNormalRange" | ||
|- | |- | ||
| 0xD609 || 107 || ACID/ACI0 don't match for descriptor "MapNormalPage" | | 0xD609 || 9 || 107 || ACID/ACI0 don't match for descriptor "MapNormalPage" | ||
|- | |- | ||
| 0xDE09 || 111 || ACID/ACI0 don't match for descriptor "InterruptPair" | | 0xDE09 || 9 || 111 || ACID/ACI0 don't match for descriptor "InterruptPair" | ||
|- | |- | ||
| 0xE209 || 113 || ACID/ACI0 don't match for descriptor "ApplicationType" | | 0xE209 || 9 || 113 || ACID/ACI0 don't match for descriptor "ApplicationType" | ||
|- | |- | ||
| 0xE409 || 114 || ACID/ACI0 don't match for descriptor "KernelReleaseVersion" | | 0xE409 || 9 || 114 || ACID/ACI0 don't match for descriptor "KernelReleaseVersion" | ||
|- | |- | ||
| 0xE609 || 115 || ACID/ACI0 don't match for descriptor "HandleTableSize" | | 0xE609 || 9 || 115 || ACID/ACI0 don't match for descriptor "HandleTableSize" | ||
|- | |- | ||
| 0xE809 || 116 || ACID/ACI0 don't match for descriptor "DebugFlags" | | 0xE809 || 9 || 116 || ACID/ACI0 don't match for descriptor "DebugFlags" | ||
|- | |- | ||
| 0x1A80A || 212 || Bad magic (expected 'SFCO') | | 0x1A80A || 10 || 212 || Bad magic (expected 'SFCO') | ||
|- | |- | ||
| 0x20B || 1 || Size too big to fit to marshal. | | 0x20B || 11 || 1 || Size too big to fit to marshal. | ||
|- | |- | ||
| 0x11A0B || 141 || Went past maximum during marshalling. | | 0x11A0B || 11 || 141 || Went past maximum during marshalling. | ||
|- | |- | ||
| 0x1900B || 200 || Session doesn't support domains. | | 0x1900B || 11 || 200 || Session doesn't support domains. | ||
|- | |- | ||
| 0x25A0B || 301 || Remote process is dead. | | 0x25A0B || 11 || 301 || Remote process is dead. | ||
|- | |- | ||
| 0x3D60B || 491 || IPC Query 1 failed. | | 0x3D60B || 11 || 491 || IPC Query 1 failed. | ||
|- | |- | ||
| 0x20F || 1 || Pid not found | | 0x20F || 15 || 1 || Pid not found | ||
|- | |- | ||
| 0x60F || 3 || Process has no pending events | | 0x60F || 15 || 3 || Process has no pending events | ||
|- | |- | ||
| 0xA0F || 5 || Application already running | | 0xA0F || 15 || 5 || Application already running | ||
|- | |- | ||
| 0x410 || 2 || Title-id not found | | 0x410 || 16 || 2 || Title-id not found | ||
|- | |- | ||
| 0xF010 || 120 || Gamecard sysupdate not required | | 0xF010 || 16 || 120 || Gamecard sysupdate not required | ||
|- | |- | ||
| 0x1F610 || 251 || Unexpected StorageId | | 0x1F610 || 16 || 251 || Unexpected StorageId | ||
|- | |- | ||
| 0x415 || 2 || Not initialized. | | 0x415 || 21 || 2 || Not initialized. | ||
|- | |- | ||
| 0x615 || 3 || Max sessions | | 0x615 || 21 || 3 || Max sessions | ||
|- | |- | ||
| 0xC15 || 6 || Invalid name (all zeroes) | | 0xC15 || 21 || 6 || Invalid name (all zeroes) | ||
|- | |- | ||
| 0x1015 || 8 || Permission denied | | 0x1015 || 21 || 8 || Permission denied | ||
|- | |- | ||
| 0x416 || 2 || Address space is full | | 0x416 || 22 || 2 || Address space is full | ||
|- | |- | ||
| 0x616 || 3 || NRO already loaded | | 0x616 || 22 || 3 || NRO already loaded | ||
|- | |- | ||
| 0x816 || 4 || Invalid NRO header values | | 0x816 || 22 || 4 || Invalid NRO header values | ||
|- | |- | ||
| 0xC16 || 6 || Bad NRR magic | | 0xC16 || 22 || 6 || Bad NRR magic | ||
|- | |- | ||
| 0x1016 || 8 || Reached max NRR count | | 0x1016 || 22 || 8 || Reached max NRR count | ||
|- | |- | ||
| 0x1216 || 9 || Unable to verify NRO hash or NRR signature | | 0x1216 || 22 || 9 || Unable to verify NRO hash or NRR signature | ||
|- | |- | ||
| 0x80216 || 1025 || Address not page-aligned | | 0x80216 || 22 || 1025 || Address not page-aligned | ||
|- | |- | ||
| 0x80416 || 1026 || Incorrect NRO size | | 0x80416 || 22 || 1026 || Incorrect NRO size | ||
|- | |- | ||
| 0x80816 || 1028 || NRO not loaded | | 0x80816 || 22 || 1028 || NRO not loaded | ||
|- | |- | ||
| 0x80A16 || 1029 || NRR not loaded | | 0x80A16 || 22 || 1029 || NRR not loaded | ||
|- | |- | ||
| 0x80C16 || 1030 || Already initialized | | 0x80C16 || 22 || 1030 || Already initialized | ||
|- | |- | ||
| 0x80E16 || 1031 || Not initialized | | 0x80E16 || 22 || 1031 || Not initialized | ||
|- | |- | ||
| 0x41A || 2 || Argument is invalid | | 0x41A || 26 || 2 || Argument is invalid | ||
|- | |- | ||
| 0xC81A || 100 || Incorrect buffer size | | 0xC81A || 26 || 100 || Incorrect buffer size | ||
|- | |- | ||
| 0xCA1A || 101 || Unknown TZ error | | 0xCA1A || 26 || 101 || Unknown TZ error | ||
|- | |- | ||
| 0xD01A || 104 || All AES engines busy | | 0xD01A || 26 || 104 || All AES engines busy | ||
|- | |- | ||
| 0xD21A || 105 || Invalid AES engine-id | | 0xD21A || 26 || 105 || Invalid AES engine-id | ||
|- | |- | ||
| 0x272 || 1 || Generic error | | 0x272 || 114 || 1 || Generic error | ||
|- | |- | ||
| 0xCC74 || 102 || Time not set | | 0xCC74 || 116 || 102 || Time not set | ||
|- | |- | ||
| 0x287C || 20 || Argument is NULL | | 0x287C || 124 || 20 || Argument is NULL | ||
|- | |- | ||
| 0x2C7C || 22 || Argument is invalid | | 0x2C7C || 124 || 22 || Argument is invalid | ||
|- | |- | ||
| 0x3C7C || 30 || Bad input buffer size | | 0x3C7C || 124 || 30 || Bad input buffer size | ||
|- | |- | ||
| 0x407C || 32 || Invalid input buffer | | 0x407C || 124 || 32 || Invalid input buffer | ||
|- | |- | ||
| | | 0x3CF089 || 137 || 7800 || Unknown/invalid libcurl error. | ||
|- | |- | ||
| | | 0x3E8289-0x3F4089 || 137 || 8001-8096 || libcurl error 1-96. Some of the libcurl errors in the error-table map to the above unknown-libcurl-error however. | ||
|- | |- | ||
| | | 0x668C || 140 || 51 || USB data-transfer in progress | ||
|- | |- | ||
| | | 0x299 || 153 || 1 || Invalid audio device | ||
|- | |- | ||
| | | 0x499 || 153 || 2 || Invalid buffer address | ||
|- | |- | ||
| | | 0x699 || 153 || 3 || Invalid sample rate | ||
|- | |- | ||
| | | 0x1499 || 153 || 10 || Invalid channel count | ||
|- | |- | ||
| | | 0xC0899 || 153 || 1540 || Audio output was already started | ||
|- | |- | ||
| | | 0x3C9D || 157 || 30 || Address is NULL | ||
|- | |- | ||
| | | 0x3E9D || 157 || 31 || PID is NULL | ||
|- | |- | ||
| | | 0x549D || 157 || 42 || Already bound | ||
|- | |- | ||
| | | 0xCC9D || 157 || 102 || Invalid PID | ||
|- | |- | ||
| 0x35B || 1 || Failed to init SM. | | 0x35B || 347 || 1 || Failed to init SM. | ||
|- | |- | ||
| 0x55B || 2 || Failed to init FS. | | 0x55B || 347 || 2 || Failed to init FS. | ||
|- | |- | ||
| 0x95B || 4 || Failed to read NRO header. | | 0x95B || 347 || 4 || Failed to read NRO header. | ||
|- | |- | ||
| 0xB5B || 5 || Invalid NRO magic. | | 0xB5B || 347 || 5 || Invalid NRO magic. | ||
|- | |- | ||
| 0xD5B || 6 || Invalid NRO segments. | | 0xD5B || 347 || 6 || Invalid NRO segments. | ||
|- | |- | ||
| 0xF5B || 7 || Failed to read NRO. | | 0xF5B || 347 || 7 || Failed to read NRO. | ||
|- | |- | ||
| 0x135B || 9 || Failed to allocate heap. | | 0x135B || 347 || 9 || Failed to allocate heap. | ||
|- | |- | ||
| 0x275B || 19 || Failed to map code memory (.text). | | 0x275B || 347 || 19 || Failed to map code memory (.text). | ||
|- | |- | ||
| 0x295B || 20 || Failed to map code memory (.rodata). | | 0x295B || 347 || 20 || Failed to map code memory (.rodata). | ||
|- | |- | ||
| 0x2B5B || 21 || Failed to map code memory (.data+.bss). | | 0x2B5B || 347 || 21 || Failed to map code memory (.data+.bss). | ||
|- | |- | ||
| 0x315B || 24 || Failed to unmap code memory (.text). | | 0x315B || 347 || 24 || Failed to unmap code memory (.text). | ||
|- | |- | ||
| 0x335B || 25 || Failed to unmap code memory (.rodata). | | 0x335B || 347 || 25 || Failed to unmap code memory (.rodata). | ||
|- | |- | ||
| 0x355B || 26 || Failed to unmap code memory (.data+.bss). | | 0x355B || 347 || 26 || Failed to unmap code memory (.data+.bss). | ||
|} | |} | ||