Switch Unbrick Guide
Quick reference
- My switch seemingly does nothing when i try to boot it up normally
- My switch shows the Nintendo/blackwhite atmosphere logo, then blackscreens
- My switch gets stuck at the Switch logo
- My switch crashes on boot
- Last Resort: Full on MMC rebuild guide
Early Boot Errors
- Check if you can boot via RCM/Hekate
- If you can, you likely have a fuse mismatch on your hands. Update to the latest firmware
- Restore a Nand backup if you have one
- Follow everything from the MMC Rebuild section with the same fw version as your current fw
Mid Boot Errors
- Check if you can boot via RCM/Hekate or stock
- If you can boot stock but not cfw, you might be running too many sysmodules, try to disable some.
- Check if you have an exFAT sd. If you have, format it to fat32
- Check if your system partition is mountable. This can be done via TegraExplorer
- Restore a Nand backup if you have one
- Follow everything from the MMC Rebuild section
Late Boot Errors
- Check if you can boot via RCM/Hekate or stock
- If you can boot stock but not cfw, you might be running too many sysmodules, try to disable some.
- Check if your USER partition is mountable. This can be done via TegraExplorer
- Check if your PRODINFO is fine. Decrypted prodinfo's start with
CAL0
in a hex editor - Restore a Nand Backup if you have one
- Perform a System Wipe
- Follow everything from the MMC Rebuild section
Boot Crashes
- If booting via Atmosphere/Hekate, you'll get a TitleID/ProgramID for which program crashed. Check if this ID is in Atmosphere/contents, and if it is, delete it
- Check if you can boot normally
- If you can, your cfw setup is likely fucked
- Perform a System Wipe
MMC Rebuild
Step 0: Making a nand backup
You probably want to make a nand backup before you start modifying your switch. Boot into Hekate, Go to tools, Backup eMMC, and backup both eMMC BOOT0 & BOOT1
and eMMC RAW GPP
Step 1: Getting the files
What you need:
- Your own prod.keys file (This needs to be yours specifically (Unless you are trying to just generate the BIS files)! If you don't have them, try to dump them via Lockpick_RCM)
- Your switch firmware (Try to dump them via Tegraexplorer if you don't have them)
- EmmcHaccGen
Instructions:
- Extract the EmmcHaccGen zip somewhere, and place the prod.keys and the fw dump in the same folder
- Open up a cmd prompt in the same folder, and execute the command
EmmcHaccGen.exe --keys (location of the prod.keys file) --fw (location of the firmware folder)
(example:EmmcHaccGen --keys prod.keys --fw 9.1.0)
) - You should now have a folder called NX-(fw version)_exFAT. If you do, you can continue
Step 2: Flashing the files
What you need:
- The boot.bis file and SYSTEM folder generated by emmchaccgen
- systemRestore.te
- TegraExplorer
Instructions:
- Make a folder on your sd card, then copy boot.bis, SYSTEM and systemrestore.te in that folder
- Insert your sd card in your switch and inject
Tegraexplorer.bin
- Navigate to SD, your folder, systemRestore.te and then
Launch Script
- Follow the script til completion (Restore both BIS and SYSTEM)
- Try to boot your switch with Atmosphere.
- Note: if you followed the entirety of this guide, AutoRCM will be enabled! You need to boot via RCM
- If you do not have a basic Atmosphere setup on your SD, Download the atmosphere zip and fusee-primary.bin from here. Extract the contents of the zip to the root of your sd, and inject fusee-primary.bin
- If your switch does not boot, perform the System Wipe
System Wipe
System Wipe
This will wipe everything from your system. Including saves, installed games and everything else. Be safe and always have a nand backup
What you need:
Instructions:
- Inject TegraExplorer using your favorite payload injector (for example TegraRcmGui)
- Select
SystemWipe.te
from the main menu - Select
Wipe sysmmc
to wipe sys - Confirm using power