Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

3DS:Black screen unbrick: Difference between revisions

From Hacks Guide Wiki
(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)
 
(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-screens instead of booting to the HOME Menu, it is usually a bad sign. This page lists common troubleshooting to fix this issue.
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 provides GodMode9, a helpful tool for troubleshooting of the issue.
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 does boot to the Luma3DS configuration menu, press {{B|START}} to save, then continue to the CFW troubleshooting section below
#* 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 1 - Prep Work===
=== 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 2 - Lumabug===
=== Section II - Lumabug ===


#Power on your console
# Power on your console
#Press {{Key press|L|Down|SELECT}}together after waiting 10 seconds
# Wait ten seconds, then press {{Key press|L|Down|SELECT}} at the same time
#*If the rosalina menu opens, you're experiencing the [[3DS:Lumabug|Lumabug]] and simply have to wait 15 minutes. If it doesn't work, continue to the next section
#* 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 the rosalina menu doesn't open, continue to the next section
#* If Rosalina doesn't open, continue to the next section


===Section 3 - Luma3DS configuration reset===
=== Section III - Luma3DS configuration reset ===


#Insert the SD card into your computer
# Insert the SD card into your computer
#Navigate to the luma folder
# Navigate to the folder <code>sd:/luma</code>
#Delete config.ini
# Delete <code>config.ini</code>
#Insert the SD card back into your console
# Reinsert the SD card into your console
#Power on your console
# Power on your console
#*If your console doesn't boot to the Luma3DS configuration, follow [[SD Clean]], then return to section 2
#* 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 re-enabling game patching or loading external FIRMs and modules
#* 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:Error screens/Luma3DS exception screen]] on how to fix your error
#* 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 4 - SD extdata===
=== 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 ===


===Section 5 - 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 console while holding {{Key press|L|R|Up|A}}
=== Section VI - ctrcheck ===
#*If your console boots to the Safe Mode menu, perform the update and see if it boots to the HOME Menu
# 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 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
# 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 6 - CTRTransfer===
=== 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 it doesn't boot to the HOME menu at the end of section 2, continue to the next section
#* 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 7 - New 3DS camera brick===
=== Section VIII - New 3DS camera brick ===
If you troubleshoot an Old/Original model (Old 3DS, Old 3DS XL or Old 2DS), you can skip this section


#Insert your SD card into your computer
{{info|If you are currently troubleshooting an old model console, you can skip this section.
#Navigate to the <code>/luma/</code> folder
<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}}).}}
#Look for <code>errdisp.txt</code>
##If it exists, rename it to <code>_errdisp.txt</code>
##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 8 - NVRAM check===


#Power on your 3DS while holding START
# Insert your SD card into your computer
#Navigate to M: MEMORY VIRTUAL
# Navigate to the <code>/luma/</code> folder
#Press A on nvram.mem, then Copy to 0:/gm9/out
# Look for <code>errdisp.txt</code>
#*If it fails, youre experiencing an NVRAM issue, and should ask Helpers(people with Helpers role) for help on the Nintendo Homebrew discord
## If it exists, rename it to <code>_errdisp.txt</code>
#*If it succeeds, continue to the next section
## 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 9 - 3ds_hw_test===
=== 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 A to start the test
# Press any button to start the test
#When it's done, it'll take up to an hour, 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
# 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 its 0, continue to the next section
#* If the number is 0, continue to the next section
#*If its more than 0, your 3DS RAM is dying and you need to replace your console
#* If the number is more than 0, your console's RAM is dying and you need to replace the motherboard


===Section 10 - Manual CTRTransfer===
=== 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 discord and mentioned that you've tried this page already.
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 1 - Safe Mode===
=== 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 2 - Shutdown menu ===
=== 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 NTRBoot in order to fix the issue
#* 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, read the text below
#* 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]]

Revision as of 01:57, 23 August 2023

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 always be started at the first section. The troubleshooting will direct you to the next sections if necessary.

CFW Check

First, we will check if the console has CFW. This will help as it allows access to GodMode9, a helpful tool for troubleshooting and fixing issues.

  1. Power on your console while holding the SELECT button
    • If your console boots to the Luma3DS configuration menu, press 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 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 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 SELECT+START+X+POWER for seven seconds while the console is powered off - if the notification LED 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

Section I - Prep Work

  1. Follow Restoring / Updating CFW, then "Updating GodMode9" and "Creating a NAND backup" section on 3DS:GodMode9/Usage
  2. Take out any inserted game cartridge
  3. Continue to the next section

Section II - Lumabug

  1. Power on your console
  2. Wait ten seconds, then press L++SELECT at the same time
    • If the Rosalina menu opens, you're likely experiencing Lumabug - wait 15 minutes, and the HOME Menu should load on its own. If this doesn't work, continue to the next section
    • If Rosalina doesn't open, continue to the next section

Section III - Luma3DS configuration reset

  1. Insert the SD card into your computer
  2. Navigate to the folder sd:/luma
  3. Delete config.ini
  4. Reinsert the SD card into your console
  5. Power on your console
    • If your console doesn't boot to the Luma3DS config, follow SD Clean, then return to section 2
  6. Do not enable anything, just press START to save the default configuration
    • If your console boots to the HOME Menu, you should look for and delete faulty patches in /luma/sysmodules and /luma/titles on the SD card before turning Enable game patching or Loading external FIRMs and modules back on
    • If your console doesn't boot to the HOME Menu, continue to the next section
    • If your console boots to an error, check 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 IV - SD extdata

  1. Power on your console without the SD card inserted
    • If it boots to the Luma3DS configuration screen, press START to save
    • 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:
      1. Insert your SD card into your computer
      2. Navigate to Nintendo 3DS -> ID0 -> ID1 -> extdata
        • ID0 and ID1 are 32-character long folders
        • If you have multiple ID0/ID1 folders, do the following for all of them
      3. Delete the corresponding folder for your region:
        • USA: 0000008f
        • EUR: 00000098
        • JPN: 00000082
        • KOR: 000000A9
      4. Reinsert your SD card into your console
      5. 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

Section V - Safe Mode

  1. Power on your console while holding L+R++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

Section VI - ctrcheck

  1. Open this link in a browser, click the Raw button in the top right, and then right-click the page and choose the option that says 'Save As', 'Save Page As', or similar
  2. Place the resulting file (ctrcheck.gm9) in sd:/gm9/scripts on the SD card
  3. Power on your 3DS while holding START
  4. Press the HOME button, then go into Scripts... -> ctrcheck -> Everything
  5. Once it finishes, read the outputs on the lower screen. If they say any of the following, do the matching instructions:
    • Warning: ______ installed to firm0/firm1: Update your bootloader using this page of 3DS Hacks Guide
      • This also applies if the Warning: text instead reads Critical:, but if it reads Fatal Error then ask for help in the Nintendo Homebrew Discord
    • Fatal Error: NVRAM is inaccessible: 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 If you unlocked write perms earlier, this has been fixed.: 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 Warning, Critical, or Fatal Error that is not in the above set appears, ask for help in the Nintendo Homebrew Discord and provide the full output of ctrcheck
  6. If the console doesn't boot to the HOME Menu after all applicable fixes have been tried, continue to the next section

Section VII - CTRTransfer

  1. Follow the CTRTransfer guide on 3DS Hacks Guide
    • 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 VIII - New 3DS camera brick

OOjs UI icon information-progressive.svg If you are currently troubleshooting an old model console, you can skip this section.
If you are unsure whether your console is new or old, look at its shoulder buttons. A new model has four (ZL+L+R+ZR), and an old model has two (L+R).


  1. Insert your SD card into your computer
  2. Navigate to the /luma/ folder
  3. Look for errdisp.txt
    1. If it exists, rename it to _errdisp.txt
    2. If it doesn't exist, continue to the next section
  4. Insert your SD card back into your console
  5. Power on your console
  6. Wait 15 seconds
  7. Power off your console
  8. Navigate to the /luma/ folder
  9. Look for errdisp.txt
    • 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 IX - 3ds_hw_test

  1. Download 3ds_hw_test.firm
  2. Place this file in sd:/luma/payloads on the SD card
  3. Turn on your 3DS while holding START
  4. Select 3ds_hw_test
  5. Press any button to start the test
  6. The test will take up to 45 minutes, when it's done press any button to turn it off, then open the newly generated HWTEST.LOG file on the SD card in a text editor
  7. Scroll down to the end, and look at the number of errors
    • If the number is 0, continue to the next section
    • If the number is more than 0, your console's RAM is dying and you need to replace the motherboard

Section X - Manual CTRTransfer

  1. Follow 3DS:CTRTransfer/Manual

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

Section I - Safe Mode

  1. Power on your console while holding L+R++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

Section II - Shutdown menu

  1. Power on your console
  2. Wait 30 seconds
  3. Press the POWER button
    • If it enters the shutdown menu(grey screen with text), youre experiencing f000000b corruption, and need to install boot9strap with ntrboot in order to fix the issue
    • 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.