Approver, confirmaccount
424
edits
StarlitSkies (talk | contribs) (expand game-specific processes fixes under Arm11 Error During Use and move it to the top of that section) |
StarlitSkies (talk | contribs) (reassort and condense the multi-error headers in Arm11 for better readability, plus minor info fixes (mostly to loader and app/ctrapp/etc.)) |
||
Line 71: | Line 71: | ||
=== <big>Arm11</big> === | === <big>Arm11</big> === | ||
All Arm11 errors are sorted by their '''current process'''. | All Arm11 errors are sorted by their '''current process''', except for entries that can apply to multiple processes; these always appear first in the list for simplicity. | ||
<br>If an error appears in the <code>Error At Any Time</code> section, do not look for it in the other two sections. | |||
<span style="font-size:175%; display:flex; justify-content:center"><h4>Error On Boot</h4></span> | <span style="font-size:175%; display:flex; justify-content:center"><h4>Error On Boot</h4></span> | ||
<h5> | <h5>gsp/i2c/mcu/pxi/spi</h5> | ||
* | * The console has a serious hardware issue that is likely not easily fixable. | ||
** | ** Run [[3DS:Hardware test|3ds_hw_test]]. If the test returns zero errors detected, join [https://discord.gg/C29hYvh the Nintendo Homebrew Discord] and ask, in English, for help. | ||
<h5>act</h5> | <h5>act</h5> | ||
Line 95: | Line 94: | ||
**# Within the [[3DS:Luma3DS/Configuration|Luma config menu]], disable <code>Enable loading external FIRMs and modules</code> | **# Within the [[3DS:Luma3DS/Configuration|Luma config menu]], disable <code>Enable loading external FIRMs and modules</code> | ||
**# Either press {{B|START}} or press {{B|A}} on the <code>Save and exit</code> option to save changes and exit the config menu | **# Either press {{B|START}} or press {{B|A}} on the <code>Save and exit</code> option to save changes and exit the config menu | ||
**# If the issue stops after this, go into the folder <code>sd:/luma/sysmodules</code> and delete the files <code>0004013000003402.ips</code> and <code>0004013000002602.ips</code> to remove NetPass entirely | **# If the issue stops after this, go into the folder <code>sd:/luma/sysmodules</code> and delete the files <code>0004013000003402.ips</code> and <code>0004013000002602.ips</code> to remove NetPass entirely. | ||
<h5>camera</h5> | <h5>camera</h5> | ||
Line 113: | Line 112: | ||
<h5>hid</h5> | <h5>hid</h5> | ||
* | * Either an instance of rehid is crashing, or your console may have hardware damage. | ||
** First look for and delete <code>/luma/titles/0004013000001D02</code>, <code>/luma/titles/0004013000003302</code>, <code>/luma/sysmodules/0004013000001D02.cxi</code> and <code>/luma/sysmodules/0004013000003302.ips</code>. | ** First look for and delete <code>/luma/titles/0004013000001D02</code>, <code>/luma/titles/0004013000003302</code>, <code>/luma/sysmodules/0004013000001D02.cxi</code> and <code>/luma/sysmodules/0004013000003302.ips</code>. | ||
*** If this fixed the issue, then [[3dsguide:restoring-updating-cfw|update Luma3DS]] and reinstall the latest release of [[3DS:Rehid|rehid]] to continue using it. | *** If this fixed the issue, then [[3dsguide:restoring-updating-cfw|update Luma3DS]] and reinstall the latest release of [[3DS:Rehid|rehid]] to continue using it. | ||
*** If these don't exist, or rehid has never been installed on this console, it's likely hardware issues. [[3DS:Hardware test|3ds_hw_test]] or [[3DS:ctrcheck|ctrcheck]] may help with fault isolation. | *** If these don't exist, or rehid has never been installed on this console, it's likely hardware issues. [[3DS:Hardware test|3ds_hw_test]] or [[3DS:ctrcheck|ctrcheck]] may help with fault isolation. | ||
<h5>loader</h5> | <h5>loader</h5> | ||
Line 166: | Line 161: | ||
** To fix, [[3dsguide:restoring-updating-cfw|update CFW.]] | ** To fix, [[3dsguide:restoring-updating-cfw|update CFW.]] | ||
<span style="font-size: | <span style="font-size:175%; display:flex; justify-content:center"><h4>Error During Use</h4></span> | ||
<h5>app/CtrApp/IbizaCit/Joker/Kirby3DS/Kujira/niji_loc/etc.</h5> | |||
* The app you most recently opened is attempting to load corrupt code, instructions, or patches. As this type of error can happen to nearly anything on the console, if your listed '''current process''' does not show up anywhere else under Arm11, it may help to follow these instructions anyway. | |||
** First, turn off all game mods, cheat codes, plugins, and [[3DS:Luma3DS/Configuration|both the settings <code>Game patching</code> and <code>loading external FIRMs and modules</code> in the Luma config menu]] to stop all external interference.<br>If this fixes the issue, redownload all of those types of patches that you had enabled for the game(s) before turning them back on. If it does not fix the issue, check whether the game is the same region as the console and [[3DS:SGL|activate locale emulation]] if it is not. | |||
*** If the error continues after trying all of the above, 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. | |||
<h5>3dsx_app</h5> | <h5>3dsx_app</h5> | ||
Line 172: | Line 172: | ||
** To fix, download a new copy of the <code>.3dsx</code> file. If this error happens when opening the Homebrew Launcher, download a new copy of <code>boot.3dsx</code>. | ** To fix, download a new copy of the <code>.3dsx</code> file. If this error happens when opening the Homebrew Launcher, download a new copy of <code>boot.3dsx</code>. | ||
**: If the error still happens, [[Checking SD card integrity|test the SD card for errors.]] | **: If the error still happens, [[Checking SD card integrity|test the SD card for errors.]] | ||
<h5>GARDEN</h5> | <h5>GARDEN</h5> | ||
Line 191: | Line 185: | ||
* <h6>undefined instruction</h6> | * <h6>undefined instruction</h6> | ||
** The app most recently opened | ** The app most recently opened is trying to load invalid, missing, or corrupt data. If the value of R0 starts with C or D, it is an error code, and has a chance of being an error code if the value starts with E or F. A large number of such error codes can be found at [[3DS:ERRDISP|this page]], but here are the most common values seen in this error: | ||
*** <code>D9004587</code>: When trying to open a game: The game is corrupted, or its seed is not imported. | *** <code>D9004587</code>: When trying to open a game: The game is corrupted, or its seed is not imported. | ||
**** | **** To fix: Follow [[3DS:FCG|the corrupted games guide]] | ||
*** <code>C8804478</code>: If trying to open the Homebrew Launcher: <code>boot.3dsx</code> is missing from the root of your SD card. | *** <code>C8804478</code>: If trying to open the Homebrew Launcher: <code>boot.3dsx</code> is missing from the root of your SD card. | ||
**** To fix: Download the latest Homebrew Launcher from [https://github.com/devkitPro/3ds-hbmenu/releases/latest here] | **** To fix: Download the latest Homebrew Launcher from [https://github.com/devkitPro/3ds-hbmenu/releases/latest here] | ||
*** <code>C88044AB</code>: If trying to open the Homebrew Launcher: Your SD card either is not properly inserted, or cannot be read by the console. | |||
**** To fix: Try to reinsert the SD more firmly, and check whether its data can be read on boot. If it can't, then [[Formatting an SD card|reformat the SD]]. | |||
*** <code>D96077FA</code>/<code>FFFFFFFF</code>: The <code>.3dsx</code> that Luma3DS tried to load is corrupted. | *** <code>D96077FA</code>/<code>FFFFFFFF</code>: The <code>.3dsx</code> that Luma3DS tried to load is corrupted. | ||
**** To fix, redownload the app you are trying to launch. If this happens when you try to open the Homebrew Launcher itself, see the error above. | **** To fix, redownload the app you are trying to launch. If this happens when you try to open the Homebrew Launcher itself, see the error above. | ||
Line 204: | Line 200: | ||
<h5>mset</h5> | <h5>mset</h5> | ||
* '''If not | * '''If not occurring in Nintendo DS Profile:''' System Settings is broken in some way - this may indicate that the console has a hardware issue. | ||
** To fix, perform a [[3DS:CTRTransfer|CTRTransfer]], or a [[3DS:CTRTransfer/Manual|Manual CTRTransfer]] if that does not work. | ** To fix, perform a [[3DS:CTRTransfer|CTRTransfer]], or a [[3DS:CTRTransfer/Manual|Manual CTRTransfer]] if that does not work. | ||
*** If neither of these work, the console has a serious issue. Join the [https://discord.gg/nintendohomebrew Nintendo Homebrew Discord] and ask, in English, for help. | *** If neither of these work, the console has a serious issue. Join the [https://discord.gg/nintendohomebrew Nintendo Homebrew Discord] and ask, in English, for help. | ||
* '''If | * '''If occurring in Nintendo DS Profile:''' Your NVRAM either is corrupted or is suffering from hardware damage. Run [[3DS:ctrcheck|ctrcheck]] - if its results do not include <code>Critical: NVRAM is inaccessible</code>, then follow [[3DS:NVRAM|the Fix NVRAM guide]]. | ||
<h5>nwm</h5> | <h5>nwm</h5> | ||
Line 228: | Line 224: | ||
** To fix, perform a [[3DS:CTRTransfer|CTRTransfer]], or a [[3DS:CTRTransfer/Manual|Manual CTRTransfer]] if that does not work. | ** To fix, perform a [[3DS:CTRTransfer|CTRTransfer]], or a [[3DS:CTRTransfer/Manual|Manual CTRTransfer]] if that does not work. | ||
*** If neither of these work, the console has a serious issue. Join the [https://discord.gg/nintendohomebrew Nintendo Homebrew Discord] and ask, in English, for help. | *** If neither of these work, the console has a serious issue. Join the [https://discord.gg/nintendohomebrew Nintendo Homebrew Discord] and ask, in English, for help. | ||
[[Category:Unbricking]] | [[Category:Unbricking]] | ||
[[Category:Nintendo 3DS troubleshooting]] | [[Category:Nintendo 3DS troubleshooting]] | ||
{{Short description|Guide to the CFW error handler}} | {{Short description|Guide to the CFW error handler}} |