Approver, confirmaccount
398
edits
(create page for black screen troubleshooting with all methods I can think of right now. I attempted it yesterday together with other stuff but accidentally turned off my PC because dualboot and it didnt save and I wasted 8 hours please help me) |
StarlitSkies (talk | contribs) (swap out NVRAM check section for new ver of ctrcheck that handles NVRAM, standardize formatting, add more links & templates, minor factual additions) |
||
Line 1: | Line 1: | ||
When a 3DS black | When a 3DS boots to a backlit black screen instead of the HOME Menu, it is usually a bad sign. This page lists common troubleshooting steps to fix this issue. | ||
The troubleshooting below should be started at the first section. The troubleshooting will direct you to the next sections if necessary. | The troubleshooting below should always be started at the first section. The troubleshooting will direct you to the next sections if necessary. | ||
__TOC__ | __TOC__ | ||
==CFW Check== | == CFW Check == | ||
First, we will check if the console has CFW. This will help as it | First, we will check if the console has CFW. This will help as it allows access to [[3DS:GodMode9|GodMode9]], a helpful tool for troubleshooting and fixing issues. | ||
#Power on your console while holding the {{B|SELECT}} button | # Power on your console while holding the {{B|SELECT}} button | ||
#*If your console | #* If your console boots to the [[3DS:Luma3DS/Configuration|Luma3DS configuration menu]], press {{B|START}} to save, then continue to the CFW troubleshooting section below | ||
#*If your console doesn't boot to the Luma3DS configuration menu, do the same without the SD card inserted | #* If your console doesn't boot to the Luma3DS configuration menu, do the same without the SD card inserted | ||
#**If your console does boot to the Luma3DS configuration menu, your SD card wasn't inserted correctly, re-insert it and try again | #** If your console does boot to the Luma3DS configuration menu, your SD card wasn't inserted correctly, re-insert it and try again | ||
#**If your console turns off right away, you have CFW and can continue to the CFW troubleshooting section below | #** If your console turns off right away, you have CFW and can continue to the CFW troubleshooting section below | ||
#**If your console doesn't boot to the Luma3DS configuration menu but black-screens, your console is bricked without CFW, and you should continue to the stock troubleshooting section at the bottom of this page | #** If your console doesn't boot to the Luma3DS configuration menu but black-screens, your console is likely bricked without CFW, and you should continue to the stock troubleshooting section at the bottom of this page | ||
#*** To make sure of this, hold {{Key press|SELECT|START|X|POWER}} for seven seconds while the console is powered off - if the notification LED [[3DS:boot9strap#LED_Status_Codes|lights up a color]], then you have working CFW but something is interfering with Luma. Join the Nintendo Homebrew Discord for more advanced help | |||
==CFW troubleshooting== | == CFW troubleshooting == | ||
===Section | === Section I - Prep Work === | ||
#Follow [[3dsguide:restoring-updating-cfw.html|Restoring / Updating CFW]], then "Updating GodMode9" and "Creating a NAND backup" section on [[3DS:GodMode9/Usage]] | # Follow [[3dsguide:restoring-updating-cfw.html|Restoring / Updating CFW]], then "Updating GodMode9" and "Creating a NAND backup" section on [[3DS:GodMode9/Usage]] | ||
#Take out any inserted game cartridge | # Take out any inserted game cartridge | ||
#Continue to the next section | # Continue to the next section | ||
===Section | === Section II - Lumabug === | ||
#Power on your console | # Power on your console | ||
# | # Wait ten seconds, then press {{Key press|L|Down|SELECT}} at the same time | ||
#*If the | #* If the [[3DS:Luma3DS/Rosalina|Rosalina menu]] opens, you're likely experiencing [[3DS:Lumabug|Lumabug]] - wait 15 minutes, and the HOME Menu should load on its own. If this doesn't work, continue to the next section | ||
#*If | #* If Rosalina doesn't open, continue to the next section | ||
===Section | === Section III - Luma3DS configuration reset === | ||
#Insert the SD card into your computer | # Insert the SD card into your computer | ||
#Navigate to the luma | # Navigate to the folder <code>sd:/luma</code> | ||
#Delete config.ini | # Delete <code>config.ini</code> | ||
# | # Reinsert the SD card into your console | ||
#Power on your console | # Power on your console | ||
#*If your console doesn't boot to the Luma3DS | #* If your console doesn't boot to the Luma3DS config, follow [[SD Clean]], then return to section 2 | ||
#Do not enable anything, just press START to save the default configuration | # Do not enable anything, just press {{B|START}} to save the default configuration | ||
#*If your console boots to the HOME Menu, you should look for and delete faulty patches in <code>/luma/sysmodules</code> and <code>/luma/titles</code> on the SD card before | #* If your console boots to the HOME Menu, you should look for and delete faulty patches in <code>/luma/sysmodules</code> and <code>/luma/titles</code> on the SD card before turning <code>Enable game patching</code> or <code>Loading external FIRMs and modules</code> back on | ||
#*If your console doesn't boot to the HOME Menu, continue to the next section | #* If your console doesn't boot to the HOME Menu, continue to the next section | ||
#*If your console boots to an error, check [[3DS: | #* If your console boots to an error, check [[3DS:EXCEPTION|the Luma exceptions page]] for how to fix your error, or ask for help in the Nintendo Homebrew Discord if your error isn't listed there | ||
===Section | === Section IV - SD extdata === | ||
#Power on your console without the SD card inserted | #Power on your console without the SD card inserted | ||
#*If it boots to the Luma3DS configuration screen, press START to save | #* If it boots to the Luma3DS configuration screen, press {{B|START}} to save | ||
#*If it doesn't boot to the HOME menu, continue to the next section | #* If it doesn't boot to the HOME menu, continue to the next section | ||
#*If it boots to the HOME Menu, do the following steps | #* If it boots to the HOME Menu, do the following steps: | ||
#*#Insert your SD card into your computer | #*# Insert your SD card into your computer | ||
#*#Navigate to <code>Nintendo 3DS</code> -> <code>ID0</code> -> <code>ID1</code> -> <code>extdata</code> | #*# Navigate to <code>Nintendo 3DS</code> -> <code>ID0</code> -> <code>ID1</code> -> <code>extdata</code> | ||
#*#*<code>ID0</code> and <code>ID1</code> are 32-character long folders | #*#* <code>ID0</code> and <code>ID1</code> are 32-character long folders | ||
#*#*If you have multiple ID0/ID1 folders, do the following for all of them | #*#* If you have multiple ID0/ID1 folders, do the following for all of them | ||
#*#Delete the corresponding folder for your region: | #*# Delete the corresponding folder for your region: | ||
#*#*USA: <code>0000008f</code> | #*#* USA: <code>0000008f</code> | ||
#*#*EUR: <code>00000098</code> | #*#* EUR: <code>00000098</code> | ||
#*#*JPN: <code>00000082</code> | #*#* JPN: <code>00000082</code> | ||
#*#*KOR: <code>000000A9</code> | #*#* KOR: <code>000000A9</code> | ||
#*#Reinsert your SD card into your console | #*# Reinsert your SD card into your console | ||
#*#Power on your console | #*# Power on your console | ||
#*#*If it still doesn't boot to the HOME Menu, but does without the SD card, you're experiencing a very weird issue and should ask in the Nintendo Homebrew discord for more advanced help | #*#* If it still doesn't boot to the HOME Menu, but does without the SD card, you're experiencing a very weird issue and should ask in the Nintendo Homebrew discord for more advanced help | ||
=== Section V - Safe Mode === | |||
# Power on your console while holding {{Key press|L|R|Up|A}} | |||
#* If your console boots to the Safe Mode menu, perform the update and see if it boots to the HOME Menu | |||
#* If it doesn't boot to Safe Mode, or doesn't boot to the HOME Menu after a Safe Mode update, continue to the next section | |||
#Power on your | === Section VI - ctrcheck === | ||
#*If your console | # Open [https://gist.github.com/StarlitSkies/f417c1ded9de8fceffdb532f92823377 this link] in a browser, click the <code>Raw</code> button in the top right, and then right-click the page and choose the option that says 'Save As', 'Save Page As', or similar | ||
#*If | # Place the resulting file (<code>ctrcheck.gm9</code>) in <code>sd:/gm9/scripts</code> on the SD card | ||
# Power on your 3DS while holding {{B|START}} | |||
# Press the {{B|HOME}} button, then go into '''Scripts...''' -> '''ctrcheck''' -> '''Everything''' | |||
# Once it finishes, read the outputs on the lower screen. If they say any of the following, do the matching instructions: | |||
#* <code>Warning: ______ installed to firm0/firm1</code>: Update your bootloader using [[3dsguide:updating-b9s|this page of 3DS Hacks Guide]] | |||
#** This also applies if the <code>Warning:</code> text instead reads <code>Critical:</code>, but if it reads <code>Fatal Error</code> then ask for help in the Nintendo Homebrew Discord | |||
#* <code>Fatal Error: NVRAM is inaccessible</code>: Ask for help in the Nintendo Homebrew Discord to receive a custom version of Luma that bypasses NVRAM | |||
#** Even with this custom version, you cannot use Wi-Fi or play DS games on the console with this error - fixing it entirely requires a hardware replacement | |||
#* Any text that ends with <code>If you unlocked write perms earlier, this has been fixed.</code>: The error that was fixed may now allow your console to boot. Reboot after checking the rest of the output and see if the HOME Menu appears | |||
#* If any <code>Warning</code>, <code>Critical</code>, or <code>Fatal Error</code> that is not in the above set appears, ask for help in the Nintendo Homebrew Discord and provide the full output of ctrcheck | |||
# If the console doesn't boot to the HOME Menu after all applicable fixes have been tried, continue to the next section | |||
===Section | === Section VII - CTRTransfer === | ||
#Follow the [[3dsguide:ctrtransfer.html|CTRTransfer guide on 3DS Hacks Guide]] | # Follow the [[3dsguide:ctrtransfer.html|CTRTransfer guide on 3DS Hacks Guide]] | ||
#*If | #* If the console doesn't boot to the HOME Menu at the end of Section II, continue to the next section of this guide | ||
===Section | === Section VIII - New 3DS camera brick === | ||
{{info|If you are currently troubleshooting an old model console, you can skip this section. | |||
<br>If you are unsure whether your console is new or old, look at its shoulder buttons. A new model has four ({{Key press|ZL|L|R|ZR}}), and an old model has two ({{Key press|L|R}}).}} | |||
# | # Insert your SD card into your computer | ||
#Navigate to | # Navigate to the <code>/luma/</code> folder | ||
# | # Look for <code>errdisp.txt</code> | ||
#*If it | ## If it exists, rename it to <code>_errdisp.txt</code> | ||
#*If it | ## If it doesn't exist, continue to the next section | ||
# Insert your SD card back into your console | |||
# Power on your console | |||
# Wait 15 seconds | |||
# Power off your console | |||
# Navigate to the <code>/luma/</code> folder | |||
# Look for <code>errdisp.txt</code> | |||
#* If it exists, open it in a text editor, and check if the process name is qtm, if it is you need to disconnect your inner camera or replace it. If it's different, you're experiencing a very weird issue and should ask in the Nintendo Homebrew discord for more advanced help | |||
#* If it doesn't exist, continue to the next section | |||
===Section | === Section IX - 3ds_hw_test === | ||
#Download https://cdn.discordapp.com/attachments/441119928334942218/1004168116286271599/3ds_hw_test.firm | # Download [https://cdn.discordapp.com/attachments/441119928334942218/1004168116286271599/3ds_hw_test.firm <code>3ds_hw_test.firm</code>] | ||
#Place this file in <code>/luma/payloads</code> on the SD card | # Place this file in <code>sd:/luma/payloads</code> on the SD card | ||
#Turn on your 3DS while holding START | # Turn on your 3DS while holding {{B|START}} | ||
#Select <code>3ds_hw_test</code> | # Select <code>3ds_hw_test</code> | ||
#Press | # Press any button to start the test | ||
# | # The test will take up to 45 minutes, when it's done press any button to turn it off, then open the newly generated <code>HWTEST.LOG</code> file on the SD card in a text editor | ||
#Scroll down to the end, and look at the number of errors | # Scroll down to the end, and look at the number of errors | ||
#*If | #* If the number is 0, continue to the next section | ||
#*If | #* If the number is more than 0, your console's RAM is dying and you need to replace the motherboard | ||
===Section | === Section X - Manual CTRTransfer === | ||
#Follow [[3DS:CTRTransfer/Manual]] | #Follow [[3DS:CTRTransfer/Manual]] | ||
This is the end, if your console hasn't booted to the HOME Menu, go to the Nintendo Homebrew | This is the end, if your console hasn't booted to the HOME Menu, go to the Nintendo Homebrew Discord and mention that you've tried this page already. | ||
==Stock troubleshooting== | == Stock troubleshooting == | ||
===Section | === Section I - Safe Mode === | ||
#Power on your console while holding {{Key press|L|R|Up|A}} | # Power on your console while holding {{Key press|L|R|Up|A}} | ||
#*If your console boots to the Safe Mode menu, perform the update and see if it boots to the HOME Menu | #* If your console boots to the Safe Mode menu, perform the update and see if it boots to the HOME Menu | ||
#*If it doesn't boot to Safe Mode, or doesn't boot to the HOME Menu after a Safe Mode update, continue to the next section | #* If it doesn't boot to Safe Mode, or doesn't boot to the HOME Menu after a Safe Mode update, continue to the next section | ||
=== Section | === Section II - Shutdown menu === | ||
# Power on your console | # Power on your console | ||
# Wait 30 seconds | # Wait 30 seconds | ||
# Press the POWER button | # Press the POWER button | ||
#* If it enters the shutdown menu(grey screen with text), youre experiencing f000000b corruption, and need to install boot9strap with | #* If it enters the shutdown menu(grey screen with text), youre experiencing f000000b corruption, and need to install boot9strap with [[3DS:ntrboot|ntrboot]] in order to fix the issue | ||
#* If it stays black and only powers off if you hold the button for 15 seconds, | #* If it stays black and only powers off if you hold the button for 15 seconds, it may be potentially fixable with ntrboot if it is not a hardware issue | ||
Fixing this is potentially possible with NTRBoot, if it isn't a hardware issue. | Fixing this is potentially possible with NTRBoot, if it isn't a hardware issue. | ||
[[Category:Unbricking]] | |||
[[Category:Nintendo 3DS guides]] |