- C 97.4%
- Makefile 1.7%
- Linker Script 0.6%
- Python 0.2%
| .github/workflows | ||
| ios_kernel | ||
| ios_mcp | ||
| .gitignore | ||
| build_recovery_file.py | ||
| Dockerfile | ||
| LICENSE | ||
| Makefile | ||
| README.md | ||
| screenshot.png | ||
Wii U Recovery Menu
A simple recovery menu running on the IOSU for unbricking, which can be booted using udpih.
Options
Set Coldboot Title
Allows changing the current title the console boots to.
Useful for unbricking CBHC bricks.
Possible options are:
Wii U Menu (JPN) - 00050010-10040000Wii U Menu (USA) - 00050010-10040100Wii U Menu (EUR) - 00050010-10040200
Dump Syslogs
Copies all system logs to a logs folder on the root of the SD Card.
Dump OTP + SEEPROM
Dumps the OTP and SEEPROM to otp.bin and seeprom.bin on the root of the SD Card.
Start wupserver
Starts wupserver which allows connecting to the console from a PC using wupclient.
Load Network Configuration
Loads a network configuration from the SD, and temporarily applies it to use wupserver.
The configurations will be loaded from a network.cfg file on the root of your SD.
For using the ethernet adapter, the file should look like this:
type=eth
For using wifi:
type=wifi
ssid=ssidhere
key=wifikeyhere
key_type=WPA2_PSK_AES
Displays DRC Pin
Displays the Gamepad Pin used for pairing the gamepad.
The numeric values represent the following symbols: ♠ = 0, ♥ = 1, ♦ = 2, ♣ = 3.
Install WUP
Installs a valid signed WUP from the install folder on the root of your SD Card.
Don't place the WUP into any subfolders.
Building
# build the docker container
docker build -t recoverybuilder .
# build the menu
docker run -it --rm -v ${PWD}:/project recoverybuilder make
Credits
- @Maschell for the network configuration types
- @dimok789 for mocha
- @hexkyz for hexFW
- @rw-r-r-0644 for the lolserial code
- decaf-emu for a lot of IOS documentation
