{
User:StarlitSkies/sandbox/WIP1
User page
More actions
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.
- 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. Common or unique processes are as follows:
- fs: Files on your SD card or NAND are having issues.
- hid: Potential hardware problems.
- menu: Some of the data/extdata that's either associated with the HOME Menu or loaded at the same time is broken.
- pm: Almost always,
boot.firmis too outdated to work. - loader: The app you last tried to run has an error.
- qtm/cam: Your camera has a hardware issue.
- nwm: Your WiFi chip is damaged, dying, or entirely dead. This always means you must disable WiFi to stop the errors.
- 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.firmis guaranteed to be too outdated to work.
Known Errors
Note that the prefixes on file paths refer to the starting location. sdmc:/ 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. |
{