Abuse filter editor, Bureaucrats, Check users, Interface administrators, Staff, Suppressors, Administrators, Translation Reviewer
2,197
edits
(imported from https://github.com/Lazr1026/unbrick and used pandoc) |
No edit summary |
||
Line 1: | Line 1: | ||
= 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. | ||
__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] | ||
== What you need == | == What you need == | ||
* An slc.bin dump from ''before'' the brick, or an otp.bin dump. | * 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. | * Decent soldering equipment. | ||
* Decent soldering skills. | |||
* Decent soldering equipment. | * Ability to follow instructions. | ||
* A Lot of time. | |||
* Decent soldering skills. | |||
* Ability to follow instructions. | |||
* A Lot of time. | |||
* 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. | # 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 && 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 && 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. | |||
Make sure you are VERY CAREFUL when soldering to these points. one mess up and your console may be dead for good. | |||
Solder Points: | |||
Solder Points: | |||
RPI: | |||
[[File:WiiU-hardmod-RPI-pinout.png|600px]] | |||
[[File:WiiU-hardmod-RPI-back.png|600px]] | |||
Wii U Board: | |||
[[File:WiiU-hardmod-RPI-solder.jpg|600px]] | |||
It should look like this when finished. Use that pad off to the side as <code>GND</code>. | |||
(Taken from Kaflukes CBHC Hardmod Guide) | |||
[[File:WiiU-hardmod-done.png|600px]] | |||
<span id="fixing-the-nand"></span> | |||
== 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. | |||
<span id="fixing-the-nand-with-only-otp.bin"></span> | |||
=== 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. | |||
# 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. | ||
=== FIXING THE NAND WITH ONLY SLC.BIN === | === FIXING THE NAND WITH ONLY SLC.BIN === | ||
# Insert the RPI’ MicroSD in your PC. | # 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.) | # Insert the RPI’ MicroSD into the RPI. | ||
# Turn on the Wii U. | |||
# Insert the RPI’ MicroSD into the RPI. | # 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. | # Run <code>sudo ./pinand 50 erase_blocks 0 4096 && sudo ./pinand 50 write_full 0 262144 slc.bin</code>. | ||
# 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: | |||
# Run <code>sudo ./pinand 50 erase_blocks 0 4096 && sudo ./pinand 50 write_full 0 262144 slc.bin</code>. | |||
# 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.) | ||
== After Flashing == | == After Flashing == | ||
# Turn off the Wii U. | # Turn off the Wii U. | ||
# Turn off the RPI. | |||
# Turn off the RPI. | # 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. | |||
# 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. | |||
* 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> | ||
== Credits: == | == Credits: == | ||
[https://github.com/rw-r-r-0664 rw-r-r-0644] - sending me an edited pinand and fixing it. | *[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. | *[https://github.com/GaryOderNichts GaryOderNichts] - Emotional support while doing the hardmod. | ||
[https://github.com/NoahAbc12345 NoahAbc12345] - Same thing as Gary. | *[https://github.com/NoahAbc12345 NoahAbc12345] - Same thing as Gary. | ||
[https://discord.com/invite/F2PKpEj The 4TU Discord server] - For being awesome. ;) | *[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.] | *[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. | *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. | ||