211
edits
Progress Continues
We've already had 21536 updates since Dolphin 5.0. Keep up with Dolphin's continuing progress through the Dolphin Blog: February, March, and April 2024 Dolphin Progress Report. |
The Dolphin Emulator Wiki needs your help! Dolphin can play thousands of games, and changes are happening all the time. Help us keep up! Join in and help us make this the best resource for Dolphin. |
No edit summary |
(Replaced dead link) |
||
(21 intermediate revisions by 8 users not shown) | |||
Line 2: | Line 2: | ||
== Dumping NAND with BootMii== | == Dumping NAND with BootMii== | ||
[[File:BootMii_Dumping.png|200px|thumb|right|BootMii Dumping]] | |||
To dump NAND with BootMii, you'll need: | To dump NAND with BootMii, you'll need: | ||
*A homebrewed console with BootMii installed | *A homebrewed console with [https://bootmii.org/download/ BootMii] installed | ||
*A SD card | *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 [ | Access BootMii through the '''Homebrew Channel'''. Use a GameCube Controller or the Power and Reset buttons to navigate through the BootMii menus, as detailed [https://bootmii.org/faq/ 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. | ||
== Extracting NAND files == | == Automatic Import with Dolphin 5.0-3416 or newer == | ||
Use [http://forums.dolphin-emu.org/attachment.php?aid=1383 NAND Tools] | 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 == | |||
If you are unable to import your NAND automatically, are using Dolphin on an Android/iOS device, or simply wish to browse the contents without installing to Dolphin, then here are steps to manually extract your NAND. | |||
*Note that a manually imported NAND does not work with [[Wiimmfi]]; you must follow the instructions in '''Automatic Import''' instead. If your Dolphin version does not have this option, update to a newer build. | |||
=== Extracting NAND files on Linux === | |||
# '''Extract''' the AES IV from keys.bin: <code>dd if=keys.bin of=aes-iv bs=1 skip=360 count=16</code> | |||
# '''Extract''' the per-console NAND key from keys.bin: <code>dd if=keys.bin of=nand-key bs=1 skip=376 count=16</code> | |||
# '''Decrypt''' the NAND image: <code>openssl enc -d -aes-128-cbc -in nand.bin -out nand-decrypted.bin -K $(hexdump -v -e '/1 "%02X"' < nand-key) -iv $(hexdump -v -e '/1 "%02X"' < aes-iv) -nopad</code> | |||
# '''Unpack''' the decrypted NAND image using zestig. The zestig source code can be downloaded [https://wiibrew.org/wiki/Segher%27s_Wii.git from here]. | |||
=== Extracting NAND files on Windows === | |||
Use [http://forums.dolphin-emu.org/attachment.php?aid=1383 NAND Tools] to extract the files from '''nand.bin'''. This package includes the following: | |||
*cmd.lnk | *cmd.lnk | ||
*nand-aes-dump.c | *nand-aes-dump.c | ||
Line 16: | Line 30: | ||
*zestig.exe | *zestig.exe | ||
Place '''nand.bin''' and '''keys.bin''' you've acquired from the last section into the working directory, | Place the files '''nand.bin''' and '''keys.bin''' that you've acquired from the last section into the working directory, open '''cmd.lnk''' (A shortcut file that will open a command prompt in the current directory), and then type the following commands into the prompt: | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
!|Step # | !|Step # | ||
!| | !|Command | ||
!| | !|Description | ||
|- | |- | ||
| 1 | | 1 | ||
| nand-aes-dump.exe | | nand-aes-dump.exe | ||
| | | Extracts the AES key from your nand.bin into a file called nand-key.bin. | ||
|- | |- | ||
| 2 | | 2 | ||
| NAND-bin2raw.exe nand.bin nand_dec.bin | | NAND-bin2raw.exe nand.bin nand_dec.bin | ||
| | | Performs decryption on nand.bin, and writes the output to a file named nand_dec.bin | ||
*The command prompt window | *The command prompt window will appear silent. This may take a while depending on your storage performance. | ||
|- | |- | ||
| 3 | | 3 | ||
|style=white-space:nowrap| zestig.exe nand-key.bin nand_dec.bin nand | |style=white-space:nowrap| zestig.exe nand-key.bin nand_dec.bin nand | ||
| | | Extracts everything from nand_dec.bin and places it into a new folder called "nand". | ||
|- | |- | ||
| 4 | | 4 | ||
| exit | | exit | ||
| | | Closes your command prompt. | ||
|} | |} | ||
After this is finished, a new folder <var>\nand\</var> should be created in the working directory. | |||
== | === Placing the NAND files into Dolphin === | ||
# Dolphin versions before {{revision|5.0-4416}} can't take the original '''SYSCONF''' file from real consoles, it has its own specially made SYSCONF file in <var>\Wii\shared2\sys\</var>. Use it to overwrite on top of the original SYSCONF file in <var>\nand\shared2\sys\</var> (under NAND tools' working directory). | |||
# Finally, place everything from inside <var>\nand\</var> into the <var>\Wii\</var> subdirectory. | |||
[[Category:Tutorials]] | [[Category:Tutorials]] |
edits