NAND Usage Guide

NAND Flash Memory is the built in memory of the Wii console. It houses save data, downloaded channels, and the Wii Menu. Some games may require files only found in a full NAND dump to work correctly. The easiest way to do that is with BootMii. For alternate methods, see the forum thread.

Dumping NAND with BootMii
To dump NAND with BootMii, you'll need:
 * A homebrewed console with BootMii installed
 * A SD card

Access BootMii through the Homebrew Channel. Use a GameCube Controller or the Power and Reset buttons to navigate through the BootMii menus, as detailed here. Select Options (gears icon) on the far right. Select Backup NAND (Green arrow from chip to the SD card), and wait until it completes. Once completed, remove the SD card and put it into your system. You should see a file named nand.bin on the SD Card. If you do, your NAND has been backed up.

Automatic Import with Dolphin 5.0-3416 or newer
Select Tools > Import BootMii NAND Backup. Dolphin will decrypt and unpack the NAND. Device credentials and system files required for network services emulation will also be extracted automatically.

Manual Import
Note that if you plan to play online on Wiimmfi, manually importing your NAND using these steps does not work. Follow the instructions above (Automatic Import) instead; if your Dolphin version is so old it doesn't have that option yet, update to a newer one.

Extracting NAND files on Linux

 * 1) Extract the AES IV from keys.bin:
 * 2) Extract the per-console NAND key from keys.bin:
 * 3) Decrypt the NAND image:
 * 4) Unpack the decrypted NAND image using zestig. The zestig source code can be downloaded from here.

Extracting NAND files on Windows
Use NAND Tools consisting of the followings to extract the files from nand.bin:
 * cmd.lnk
 * nand-aes-dump.c
 * nand-aes-dump.exe
 * NAND-bin2raw.exe
 * zestig.exe

Place nand.bin and keys.bin you've acquired from the last section into the working directory, then open cmd.lnk (A shortcut file that will open %windir%\system32\cmd.exe into shortcut's current directory) then do the required steps:

The new folder \nand\ will be created in the working directory.

Placing the NAND files into Dolphin

 * 1) Dolphin versions before  can't take the original SYSCONF file from real consoles, it has its own specially made SYSCONF file in \Wii\shared2\sys\ . Use it to overwrite on top of the original SYSCONF file in \nand\shared2\sys\ (under NAND tools' working directory).
 * 2) Finally, place everything from \nand\ into the \Wii\ subdirectory.