diff --git a/_pages/en_US/bootmiirecover.md b/_pages/en_US/bootmiirecover.md index dd2b68665..c6d2acaf9 100644 --- a/_pages/en_US/bootmiirecover.md +++ b/_pages/en_US/bootmiirecover.md @@ -12,7 +12,6 @@ If you have BootMii installed as boot2, you will need to launch BootMii by resta If the screen stays black and the blue disc drive light is blinking upon launching BootMii, you are missing the BootMii files on your SD card. Download [this zip file](https://static.hackmii.com/bootmii_sd_files.zip) and extract it to the root of your SD card, then try again. {: .notice--warning} - Family edition Wiis (Wiis without GameCube ports) CANNOT restore NAND backups. This is because of the lack of GameCube ports which are required on non-boot2 Wiis to enter the restoration confirmation code. For additional help, please seek support. {: .notice--danger} diff --git a/_pages/en_US/site-navigation.md b/_pages/en_US/site-navigation.md index 54a126ba6..234775911 100644 --- a/_pages/en_US/site-navigation.md +++ b/_pages/en_US/site-navigation.md @@ -45,6 +45,7 @@ sitemap: false + [Priiloader](priiloader) + [Relaunching the HackMii Installer](hackmii) + [Updating Wii Menu to v4.3](update) ++ [Restoring The Wii NAND to Stock](wii-factory-reset) + [Wii mini NAND Dumper](wnd-mini) + [YAWM ModMii Edition](yawmme) {% endcapture %} diff --git a/_pages/en_US/wii-factory-reset.md b/_pages/en_US/wii-factory-reset.md new file mode 100644 index 000000000..d0938bb2e --- /dev/null +++ b/_pages/en_US/wii-factory-reset.md @@ -0,0 +1,89 @@ +--- +title: "Restoring The Wii NAND to Stock" +--- + +{% include toc title="Table of Contents" %} + +This guide details how to create a stock NAND for your Wii system using a program called Ohneschwanzenegger. Unlike the `Format Wii System Memory` option in the Wii settings, this will completely wipe any changes to the NAND by downloading a stock Wii System Menu from NUS servers. If followed correctly, the Wii should have no homebrew left on the system, stock IOSes, and boot up to a factory setup screen when the NAND is flashed. + +Please note that this program **needs** an existing (even bricked!) NAND backup to function, as it needs to have a copy of the first 8 blocks of NAND, a bad blocks list, and AES/HMAC keys. + +{% capture here-be-dragons %} + +The instructions detailed in this guide WILL ERASE YOUR WII SYSTEM MEMORY and should only be considered as a LAST RESORT or if you are trying to do any of the following: + ++ Restore the Wii to a state comparable to when it left the factory. ++ Fix a brick where you do not have a functional NAND backup or access to the Homebrew Channel but can still make one using BootMii. ++ You are unable to revert certain changes to the Wii System Memory such as all cIOS with DARKCORP. + +{% endcapture %} +
{{ here-be-dragons | markdownify }}
+ +If you are trying to [update your Wii to 4.3U](update) with homebrew or update outdated homebrew/IOS, you most likely do not need to follow this guide. Instead, you can use a tool like the SysCheck Updater Wizard built into [ModMii](modmii#syscheck-updater-wizard). If you are confused about this process, consider joining the Nintendo Homebrew discord server for support. +{: .notice--warning} + +### Requirements + ++ An SD card with a minimum 512MB of free space (1GB or more recommended) ++ A [NAND backup](bootmii) from the specific system you are trying to flash ++ A Windows computer with an Internet connection ++ [Ohneschwanzenegger](https://raw.githubusercontent.com/modmii/modmii.github.io/master/temp/ohneschwanzenegger.zip) ++ [Nand BIN Checker](/assets/files/nandBinCheck.zip) + +### Instructions + +#### Section I - Preparation + +1. Start Ohneschwanzenegger. You may get a Windows SmartScreen prompt, this is a false positive and you can run the program anyway by pressing `More info` and `Run anyway`. + +1. Press the `Local Cache` button, create a new folder for the NUS cache to be output in, and then press OK. An example folder is given below. + + ![](/images/factory-reset/nuscache.png) + +1. Press `Nand Dump` on the toolbar, and then press `New nand`. This should open a pop-up window where you can adjust parameters for a new NAND dump. Press the large `Existing Nand...` button and find your existing NAND dump from your Wii. + + ![](/images/factory-reset/newnand.png) + +1. This will fill in information such as the keys, Boot 1/2, and your bad blocks automatically. ONLY change the Destination box to `./blankNand.bin`, which will output the NAND to the program folder with the name `blankNand.bin`. Then, press OK. + + ![](/images/factory-reset/renamenand.png) + +#### Section II - Creating a Blank NAND + +1. Now that the NAND is loaded into the program, select `Content` on the toolbar and then press Format. This will initialize your BLANK NAND, not your backup NAND. + + ![](/images/factory-reset/formatnand.png) + +1. Select the top left text box in the program and type in the Wii System Menu version that you need the NAND to have. Note that this should optimally be the version that your NAND was previously using. This NAND was using `4.3U`. Other valid examples are `3.2U`, `4.3E`, or `3.4J`. + + ![](/images/factory-reset/sysmenu.png) + +1. Once you have confirmed you have entered the version of the menu that you want, press enter or `Get It!`. This will begin downloading the menu from NUS servers, with the progress displayed in the program. + + ![](/images/factory-reset/menudownload.png) + +1. Once the menu has finished downloading, a pop-up will display showing the settings appended to the NAND. It will be autofilled depending on what was in your NAND, although the serial number may be incorrect. You can edit this if you would like, otherwise keep everything blank and press OK. + + ![](/images/factory-reset/settings.png) + +1. Next, press `Content` on the taskbar and press `Write meta entries`. Then, go back to the menu and press `Flush`. You may then close the window. + + ![](/images/factory-reset/finalsteps.png) + +#### Section III - Verifying the NAND + +1. If NAND Bin Checker is not already in the same directory as Ohneschwanzenegger, copy it there now. Then, open a terminal in that directory. Run the following command: `.\nandBinCheck.exe .\blankNand.bin`. If you named the NAND something else, adjust the command accordingly. The program will then check the validity of the NAND. + + ![](/images/factory-reset/nandcheck.png) + +1. If all is well, the result should look similar to the below. If there are ANY errors that stand out, DO NOT use this NAND and try again as it may damage or permanantly brick your Wii. If you continue to get these errors on further attempts, go to the Nintendo Homebrew discord server for support. + + ![](/images/factory-reset/nandcheckresult.png) + +1. Move the `blankNand.bin` to your Wii SD card and rename it to `nand.bin` so that it can be flashed by BootMii. Remember not to overwrite your existing NAND! + + ![](/images/factory-reset/nandname.png) + +[Continue to BootMii Recovery](bootmiirecover) +Now that you have a blank NAND, you can restore it on your Wii using BootMii. +{: .notice--info} \ No newline at end of file diff --git a/assets/files/nandBinCheck.zip b/assets/files/nandBinCheck.zip new file mode 100644 index 000000000..9c01ad2a6 Binary files /dev/null and b/assets/files/nandBinCheck.zip differ diff --git a/images/factory-reset/finalsteps.png b/images/factory-reset/finalsteps.png new file mode 100644 index 000000000..02c31d021 Binary files /dev/null and b/images/factory-reset/finalsteps.png differ diff --git a/images/factory-reset/formatnand.png b/images/factory-reset/formatnand.png new file mode 100644 index 000000000..68c12cb94 Binary files /dev/null and b/images/factory-reset/formatnand.png differ diff --git a/images/factory-reset/menudownload.png b/images/factory-reset/menudownload.png new file mode 100644 index 000000000..47c80b84f Binary files /dev/null and b/images/factory-reset/menudownload.png differ diff --git a/images/factory-reset/nandcheck.png b/images/factory-reset/nandcheck.png new file mode 100644 index 000000000..77c12120b Binary files /dev/null and b/images/factory-reset/nandcheck.png differ diff --git a/images/factory-reset/nandcheckresult.png b/images/factory-reset/nandcheckresult.png new file mode 100644 index 000000000..f441503ce Binary files /dev/null and b/images/factory-reset/nandcheckresult.png differ diff --git a/images/factory-reset/nandname.png b/images/factory-reset/nandname.png new file mode 100644 index 000000000..52065d6b0 Binary files /dev/null and b/images/factory-reset/nandname.png differ diff --git a/images/factory-reset/newnand.png b/images/factory-reset/newnand.png new file mode 100644 index 000000000..5eca9e69d Binary files /dev/null and b/images/factory-reset/newnand.png differ diff --git a/images/factory-reset/nuscache.png b/images/factory-reset/nuscache.png new file mode 100644 index 000000000..552e3515c Binary files /dev/null and b/images/factory-reset/nuscache.png differ diff --git a/images/factory-reset/renamenand.png b/images/factory-reset/renamenand.png new file mode 100644 index 000000000..bb6bb1082 Binary files /dev/null and b/images/factory-reset/renamenand.png differ diff --git a/images/factory-reset/settings.png b/images/factory-reset/settings.png new file mode 100644 index 000000000..dcdd9473a Binary files /dev/null and b/images/factory-reset/settings.png differ diff --git a/images/factory-reset/sysmenu.png b/images/factory-reset/sysmenu.png new file mode 100644 index 000000000..cf5236b94 Binary files /dev/null and b/images/factory-reset/sysmenu.png differ