Wii U:Hardmod unbrick: Difference between revisions

From Hacks Guide Wiki
(imported from https://github.com/Lazr1026/unbrick and used pandoc)
 
No edit summary
Line 1: Line 1:
<span id="read-this"></span>
= Read this!!! =
= Read this!!! =


This guide is now outdated since there is a software exploit that allows unbricking without soldering! There is a guide for it [https://gbatemp.net/threads/cbhc-unbrick-guide-without-soldering.613371/ here]. UDPIH not work if you somehow deleted OSv10 (00050010-1000400A), so you ''must'' hardmod the system.
This guide is now outdated since there is a software exploit that allows unbricking without soldering! There is a guide for it [https://gbatemp.net/threads/cbhc-unbrick-guide-without-soldering.613371/ here]. UDPIH not work if you somehow deleted OSv10 (00050010-1000400A), so you ''must'' hardmod the system.


<span id="start"></span>
__TOC__
 
== Start ==
== Start ==


Line 15: Line 15:
To unbrick the Wii U we will use an Rasberry Pi. I have only ever used an RPi0 but the pinouts should be the same on every RPi. If you want to use a Teensy to unbrick, refer to [https://gbatemp.net/threads/guide-kaflukes-hardmod-cbhc-unbrick-guide.476725/ this guide]
To unbrick the Wii U we will use an Rasberry Pi. I have only ever used an RPi0 but the pinouts should be the same on every RPi. If you want to use a Teensy to unbrick, refer to [https://gbatemp.net/threads/guide-kaflukes-hardmod-cbhc-unbrick-guide.476725/ this guide]


<span id="what-you-need"></span>
== What you need ==
== What you need ==


* An slc.bin dump from ''before'' the brick, or an otp.bin dump.<br />
* An slc.bin dump from ''before'' the brick, or an otp.bin dump.
 
* A Raspberry Pi and MicroSD for the Raspberry Pi.
* A Raspberry Pi and MicroSD for the Raspberry Pi.<br />
* Decent soldering equipment.
 
* Decent soldering skills.
* Decent soldering equipment.<br />
* Ability to follow instructions.
 
* A Lot of time.
* Decent soldering skills.<br />
 
* Ability to follow instructions.<br />
 
* A Lot of time.<br />
 
* A Decent understanding of Linux.
* A Decent understanding of Linux.
* Last but not least, A Brain.
* Last but not least, A Brain.
Line 37: Line 30:


# Set up RPIOS on a MicroSD. (Guide: https://www.raspberrypi.com/documentation/computers/getting-started.html)
# Set up RPIOS on a MicroSD. (Guide: https://www.raspberrypi.com/documentation/computers/getting-started.html)
# Power on your RPI and connect it to the internet.<br />
# Power on your RPI and connect it to the internet.
 
# Open up a terminal (<code>CTRL ALT T</code>) and run <code>wget https://raw.githubusercontent.com/Lazr1026/unbrick/main/pinand.sh &amp;&amp; chmod +x pinand.sh</code>
# Open up a terminal (<code>CTRL ALT T</code>) and run <code>wget https://raw.githubusercontent.com/Lazr1026/unbrick/main/pinand.sh &amp;&amp; chmod +x pinand.sh</code>
# Now run <code>./pinand.sh</code>.
# Now run <code>./pinand.sh</code>.
Line 45: Line 37:
=== Solder the RPI to Wii U board ===
=== Solder the RPI to Wii U board ===


# Take apart the Wii U, look up a teardown.<br />
Take apart the Wii U, look up a teardown.


Make sure you are VERY CAREFUL when soldering to these points. one mess up and your console may be dead for good.


* Make sure you are VERY CAREFUL when soldering to these points. one mess up and your console may be dead for good.<br />
Solder Points:
Solder Points:<br />
RPI:<br />
[[File:./assets/images/pinout.png]]<br />
[[File:./assets/images/back.png]] Wii U Board:<br />
[[File:./assets/images/solder.jpg]]
* It should look like this when finished. Use that pad off to the side as <code>GND</code>.<br />
(Taken from Kaflukes CBHC Hardmod Guide)<br />
[[File:./assets/images/done.png]]


<span id="fixing-the-nand"></span>
RPI:
== Fixing the NAND ==


Note: Now depending on what the hell you did, you could be doing something WAY different. We will be fixing a CBHC brick and flashing back the entire SLC here.
[[File:WiiU-hardmod-RPI-pinout.png|600px]]


<span id="fixing-the-nand-with-only-otp.bin"></span>
[[File:WiiU-hardmod-RPI-back.png|600px]]
=== FIXING THE NAND WITH ONLY OTP.BIN ===


Download [https://github.com/koolkdev/wiiuqt/releases/tag/v0.2 Eyekeys NAND Tools] and extract the zip somewhere on your PC.
Wii U Board:


# Put the Wii U back together enough to get everything plugged in (Disc Drive, Power Button, Fan, Heatsink.)<br />
[[File:WiiU-hardmod-RPI-solder.jpg|600px]]


# Power on the Wii U.<br />
It should look like this when finished. Use that pad off to the side as <code>GND</code>.
(Taken from Kaflukes CBHC Hardmod Guide)


# Turn on the RPI.<br />
[[File:WiiU-hardmod-done.png|600px]]


# Open up a terminal and run <code>sudo ./pinand 50 read_id</code>, you should get something like this.<br />
<span id="fixing-the-nand"></span>
[[File:./assets/images/readid.jpg]]
== Fixing the NAND ==
# Run <code>sudo ./pinand 50 read_full 0 262144 slc.bin</code>.<br />


# Wait for it to finish reading. (DO NOT UNPLUG THE WII U OR RPI.)<br />
Note: Now depending on what the hell you did, you could be doing something WAY different. We will be fixing a CBHC brick and flashing back the entire SLC here.


# Turn off the Wii U and RPI, insert the RPI’ MicroSD in your PC.<br />
<span id="fixing-the-nand-with-only-otp.bin"></span>
=== FIXING THE NAND WITH ONLY OTP.BIN ===


# Copy the <code>slc.bin</code> from <code>sd:/home/[USER]</code> to the NAND Tools folder on your PC. (Hint: Now would be a REALLY good time to copy otp.bin to the folder as well.)<br />
Download [https://github.com/koolkdev/wiiuqt/releases/tag/v0.2 Eyekeys NAND Tools] and extract the zip somewhere on your PC.


# Put the Wii U back together enough to get everything plugged in (Disc Drive, Power Button, Fan, Heatsink.)
# Power on the Wii U.
# Turn on the RPI.
# Open up a terminal and run <code>sudo ./pinand 50 read_id</code>, you should get something like this.<br>[[File:WiiU-hardmod-readid.jpg|600px]]
# Run <code>sudo ./pinand 50 read_full 0 262144 slc.bin</code>.
# Wait for it to finish reading. (DO NOT UNPLUG THE WII U OR RPI.)
# Turn off the Wii U and RPI, insert the RPI’ MicroSD in your PC.
# Copy the <code>slc.bin</code> from <code>sd:/home/[USER]</code> to the NAND Tools folder on your PC. (Hint: Now would be a REALLY good time to copy otp.bin to the folder as well.)
# Open a Command Prompt and run <code>nandCbhcRemover.exe slc.bin</code>. See the next section for flashing the NAND back to the Wii U.
# Open a Command Prompt and run <code>nandCbhcRemover.exe slc.bin</code>. See the next section for flashing the NAND back to the Wii U.


<span id="fixing-the-nand-with-only-slc.bin"></span>
=== FIXING THE NAND WITH ONLY SLC.BIN ===
=== FIXING THE NAND WITH ONLY SLC.BIN ===


# Insert the RPI’ MicroSD in your PC.<br />
# Insert the RPI’ MicroSD in your PC.
 
# Copy <code>slc.bin</code> to <code>sd:/home/[USER]</code>. (OTP Only Users: Click <code>Replace</code> when asked.)
# Copy <code>slc.bin</code> to <code>sd:/home/[USER]</code>. (OTP Only Users: Click <code>Replace</code> when asked.)<br />
# Insert the RPI’ MicroSD into the RPI.
 
# Turn on the Wii U.
# Insert the RPI’ MicroSD into the RPI.<br />
# Turn on the RPI.
 
# Open a terminal and type in <code>sudo ./pinand 50 read_id</code>. You should get something like this.<br>[[File:WiiU-hardmod-readid.jpg|600px]]
# Turn on the Wii U.<br />
# Run <code>sudo ./pinand 50 erase_blocks 0 4096 &amp;&amp; sudo ./pinand 50 write_full 0 262144 slc.bin</code>.
 
# Turn on the RPI.<br />
 
# Open a terminal and type in <code>sudo ./pinand 50 read_id</code>. You should get something like this.<br />
[[File:./assets/images/readid.jpg]]<br />
 
# Run <code>sudo ./pinand 50 erase_blocks 0 4096 &amp;&amp; sudo ./pinand 50 write_full 0 262144 slc.bin</code>.<br />
 
# Wait for it to finish, this will take a LONG time (around 2 days for an RPi0). (DO NOT UNPLUG THE WIIU OR THE RPI.)
# Wait for it to finish, this will take a LONG time (around 2 days for an RPi0). (DO NOT UNPLUG THE WIIU OR THE RPI.)


<span id="after-flashing"></span>
== After Flashing ==
== After Flashing ==


# Turn off the Wii U.<br />
# Turn off the Wii U.
 
# Turn off the RPI.
# Turn off the RPI.<br />
# Put the Wii U back together enough to test if it boots, plug in Disc Drive, Power Button, Fan, Heatsink.
 
# Put the Wii U back together enough to test if it boots, plug in Disc Drive, Power Button, Fan, Heatsink.<br />
 
# Turn on the Wii U, connect an HDMI or AV (or if your Gamepad is still paired, that works too).
# Turn on the Wii U, connect an HDMI or AV (or if your Gamepad is still paired, that works too).
 
* If it loads to Wii U Menu, congrats, desolder the wires on the Wii U Board and put the system back together. You have successfully done the RPI Hardmod Method.
* If it loads to Wii U Menu, congrats, desolder the wires on the Wii U Board and put the system back together. You have successfully done the RPI Hardmod Method.<br />
 
* If it does not load to Wii U Menu and Errors, then you did something wrong, or you used the wrong backup. Try Flashing again, or join [https://discord.gg/HNDcTEkcR3 Ivy’s Stuff] and ask for help in <code>#help</code>
* If it does not load to Wii U Menu and Errors, then you did something wrong, or you used the wrong backup. Try Flashing again, or join [https://discord.gg/HNDcTEkcR3 Ivy’s Stuff] and ask for help in <code>#help</code>


<span id="credits"></span>
== Credits: ==
== Credits: ==


[https://github.com/rw-r-r-0664 rw-r-r-0644] - sending me an edited pinand and fixing it.<br />
*[https://github.com/rw-r-r-0664 rw-r-r-0644] - sending me an edited pinand and fixing it.
[https://github.com/GaryOderNichts GaryOderNichts] - Emotional support while doing the hardmod.<br />
*[https://github.com/GaryOderNichts GaryOderNichts] - Emotional support while doing the hardmod.
[https://github.com/NoahAbc12345 NoahAbc12345] - Same thing as Gary.<br />
*[https://github.com/NoahAbc12345 NoahAbc12345] - Same thing as Gary.
[https://discord.com/invite/F2PKpEj The 4TU Discord server] - For being awesome. ;)<br />
*[https://discord.com/invite/F2PKpEj The 4TU Discord server] - For being awesome. ;)
[https://forums.raspberrypi.com/ RPi Forums] - Having a thread on [https://forums.raspberrypi.com/viewtopic.php?t=16775 Bit-Banging a TSOP NAND.]<br />
*[https://forums.raspberrypi.com/ RPi Forums] - Having a thread on [https://forums.raspberrypi.com/viewtopic.php?t=16775 Bit-Banging a TSOP NAND.]
agilly1989 - Sent me the forum and emotional support.<br />
*agilly1989 - Sent me the forum and emotional support.
All of my other friends on Discord - You know who you are.
*All of my other friends on Discord - You know who you are.
 
You can find the source on [https://github.com/Lazr1026/unbrick/ Github].

Revision as of 02:26, 12 June 2022

Read this!!!

This guide is now outdated since there is a software exploit that allows unbricking without soldering! There is a guide for it here. UDPIH not work if you somehow deleted OSv10 (00050010-1000400A), so you must hardmod the system.

Start

Hello and welcome to the new and improved freddy fazbears pizza Wii U Unbrick Guide. This Guide only covers the SLC (Wii U).

Usually if you need to restore vWii NAND, there is vWii NAND Restorer (Needs backup) or vWii Decaffenator (Doesn’t need backup)

Wii U doesnt have something like that yet though. so we have to open up the console and solder some wires to the NAND.

To unbrick the Wii U we will use an Rasberry Pi. I have only ever used an RPi0 but the pinouts should be the same on every RPi. If you want to use a Teensy to unbrick, refer to this guide

What you need

  • An slc.bin dump from before the brick, or an otp.bin dump.
  • A Raspberry Pi and MicroSD for the Raspberry Pi.
  • Decent soldering equipment.
  • Decent soldering skills.
  • Ability to follow instructions.
  • A Lot of time.
  • A Decent understanding of Linux.
  • Last but not least, A Brain.

Setting up the software

  1. Set up RPIOS on a MicroSD. (Guide: https://www.raspberrypi.com/documentation/computers/getting-started.html)
  2. Power on your RPI and connect it to the internet.
  3. Open up a terminal (CTRL ALT T) and run wget https://raw.githubusercontent.com/Lazr1026/unbrick/main/pinand.sh && chmod +x pinand.sh
  4. Now run ./pinand.sh.

Solder the RPI to Wii U board

Take apart the Wii U, look up a teardown.

Make sure you are VERY CAREFUL when soldering to these points. one mess up and your console may be dead for good.

Solder Points:

RPI:

WiiU-hardmod-RPI-pinout.png

WiiU-hardmod-RPI-back.png

Wii U Board:

WiiU-hardmod-RPI-solder.jpg

It should look like this when finished. Use that pad off to the side as GND. (Taken from Kaflukes CBHC Hardmod Guide)

WiiU-hardmod-done.png

Fixing the NAND

Note: Now depending on what the hell you did, you could be doing something WAY different. We will be fixing a CBHC brick and flashing back the entire SLC here.

FIXING THE NAND WITH ONLY OTP.BIN

Download Eyekeys NAND Tools and extract the zip somewhere on your PC.

  1. Put the Wii U back together enough to get everything plugged in (Disc Drive, Power Button, Fan, Heatsink.)
  2. Power on the Wii U.
  3. Turn on the RPI.
  4. Open up a terminal and run sudo ./pinand 50 read_id, you should get something like this.
    File:WiiU-hardmod-readid.jpg
  5. Run sudo ./pinand 50 read_full 0 262144 slc.bin.
  6. Wait for it to finish reading. (DO NOT UNPLUG THE WII U OR RPI.)
  7. Turn off the Wii U and RPI, insert the RPI’ MicroSD in your PC.
  8. Copy the slc.bin from sd:/home/[USER] to the NAND Tools folder on your PC. (Hint: Now would be a REALLY good time to copy otp.bin to the folder as well.)
  9. Open a Command Prompt and run nandCbhcRemover.exe slc.bin. See the next section for flashing the NAND back to the Wii U.

FIXING THE NAND WITH ONLY SLC.BIN

  1. Insert the RPI’ MicroSD in your PC.
  2. Copy slc.bin to sd:/home/[USER]. (OTP Only Users: Click Replace when asked.)
  3. Insert the RPI’ MicroSD into the RPI.
  4. Turn on the Wii U.
  5. Turn on the RPI.
  6. Open a terminal and type in sudo ./pinand 50 read_id. You should get something like this.
    File:WiiU-hardmod-readid.jpg
  7. Run sudo ./pinand 50 erase_blocks 0 4096 && sudo ./pinand 50 write_full 0 262144 slc.bin.
  8. Wait for it to finish, this will take a LONG time (around 2 days for an RPi0). (DO NOT UNPLUG THE WIIU OR THE RPI.)

After Flashing

  1. Turn off the Wii U.
  2. Turn off the RPI.
  3. Put the Wii U back together enough to test if it boots, plug in Disc Drive, Power Button, Fan, Heatsink.
  4. Turn on the Wii U, connect an HDMI or AV (or if your Gamepad is still paired, that works too).
  • If it loads to Wii U Menu, congrats, desolder the wires on the Wii U Board and put the system back together. You have successfully done the RPI Hardmod Method.
  • If it does not load to Wii U Menu and Errors, then you did something wrong, or you used the wrong backup. Try Flashing again, or join Ivy’s Stuff and ask for help in #help

Credits: