Troubleshooting


For support in English, ask for help at Nintendo Homebrew on Discord.
If you appreciate this guide, I accept Donations through PayPal or Bitcoin.


If you are unable to boot your device, please look for the section relevant to you and follow the instructions. Once a solution works for you, you can proceed with the main guide (The section is fairly long, try using Ctrl+F to search for your issue).

If you still cannot solve your issue and need to reach out for help, please paste the contents of all relevant .log files from the root of your SD card into a Gist, then come for help prepared with a detailed description of your problem and what you’ve tried.

To use the magnet links on this page, you will need a torrent client like Deluge.

DSi / DS functionality is broken after completing the guide

What you need

Instructions

Section I - Prep Work
  1. Create a folder named cias on the root of your SD card if it does not already exist
  2. Copy TWL Version Data - v0.cia to the /cias/ folder on your SD card
  3. Copy DS Download Play - v1024.cia to the /cias/ folder on your SD card
  4. Copy DS Internet - v2048.cia to the /cias/ folder on your SD card
  5. Copy Nintendo DS Cart Whitelist - v11264.cia to the /cias/ folder on your SD card
  6. Copy either New_3DS TWL_FIRM - v9936.cia or Old_3DS TWL_FIRM - v8817.cia to the /cias/ folder on your SD card
Section II - Installing titles
  1. Launch FBI
  2. Navigate to SD -> cias
  3. Select “<current directory>”
  4. Select “Install and delete all CIAs”
  5. Press (Home) to exit FBI

Removing an NNID without formatting your device

Note that if you have any payload files other than GodMode9.firm in the /luma/payloads/ folder on your SD card, holding (Start) on boot will display a “chainloader menu” where you will have to use the D-Pad and the (A) button to select “GodMode9” for these instructions.

  1. Launch GodMode9 by holding (Start) during boot
  2. Navigate to [1:] SYSNAND CTRNAND -> data -> (32 Character ID) -> sysdata -> 00010038
  3. Hold down the (R) trigger, then press (X) on 00000000 to rename this file
  4. Press (Up) once to change the name to 10000000
  5. Press (A) to save changes
  6. Press (A) to unlock SysNAND writing, then input the key combo given
  7. Navigate back to the Main Menu
  8. Press (Start) to reboot your device

Cannot inject H&S on Gateway downgraded device

This is caused by Gateway implementing a very shoddy downgrade method which leaves two versions of each app on the system. One of them is unused, but it confuses the H&S inject system, causing it to inject into the wrong one.

Note that if you have any payload files other than GodMode9.firm in the /luma/payloads/ folder on your SD card, holding (Start) on boot will display a “chainloader menu” where you will have to use the D-Pad and the (A) button to select “GodMode9” for these instructions.

  1. Launch GodMode9 by holding (Start) during boot
  2. Navigate to [1:] SYSNAND CTRNAND -> title -> 00040010
  3. Navigate to the folder for your device and region:
    • Old 3DS or Old 2DS EUR: 00022300 -> content
    • Old 3DS or Old 2DS JPN: 00020300 -> content
    • Old 3DS or Old 2DS USA: 00021300 -> content
    • New 3DS or New 2DS EUR: 20022300 -> content
    • New 3DS or New 2DS JPN: 20020300 -> content
    • New 3DS or New 2DS USA: 20021300 -> content
  4. Notice that there are two sets of app and tmd files, one set with uppercase extensions (.TMD and .APP), and one set with lowercase extensions (.tmd and .app)
  5. While holding the (R) trigger, press (Y) to create a new directory
  6. Press (A) to confirm the name newdir (it does not matter what the folder is called)
  7. Press (A) to unlock SysNAND (lvl1) writing, then input the key combo given
  8. Press (B) to decline relocking write permissions if prompted
  9. Press the (L) trigger on each of the uppercase extension files (.TMD and .APP) to mark them
  10. Press (Y) to copy the files
  11. Navigate to newdir
  12. Press (Y) to paste the files
  13. Select “Move path(s)”
  14. The uppercase extension files will have been moved to the newdir directory
  15. Press (Start) to reboot your device
  16. Return to Finalizing Setup and retry the FBI injection
  17. If this still doesn’t work, move the uppercase extension files back to the content folder, then move the lowercase extension files to the newdir folder, then return to Finalizing Setup and retry the FBI injection

A browser based exploit is not working

Browser based exploits (such as browserhax or 2xrsa) are often unstable and crash frequently, but they can sometimes be fixed by doing the following steps.

  1. Launch the browser, then launch the browser settings
  2. Scroll to the bottom and Initialize Savedata (it also may be called Clear All Save Data)
  3. Try the exploit again

Black screen on SysNAND boot

  1. Try booting with your SD card out, and then reinserting it after booting
    1. Power off your device
    2. Remove your SD card from your device
    3. Power on your device
    4. When the home menu appears, reinsert your SD card into your device
    5. If this worked, you should clear Home Menu’s extdata by navigating to the following folder on your SD card: /Nintendo 3DS/(32 Character ID)/(32 Character ID)/extdata/00000000/
      • EUR Region: Delete 00000098
      • JPN Region: Delete 00000082
      • USA Region: Delete 0000008f
      • CHN Region: Delete 000000A1
      • KOR Region: Delete 000000A9
      • TWN Region: Delete 000000B1
  2. Try booting without any cartridges inserted (including flashcarts)
  3. If you have a hardmod and a NAND backup, flash the backup back to SysNAND
  4. Try booting into recovery mode and updating your system
    1. Power off your device
    2. Hold (L) + (R) + (A) + (Up)
    3. Power on your device
    4. If you enter safe mode, update your device
  5. Your device may be bricked. For support, ask for help at Nintendo Homebrew on Discord

Black screen on SysNAND boot after Installing boot9strap

  1. Ensure you have a working payload
    1. Check for the existence of boot.firm in the root of your SD card.
  2. Try resetting Luma’s config and fix options
    1. Delete /luma/config.bin from your SD card
    2. Set your options when it boots
  3. Test booting GodMode9
    1. On Luma3DS, hold (Start) on boot
  4. Try deleting home menu’s extdata
    1. Clear Home Menu’s extdata by navigating to the following folder on your SD card: /Nintendo 3DS/(32 Character ID)/(32 Character ID)/extdata/00000000/
      • EUR Region: Delete 00000098
      • JPN Region: Delete 00000082
      • USA Region: Delete 0000008f
      • CHN Region: Delete 000000A1
      • KOR Region: Delete 000000A9
      • TWN Region: Delete 000000B1
  5. Try booting without any cartridges inserted (including flashcarts)
  6. If you previously downgraded with Gateway, ensure that you are using the latest Luma3DS version (v6.2.3 or higher)
  7. If your NAND is of a version between 3.0.0 and 4.5.0, do the following:
    • Ensure that you are using the latest Luma3DS version (v6.6 or higher)
    • Download this file and rename it to native.firm
    • Download this file
    • Copy native.firm and cetk to the /luma/ folder on your SD card
    • If you have Luma3DS version 7.1 or lower, rename native.firm to firmware.bin
    • Delete both of these files after updating your device
  8. Try following CTRTransfer
  9. Ask for help at Nintendo Homebrew on Discord.

Blue screen on boot (bootrom error)

  1. Your device is bricked
  2. You will need to get a hardmod or repair / replace your device