Approver, confirmaccount
399
edits
StarlitSkies (talk | contribs) m (add error for autoboot homebrew fail) |
StarlitSkies (talk | contribs) (complete overhaul of the entire page, plus almost a dozen new errors) |
||
Line 1: | Line 1: | ||
{{shortcut|3DS:EXC}} | |||
This page lists possible causes and fixes of Luma3DS exception screens. They are not applicable to every situation, but cover most common known issues. | 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== | ==Reading a Luma3DS exception screen== | ||
Line 11: | Line 12: | ||
**'''undefined instruction''': Usually either a broken piece of software (if not on boot) or outdated <code>boot.firm</code> (if on boot). | **'''undefined instruction''': Usually either a broken piece of software (if not on boot) or outdated <code>boot.firm</code> (if on boot). | ||
*'''Fault status:''' Why the system is causing the exception. Normally not helpful except for developers. | *'''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. | *'''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''': | **'''fs''': The filesystem, i.e. either the SD card or the NAND. | ||
**'''menu''': Data/extdata that is opened either as a part of the HOME Menu or at the same time as it. | |||
**'''menu''': | **'''loader''': The service that opens apps, meaning the app you last tried to open has an issue. | ||
**'''nwm''': Networking services, almost always WiFi. | |||
**'''loader''': The app you last tried to | |||
**'''nwm''': | |||
*'''R0''': Usually just internal data that's not worth reading. There are two notable exceptions, however: | *'''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 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. | ||
Line 24: | Line 22: | ||
==Known Errors== | ==Known Errors== | ||
In the following lists, the file prefixes on file paths refer to the starting location. <code>sdmc:/</code> refers to the SD card, and numbers in the format of <code>[X:]</code> refer to GodMode9's drive numbers. | |||
{{info|If the below fixes do not solve your issue or you are unsure of what to do, join the [[https://discord.gg/nintendohomebrew Nintendo Homebrew Discord]] for further assistance.}} | {{info|If the below fixes do not solve your issue or you are unsure of what to do, join the [[https://discord.gg/nintendohomebrew Nintendo Homebrew Discord]] for further assistance.}} | ||
---- | |||
Select which processor the error says it comes from. | |||
<tabber> | |||
|-|Arm9= | |||
==== | <span style="font-size:175%; display:flex; justify-content:center">Error On Boot</span> | ||
{| class="wikitable" style="margin: auto" | |||
! style="font-size:125%;" | Exception Type | |||
! style="font-size:125%;" | Problem & Solution | |||
|- | |||
| rowspan="3" | Any | |||
| Files on the SD are corrupted. | |||
:To fix, [[Checking_SD_card_integrity|verify that your card is not faulty.]] If it is verified working, make a backup of all intact files, [[Formatting_an_SD_card|format the SD card]], and try booting again. | |||
|- | |||
| A system save located on the NAND in <code>[1:]/data</code> has a problem. | |||
|- | |||
| System-unique files are missing from the NAND in <code>[1:]/rw/sys</code>. | |||
|- | |||
| rowspan="2" | data abort | |||
| The <code>shared2</code> folder in <code>[2:] SYSNAND TWLN</code> is missing. | |||
:To fix, create this folder. | |||
|- | |||
| System titles have been deleted. | |||
To fix, perform a [[3DS:Safe Mode|Safe Mode update]].<br>If this does not work, perform a [[3DS:CTRTransfer|CTRTransfer]]. | |||
|- | |||
| rowspan="2" | prefetch abort (svcBreak) | |||
| The system movable, <code>[1:]/private/movable.sed</code>, is 288 bytes but its flag indicates otherwise. | |||
|- | |||
| <code>SYSNAND CTRNAND</code> has bad CMACs. | |||
:To fix, press R+A on the <code>SYSNAND CTRNAND</code> drive and <code>Fix CMACs for drive</code>. Your system will act like it has been formatted after this, and this is intended. | |||
|- | |||
| prefetch abort (kernel panic) | |||
| Your console likely has a hardware issue. | |||
|} | |||
===== | <span style="font-size:175%; display:flex; justify-content:center">Error During Use</span> | ||
{| class="wikitable" style="margin: auto" | |||
! style="font-size:125%;" | Exception Type | |||
! style="font-size:125%;" | Problem & Solution | |||
|- | |||
| data abort | |||
|Files on the SD are corrupted. | |||
:To fix, [[Checking_SD_card_integrity|verify that your card is not faulty.]] If it is verified working, make a backup of all intact files, [[Formatting_an_SD_card|format the SD card]], and try again. | |||
|} | |||
|-|Arm11= | |||
==== | <span style="font-size:175%; display:flex; justify-content:center">Error On Boot</span> | ||
{| class="wikitable" style="margin: auto" | |||
! style="font-size:125%;" | Current Process | |||
! style="font-size:125%;" | Exception Type | |||
! style="font-size:125%;" | Problem & Solution | |||
|- | |||
| boss || data abort | |||
| The current firmware version is too old for SpotPass to work. Perform a [[3DS:Safe Mode|Safe Mode update]]. | |||
:If this does not work, you may require [[3DS:CTRTransfer|a CTRTransfer.]] | |||
|- | |||
| fs || any | |||
| Can be anything from SD card problems to hardware issues. | |||
|- | |||
| hid || any | |||
| Potential hardware problems. | |||
|- | |||
| ic2, spi || any | |||
| Your 3DS has a serious hardware issue that likely is not easily fixable. | |||
:Join [https://discord.gg/C29hYvh the Nintendo Homebrew Discord] and ask, in English, for help. | |||
|- | |||
|- | |||
| mset || any | |||
| System Settings is broken in some way - this may indicate that your console has a hardware issue. | |||
:To fix, perform a [[3DS:CTRTransfer|CTRTransfer]], or a [[3DS:CTRTransfer/Manual|Manual CTRTransfer]] if that does not work. | |||
::If neither of these work, your system has a serious issue. Join [https://discord.gg/C29hYvh the Nintendo Homebrew Discord] and ask, in English, for help. | |||
|- | |||
| rowspan="5" | menu | |||
| rowspan="3" | data abort | |||
| Broken HOME Menu theme. | |||
:To fix, go into the folder <code>sd:/Nintendo 3DS/<ID0>/<ID1>/extdata/00000000/</code> and delete the folder matching your region, one of the following: | |||
::USA: <code>000002cd</code><br>EUR: <code>000002ce</code><br>JPN: <code>000002cc</code> | |||
|- | |||
| Broken HOME Menu extra data. | |||
:To fix, go into the folder <code>sd:/Nintendo 3DS/<ID0>/<ID1>/extdata/00000000/</code> and delete the folder matching your region, one of the following: | |||
::USA: <code>0000008f</code><br>EUR: <code>00000098</code><br>JPN: <code>00000082</code><br>KOR: <code>000000A9</code> | |||
|- | |||
| Broken HOME Menu application. | |||
:To fix, either perform a [[3DS:Safe Mode|Safe Mode update]], attempt to enter System Settings before the crash occurs and delete the application in Data Management, or [[Formatting an SD card|reformat the SD card]]. | |||
|- | |||
| prefetch abort | |||
| An installation of menuhax is conflicting with your custom firmware. | |||
:To fix, place the <code>menuhax67_installer.3dsx</code> file from [[https://github.com/zoogie/menuhax67/releases/download/v1.1/menuhax67_v1.1.zip this download]] into <code>sd:/3ds</code>, run it through Homebrew Launcher, and choose REMOVE. | |||
|- | |||
| prefetch abort (svcBreak) | |||
| The <code>f000000b</code> folder in <code>SYSNAND CTRNAND</code> is broken, its exact location being at <code>[1:]/data/<ID0>/extdata/00048000/f000000b</code>. | |||
:To fix, backup <code>f000000b</code> by pressing R+A while highlighting it, then selecting <code>Copy to 0:/gm9/out</code>. Once it is backed up, delete the folder. If this does not fix the issue, copy the folder back where it was. | |||
|- | |||
| ns || prefetch abort (svcBreak) | |||
| The [[3DS:Luma3DS/Configuration|Luma configuration]] setting <code>Autoboot Homebrew</code> is set to boot to a title that does not exist. | |||
:To fix, disable the option or install an application that matches the title ID set in <code>sd:/luma/config.ini</code>. | |||
|- | |||
| nwm || any | |||
| The WiFi chip is damaged or dead. | |||
:To fix, replace the WiFi chip with a new one - to avoid the error or if you cannot obtain a new WiFi chip, disable WiFi on the 3DS. | |||
::Old models can disable WiFi via an external switch, but new models have to disable it through the HOME Menu Settings. | |||
|- | |||
| pm || undefined instruction | |||
| Your installed version of Luma3DS likely does not support the current firmware version. This is guaranteed to be true if the contents of R0 are <code>E0E01BF5</code>. | |||
:To fix, [[3dsguide:restoring-updating-cfw|update CFW.]] | |||
|- | |||
|} | |||
=== | <span style="font-size:175%; display:flex; justify-content:center">Error During Use</span> | ||
{| class="wikitable" style="margin: auto" | |||
! style="font-size:125%;" | Current Process | |||
! style="font-size:125%;" | Exception Type | |||
! style="font-size:125%;" | Problem & Solution | |||
|- | |||
| 3dsx_app || any | |||
| The <code>.3dsx</code> file you tried to open is corrupted. | |||
:To fix, download a new copy of the <code>.3dsx</code> file. If this error happens when you open the Homebrew Launcher, download a new copy of <code>boot.3dsx</code>. | |||
::If the error still happens, [[Checking SD card integrity|test your SD for errors.]] | |||
|- | |||
| app || any | |||
| The app you last opened has an issue of some kind. | |||
:To fix, disable all game mods, cheat codes, and plugins to ensure they are not the cause. | |||
::If the error still happens, then the game itself is likely faulty. If it is a [[3DS:Dump titles and game cartridges#Dumping a Game Cartridge|cartridge dump]], redump it. If it is an eShop game, click the Repair button at the bottom of its eShop page or delete and reinstall it. If it is a cartridge, clean the cartridge and the 3DS cartridge reader with isopropyl alcohol. | |||
|- | |||
| CtrApp || any | |||
| Broken system software is interfering with the app you last opened. | |||
:To fix, disable all game mods, cheat codes, and plugins to ensure they are not the cause. If the error still happens, [[3DS:Safe Mode|update from Safe Mode]]. If this does not work, [[3DS:CTRTransfer|perform a CTRTransfer]]. | |||
|- | |||
| fs || any | |||
| Can be anything from SD card problems to hardware issues. | |||
|- | |||
| Kujira, Joker || any | |||
| The app you last opened has an issue of some kind. | |||
:To fix, disable all game mods, cheat codes, and plugins to ensure they are not the cause. If the error still happens, ensure your game is the same region as your console - if it is not, [[3DS:SGL|force the game to use the correct region.]] | |||
::If the error yet still happens, then the game itself is likely faulty. If it is a [[3DS:Dump titles and game cartridges#Dumping a Game Cartridge|cartridge dump]], redump it. If it is an eShop game, click the Repair button at the bottom of its eShop page or delete and reinstall it. If it is a cartridge, clean the cartridge and the 3DS cartridge reader with isopropyl alcohol. | |||
|- | |||
| loader || undefined instruction | |||
| The app you last loaded has an issue. If the contents of R0 start with C or D, R0 is an error code.<br> | |||
Most of the possible error codes are present on [[3DS:Error_screens/Luma3DS_ErrDisp|this page]], but the most common ones for this are as follows: | |||
:<code>C8804478</code>/<code>C80044AB</code>: A file or app that is supposed to exist was not found.<br><code>D900458B</code>/<code>D9004587</code>: The app you opened has corrupted data, savedata, or update(s). If it is a [[3DS:Dump titles and game cartridges#Dumping a Game Cartridge|cartridge dump]], redump it. If it is an eShop game, click the Repair button at the bottom of its eShop page or delete and reinstall it. If it is a cartridge, clean the cartridge and the 3DS cartridge reader with isopropyl alcohol. | |||
|- | |||
| mset || any | |||
| System Settings is broken in some way - this may indicate that your console has a hardware issue. | |||
:To fix, perform a [[3DS:CTRTransfer|CTRTransfer]], or a [[3DS:CTRTransfer/Manual|Manual CTRTransfer]] if that does not work. | |||
::If neither of these work, your system has a serious issue. | |||
| nwm || any | |||
| The WiFi chip is damaged or dead. | |||
:To fix, replace the WiFi chip with a new one - to avoid the error or if you cannot obtain a new WiFi chip, disable WiFi on the 3DS. | |||
::Old models can disable WiFi via an external switch, but new models have to disable it through the HOME Menu Settings. | |||
|- | |||
| qtm, cam || any | |||
| The camera is damaged or dead. | |||
:To fix, replace the camera with a new one - to avoid the error until you can replace it, do not use anything that turns on the camera. | |||
|- | |||
|} | |||
</tabber> | |||
[[Category:Unbricking]] | [[Category:Unbricking]] | ||
{{Short description|Guide to the CFW error handler}} |