Skip to content

Restoring a NAND backup

DANGER

WARNING! This is dangerous. Even following these steps exactly still has potential to brick the DSi as the NAND is very low quality, especially if you flash multiple times! This should only be used as a last resort!

TIP

Do not skip anything on this page, any mistake greatly increases chance of bricking your DSi.

First, a few safer alternatives to why you might want to do this:

  • Installing DSiWare can be done using hiyaCFW or TWiLight Menu++
  • Recovering pictures can be done using ninfs, in combination with hiyaCFW or TWiLight Menu++ if you want them on console. The latest version of the HiyaCFW Helper allows you to copy your photos from your NAND to the SDNAND during setup
  • Restoring an Unlaunch button configuration can be done from the Unlaunch menu, which can be accessed by holding A + B while powering the console on
  • Booting into Unlaunch resulting in an error? Take out your SD card and try starting the system again. If it works, then it's a fault with your SD card and restoring a NAND backup won't fix it
  • "An error has occurred..." on boot is likely a hiyaCFW error and is not related to your NAND, see hiyaCFW FAQ & Troubleshooting on the DS-Homebrew Wiki for more information
  • Any errors in TWiLight Menu++ are unrelated and you should try reinstalling TWiLight Menu++ or ask for help on Discord
  • Uninstalling Unlaunch, whether by flashing NAND or using its uninstaller, should avoided unless absolutely necessary, you can set the autoboot keys to "Launcher" and your DSi will be like stock

The only thing you should be doing with your NAND is installing Unlaunch. Use the alternatives otherwise.

Requirements

  • Your NAND backup from the same DSi
  • The latest release of SafeNANDManager
  • A way to run homebrew with NAND access, such as Unlaunch or Memory Pit
  • no$gba, to check your NAND backup (Download the 'Windows gaming version')
    • macOS and Linux users can use WINE to run no$gba
  • dsibiosdumper

Dumping the BIOS for use in no$gba

  1. Extract dsibiosdumper.nds from the dsibiosdumper.zip archive and place it anywhere on your SD card
  2. Power on your console while holding A and B
    • This should launch the Unlaunch Filemenu
  3. Launch dsibiosdumper from the Unlaunch Filemenu
  4. Press A to dump the BIOS to the SD card
  5. Press START to exit dsibiosdumper

Testing your NAND backup

It is very important to test that your NAND backup is working before attempting to restore it to your console, if it shows a brick error in no$gba it will most likely brick your console too.

  1. Extract NO$GBA.EXE from no$gba-w.zip to a folder on your computer
  2. Copy your NAND backup to the folder you put NO$GBA.EXE in and rename it to DSI-1.MMC
  3. Copy bios7i.bin and bios9i.bin to the folder you put NO$GBA.EXE, named BIOSDSI7.ROM and BIOSDSI9.ROM, respectively.
  4. Run NO$GBA.EXE
  5. Click Options > Emulation Setup to open the Emulation Setup window
  6. Change Reset/Startup Entrypoint to GBA/NDS BIOS (Nintendo logo)
  7. Change NDS Mode/Colors to DSi (retail/16MB)
  8. Click Save Now
  9. Launch any Nintendo DS ROM (.nds file)

If no$gba loads the DSi menu (or the Unlaunch Filemenu), then continue to the next section. If it shows any kind of error do not flash that backup!

Uninstalling Unlaunch from your NAND backup (optional)

Follow this if you dumped your NAND backup after you installed Unlaunch and you would like to uninstall Unlaunch from your system. If you are not trying to uninstall Unlaunch, you do not need to do this section.

  1. Download the latest version of the Unlaunch installer
  2. Extract UNLAUNCH.DSI from unlaunch.zip
  3. Launch UNLAUNCH.DSI in no$gba and start it from the Game Card slot
    • This should start the Unlaunch installer, which looks similar to to the Unlaunch Filemenu
  4. Choose Uninstall
  5. Once complete, choose Power down
  6. Launch any Nintendo DS ROM again, and ensure your DSi menu loads and is working properly

If no$gba shows any kind of error instead of loading the DSi menu, do not flash that backup! If you have an older NAND backup you may want to try using that instead. Do not try to uninstall Unlaunch using its uninstaller on the console, it is extremely likely doing so will brick your DSi.

Flashing your NAND backup (Software)

DANGER

Make sure you have read through the above steps as this is where it gets dangerous. If you were linked directly to here without following the above, then go back to the top and read this whole page.

DANGER

Make sure your Nintendo DSi system is well charged before beginning this section.

  1. With your SD card inserted, power on your Nintendo DSi while holding A and B
  2. Launch SafeNANDManager
  3. Press the button to begin NAND restore
  4. Once the restore finishes, press START to turn off your DSi

Your NAND should now be restored.

Flashing your NAND backup (Hardmod)

If you cannot boot your Nintendo DSi, a hardmod is the only way to restore a NAND backup. The best guide that currently exists is the Nintendo DSi hardmod guide on the DS-Homebrew Wiki.