Skip to content

Commit

Permalink
Update version to v0.3
Browse files Browse the repository at this point in the history
  • Loading branch information
GaryOderNichts committed Sep 2, 2022
1 parent fc4392d commit 5eb10bb
Show file tree
Hide file tree
Showing 3 changed files with 21 additions and 5 deletions.
24 changes: 20 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,11 @@ A simple recovery menu running on the IOSU for unbricking, which can be booted u
> This build does display controller initialization and might fix the issue.
> Note that this build only outputs 480p and has no GamePad output!
> :information_source: The recovery menu updates the power LED for debugging. The following patterns are used:
> **purple-off blinking**: kernel code running
> **purple-orange blinking**: menu thread running
> **purple**: menu is ready and running
## Options
### Set Coldboot Title
Allows changing the current title the console boots to.
Expand All @@ -17,6 +22,11 @@ Possible options are:
- `Wii U Menu (USA) - 00050010-10040100`
- `Wii U Menu (EUR) - 00050010-10040200`

On non-retail systems the following additional options are available:
- `System Config Tool - 00050010-1F700500`
- `DEVMENU (pre-2.09) - 00050010-1F7001FF`
- `Kiosk Menu - 00050010-1FA81000`

### Dump Syslogs
Copies all system logs to a `logs` folder on the root of the SD Card.

Expand All @@ -41,9 +51,10 @@ 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`.
### Pair Gamepad
Displays the Gamepad Pin and allows pairing a Gamepad to the system. Also bypasses any region checks while pairing.
The numeric values represent the following symbols: `♠ = 0, ♥ = 1, ♦ = 2, ♣ = 3`.
Note that rebooting the system might be required to use the newly paired gamepad.

### Install WUP
Installs a valid signed WUP from the `install` folder on the root of your SD Card.
Expand All @@ -53,11 +64,15 @@ Don't place the WUP into any subfolders.
Displays the current Parental Controls pin configuration.
Allows disabling Parental Controls.

### Fix Region Brick
### Debug System Region
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.

### System Information
Displays info about several parts of the system.
Including serial number, manufacturing date, console type, regions, memory devices...

## Building
```bash
# build the docker container
Expand All @@ -76,3 +91,4 @@ docker run -it --rm -v ${PWD}:/project recoverybuilder make DC_INIT=1
- [@hexkyz](https://github.com/hexkyz) for [hexFW](https://github.com/hexkyz/hexFW)
- [@rw-r-r-0644](https://github.com/rw-r-r-0644) for the lolserial code and display configuration info
- [decaf-emu](https://github.com/decaf-emu/decaf-emu) for a lot of IOS documentation
- [@GerbilSoft](https://github.com/GerbilSoft) for adding the initial "System Information" screen, visual improvements, region unbricking, ...
2 changes: 1 addition & 1 deletion ios_mcp/source/menu.c
Original file line number Diff line number Diff line change
Expand Up @@ -1493,7 +1493,7 @@ int menuThread(void* arg)

int selected = 0;
while (1) {
selected = drawMenu("Wii U Recovery Menu v0.2 by GaryOderNichts",
selected = drawMenu("Wii U Recovery Menu v0.3 by GaryOderNichts",
mainMenuOptions, ARRAY_SIZE(mainMenuOptions), selected,
0, 16, 16+8+2+8);
if (selected >= 0 && selected < ARRAY_SIZE(mainMenuOptions)) {
Expand Down
Binary file modified screenshot.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 5eb10bb

Please sign in to comment.