< User:StarlitSkies | sandbox
StarlitSkies (talk | contribs) m (help i'm being held hostage by mediawiki) |
StarlitSkies (talk | contribs) m (at least 75% of all stairs accidents happen on stairs) |
||
Line 30: | Line 30: | ||
Arm9 errors are sorted by their '''exception type'''. | Arm9 errors are sorted by their '''exception type'''. | ||
<span style="font-size: | <span style="font-size:175%; display:flex; justify-content:center "><h4>Error On Boot</h4></span> | ||
{| class="wikitable" style="margin: auto" | {| class="wikitable" style="margin: auto" | ||
! style="font-size: | ! style="font-size:95%;" | Exception Type | ||
! style="font-size: | ! style="font-size:95%;" | Problem & Solution | ||
|- | |- | ||
| rowspan="3" | <h5>Any Type</h5> | | rowspan="3" | <h5>Any Type</h5> | ||
Line 64: | Line 64: | ||
|} | |} | ||
<span style="font-size: | <span style="font-size:175%; display:flex; justify-content:center"><h4>Error During Use</h4></span> | ||
{| class="wikitable" style="margin: auto" | {| class="wikitable" style="margin: auto" | ||
! style="font-size: | ! style="font-size:95%;" | Exception Type | ||
! style="font-size: | ! style="font-size:95%;" | Problem & Solution | ||
|- | |- | ||
| <h5>data abort</h5> | | <h5>data abort</h5> | ||
Line 77: | Line 77: | ||
All Arm11 errors are sorted by their '''current process'''. | All Arm11 errors are sorted by their '''current process'''. | ||
<span style="font-size: | <span style="font-size:175%; display:flex; justify-content:center"><h4>Error On Boot</h4></span> | ||
{| class="wikitable" style="margin: auto" | {| class="wikitable" style="margin: auto" | ||
! style="font-size: | ! style="font-size:95%;" | Current Process | ||
! style="font-size: | ! style="font-size:95%;" | Exception Type | ||
! style="font-size: | ! style="font-size:95%;" | Problem & Solution | ||
|- | |- | ||
| <h5>boss</h5> || data abort | | <h5>boss</h5> || data abort | ||
Line 104: | Line 104: | ||
|- | |- | ||
| <h5>menu</h5> | | <h5>menu</h5> | ||
| data abort | |||
| Your HOME Menu has an Albanian virus and is trying to delete itself. | | Your HOME Menu has an Albanian virus and is trying to delete itself. | ||
:Help it by opening SafeMode9 on your 3DS and then throwing a brick at the console. | :Help it by opening SafeMode9 on your 3DS and then throwing a brick at the console. | ||
Line 124: | Line 125: | ||
<span style="font-size:140%; display:flex; justify-content:center"><h4>Error During Use</h4></span> | <span style="font-size:140%; display:flex; justify-content:center"><h4>Error During Use</h4></span> | ||
{| class="wikitable" style="margin: auto" | {| class="wikitable" style="margin: auto" | ||
! style="font-size: | ! style="font-size:95%;" | Current Process | ||
! style="font-size: | ! style="font-size:95%;" | Exception Type | ||
! style="font-size: | ! style="font-size:95%;" | Problem & Solution | ||
|- | |- | ||
| <h5>3dsx_app</h5> || any | | <h5>3dsx_app</h5> || any |
Revision as of 03:16, 11 November 2023
This page lists possible causes and fixes of Luma3DS exception screens. They are not applicable to every situation, but cover most common known issues.
Reading a Luma3DS exception screen
A Luma3DS exception has four (or five, in a few cases) different parts to it that help in finding its cause, as follows:
- Processor: What part of the system is causing the exception. The two processors are:
- Arm9: The 'security processor' of the system. These exceptions usually result from errors in NAND data or hardware faults in either the 3DS or its SD card.
- Arm11: The 'userland' of the system. These exceptions have numerous causes but are often related to broken software or user data.
- Exception type: How the system is causing the exception. These categories are often too broad to be helpful, but three of them are more precise:
- data abort: Oftentimes related to a broken mod or broken HOME Menu data. Occasionally related to custom firmware data being broken.
- prefetch abort (svcBreak): Oftentimes an issue with data on the NAND, even when Arm11. Can also happen when launching an out-of-region game.
- undefined instruction: Usually either a broken piece of software (if not on boot) or outdated
boot.firm
(if on boot).
- Fault status: Why the system is causing the exception. Normally not helpful except for developers.
- Current process: Where the error is coming from in the system. Often the most helpful part of the exception. Some examples of processes are as follows:
- fs: The filesystem, i.e. either the SD card or the NAND.
- menu: Data that is opened either as a part of the HOME Menu or at the same time as it.
- loader: The service that opens apps, meaning the app you last tried to open has an issue.
- nwm: Networking services, almost always WiFi.
- ns: The Nintendo User Interface Shell, which handles all apps/processes in 3DS mode.
- R0: Usually just internal data that's not worth reading. There are two notable exceptions, however:
- Arm11 loader exception: If R0's contents start with a C or D, R0 is an error code. This code usually gives the exact cause of the issue.
- Arm11 pm exception: If R0's contents are
E0E01BF5
,boot.firm
is guaranteed to be too outdated to work.
Known Errors
In the following list, the file prefixes on file paths refer to the starting location. sd:/
refers to the SD card, and numbers in the format of [X:]
refer to GodMode9's drive numbers.
If the below fixes do not solve your issue or you are unsure of what to do, join the [Nintendo Homebrew Discord] for further assistance. |
Arm9
Arm9 errors are sorted by their exception type.
Error On Boot
Exception Type | Problem & Solution |
---|---|
Any Type |
Files on the SD are corrupted.
|
A system save located on the NAND in [1:]/data has a problem.
| |
System-unique files are missing from the NAND in [1:]/rw/sys .
| |
data abort |
The shared2 folder in [2:] SYSNAND TWLN is missing.
|
System titles have been deleted.
| |
prefetch abort (svcBreak) |
The system movable, [1:]/private/movable.sed , is 288 bytes but a flag is enabled that expects a size of 320 bytes.
|
SYSNAND CTRNAND has bad CMACs.
| |
prefetch abort (kernel panic) |
The console likely has a hardware issue. |
undefined instruction |
The console likely has a hardware issue. |
Error During Use
Exception Type | Problem & Solution |
---|---|
data abort |
Files on the SD are corrupted.
|
Arm11
All Arm11 errors are sorted by their current process.
Error On Boot
Current Process | Exception Type | Problem & Solution |
---|---|---|
boss |
data abort | The current firmware version is too old for SpotPass to work. Perform a Safe Mode update.
|
fs |
any | Can be anything from SD card problems to hardware issues. |
hid |
any | Potential hardware problems. |
ic2/spi |
any | The console has a serious hardware issue that likely is not easily fixable.
|
mset |
any | System Settings is broken in some way - this may indicate that the console has a hardware issue.
|
data abort | Your HOME Menu has an Albanian virus and is trying to delete itself.
| |
ns |
prefetch abort (svcBreak) | The Luma configuration setting Autoboot Homebrew is set to boot to a title that does not exist.
|
nwm |
any | The WiFi chipset's hardware is damaged or dead.
|
pm |
undefined instruction | The installed version of Luma3DS likely does not support the current firmware version. This is guaranteed to be true if the contents of R0 are E0E01BF5 .
|
Error During Use
Current Process | Exception Type | Problem & Solution |
---|---|---|
3dsx_app |
any | The .3dsx file you opened is corrupted.
|
app/CtrApp |
any | The app you last opened is trying to use broken software.
|
GARDEN |
any | Animal Crossing's game data or savedata is having issues.
|
fs |
any | Can be anything from SD card problems to hardware issues. |
Kujira/Joker/niji_loc |
any | The app you last opened has an issue of some kind.
|
loader |
undefined instruction | The app you last opened has an issue. If the contents of R0 start with C or D, R0 is an error code.
|
mset |
any | System Settings is broken in some way - this may indicate that the console has a hardware issue.
|
nwm |
any | The WiFi chipset's hardware is damaged or dead.
|
qtm/cam |
any | The camera's hardware is damaged or dead.
|