|
Tags: Blanking Manual revert |
Line 1: |
Line 1: |
| 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:
| |
| [[File:Luma3DS_exception.png|center]]
| |
| * '''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 <code>boot.firm</code> (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, <code>boot.firm</code> is 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 <code>E0E01BF5</code>, <code>boot.firm</code> is guaranteed to be too outdated to work.
| |
|
| |
|
| ==Known Errors==
| |
| Note that the 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.}}
| |
|
| |
| <tabber>
| |
| |-|Arm9=
| |
|
| |
| {{#tag:tabber|
| |
|
| |
| On Boot=
| |
| {| class="wikitable" style="margin: auto"
| |
| !Exception Type !! Solution
| |
| |-
| |
| |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>.
| |
| |-
| |
| |Data abort
| |
| |
| |
| *<code>SYSNAND TWLN</code>'s <code>[2:]/shared2</code> folder 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]].
| |
| |-
| |
| | Prefetch abort (svcBreak)
| |
| |
| |
| *The system's 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.
| |
| |}
| |
| {{!}}-{{!}}
| |
| During Use=
| |
|
| |
| *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=
| |
|
| |
| {{#tag:tabber|
| |
|
| |
| On Boot=
| |
| {|
| |
| !Current Process !! Exception Type !! Error & Solution
| |
| |-
| |
| | boss || data abort || The current firmware version is too old for SpotPass to work. Perform a [[3DS:Safe Mode|Safe Mode update]].<br>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.
| |
| |-
| |
| |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.<br>To fix, disable the option or install an application that matches the title ID set in <code>sd:/luma/config.ini</code>.
| |
| |-
| |
| |rowspan="3"|menu
| |
| |data abort
| |
| |
| |
| Broken HOME Menu theme.<br>To fix, go into the folder <code>sdmc:/Nintendo 3DS/<ID0>/<ID1>/extdata/00000000/</code> and delete the folder matching your region, one of the following:<br>USA: <code>000002cd</code>, EUR: <code>000002ce</code>, JPN: <code>000002cc</code>
| |
| Broken HOME Menu extra data.<br>To fix, go into the folder <code>sdmc:/Nintendo 3DS/<ID0>/<ID1>/extdata/00000000/</code> and delete the folder matching your region, one of the following:<br>USA: <code>0000008f</code>, EUR: <code>00000098</code>, JPN: <code>00000082</code>, KOR: <code>000000A9</code>
| |
| Broken HOME Menu application.<br>To fix, 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.<br>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>sdmc:/3ds</code>, run it through Homebrew Launcher, and choose REMOVE.
| |
| |-
| |
| |prefetch abort (svcBreak)
| |
| |*The f000000b folder in <code>SYSNAND CTRNAND</code> is broken, its exact location being at <code>[1:]/data/<ID0>/extdata/00048000/f000000b</code>.
| |
| **To fix, backup that folder by pressing R+A while highlighting it, then select <code>Copy to 0:/gm9/out</code>. Once backed up, delete the folder. If this does not fix the issue, copy the folder back where it was.
| |
| |-
| |
| |pm || undefined instruction || Your installed version of Luma3DS does not support the current firmware version.<br>To fix, [[3dsguide:restoring-updating-cfw|update CFW.]]
| |
| |}<nowiki>}</nowiki>
| |
| {{!}}-{{!}}
| |
|
| |
| During Use=
| |
| {|
| |
| !Current Process !! Exception Type !! Solution
| |
| |-
| |
| |loader || undefined instruction || An app you loaded has an issue. If the contents of R0 start with C or D, R0 is an error code - most of these are present on [[3DS:Error_screens/Luma3DS_ErrDisp|this page]], but common codes to find here are as follows:<br>C8804478/C80044AB: A file or app that is supposed to exist was not found.<br>D900458B/D9004587: The app you loaded has corrupted data, savedata, or update(s).<br>
| |
| |}
| |
| }}
| |
| </tabber>
| |