Troubleshooting TKMM-NX booting issues
If you get errors preventing you from booting into TKMM-NX (wrong image format for bootm command, or failed to launch kernel for example), there are several possible reasons:
- files can get corrupted when transferred with a bad USB cable, or faulty microSD adapter.
- the file system of the SD card can get corrupted if it not ejected properly.
- the SD card may just be incompatible (check compatibility guide link at the bottom of this page).
Note
The warning Failed to open switchroot/joycon_mac.bin can be safely ignored.
This troubleshooting section only concerns booting issues, not setup or game dump issues.
Try either of the two methods below to fix the boot errors.
Method #1: Scanning and repairing the SD card
If your PC is on Windows, plug your micro SD card to your PC, either by using an adapter, or with a USB cable (using Hekate UMS on your Switch). Then, right click the SD card in your File Explorer and go to Properties. Inside the properties window, go to the Tools tab and press the Check button (see screenshot below). This will scan the SD card for corruption issues and repair them.
If your PC is running Linux or macOS, follow this guide.
After doing so, you may try to boot to TKMM-NX again and see if the boot issues are fixed. If not, try reinstalling TKMM-NX using a different file transfer method, like FTP, or Hekate UMS (with the best quality cable you can find), or directly install it from the Homebrew App Store.
Method #2: Formatting the SD card
If nothing works at all, you may attempt the steps described below.
-
- connect the Switch to your PC with a USB cable, then in Hekate, go to
Tools>USB Tools>SD Card
- connect the Switch to your PC with a USB cable, then in Hekate, go to
-
- extract
tkmm-nx.zipto the SD card's root again (overwrite all files), eject the SD card safely, and try booting to TKMM-NX again
- extract
-
- if that still didn't work, return to Hekate UMS and copy all files from the SD card to a folder somewhere on your PC
-
- after all transfers are completed, right click the SD card on your PC and select "Eject"
-
- go to
Tools>Partition SD Cardin Hekate
- go to
-
- leave everything on the default settings, and click "Next Step"
Important
THE STEPS DESCRIBED BELOW WILL ERASE THE SD CARD, IF YOU HAD A SPECIFIC PARTITION LAYOUT FOR EMUMMC OR LINUX/ANDROID THEN USE AN EXTERNAL TOOL TO WIPE THE FAT32 PARTITION ONLY
WE DO NOT TAKE RESPONSIBILITY FOR ANY LOSS OF DATA, PROCEED AT YOUR OWN RISK.
-
- validate when it asks you to confirm if you really want to erase everything
-
- go back to the USB tool in Hekate
-
- copy all files back from your PC to the SD card
-
- go to
More Configsin Hekate and try to boot to TKMM-NX again
- go to
SD Card Compatibility
If none of the methods provided helped fix the boot errors, it is highly likely that your SD card is simply incompatible (check the Switchroot SD card guide). You may need to acquire a new SD card to get TKMM-NX working on your Switch, if so, the Samsung Pro ones are the ones we most recommend.
Alternatively, you may use the Desktop version of TKMM on your PC, and export the mods to your SD card.