No description
  • C 97.4%
  • Makefile 1.7%
  • Linker Script 0.6%
  • Python 0.2%
Find a file
2022-08-19 20:29:01 +02:00
.github/workflows Add display controller info and build 2022-07-26 02:29:57 +02:00
ios_kernel Clean up OTP, debug and heap code 2022-08-19 20:29:01 +02:00
ios_mcp Clean up OTP, debug and heap code 2022-08-19 20:29:01 +02:00
.gitignore Initial commit 2022-06-06 17:05:46 +02:00
build_recovery_file.py Initial commit 2022-06-06 17:05:46 +02:00
Dockerfile Initial commit 2022-06-06 17:05:46 +02:00
LICENSE Initial commit 2022-06-06 17:05:46 +02:00
Makefile Initial commit 2022-06-06 17:05:46 +02:00
README.md Fix Region Brick (and menu refactoring) (#11) 2022-08-19 11:52:34 +02:00
screenshot.png Initial commit 2022-06-06 17:05:46 +02:00

screenshot

Wii U Recovery Menu

A simple recovery menu running on the IOSU for unbricking, which can be booted using udpih.

Some Wii U's don't show any TV output, if it hasn't been configured properly before.
If that's the case download the recovery_menu_dc_init file and rename it to recovery_menu.
This build does display controller initialization and might fix the issue.
Note that this build only outputs 480p and has no GamePad output!

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-10040000
  • Wii U Menu (USA) - 00050010-10040100
  • Wii 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.

Edit Parental Controls

Displays the current Parental Controls pin configuration.
Allows disabling Parental Controls.

Fix Region Brick

Fixes bricks caused by setting productArea and/or gameRegion to an invalid value. Symptoms include being unable to launch System Settings or other in-region titles.

Building

# build the docker container
docker build -t recoverybuilder .

# build the menu
docker run -it --rm -v ${PWD}:/project recoverybuilder make

# build the menu with display controller initialization
docker run -it --rm -v ${PWD}:/project recoverybuilder make DC_INIT=1

Credits