Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

UDPIH Wii U

From GameBrew
Revision as of 02:21, 21 July 2024 by Hyatt (talk | contribs)
UDPIH
Udpihwiiu.png
General
AuthorGaryOderNichts
TypeExploits
VersionR3
LicenseGPL-2.0
Last Updated2024/07/17
Links
Download
Website
Source
Support Author

UDPIH (pronounced like "mud pie" without the M), which stands for "USB Descriptor Parsing Is Hard," is an exploit for the Wii U that takes advantage of a flaw in how the system reads USB information. This allows users to gain control of the system code using devices like Raspberry Pi Pico/Zero or Nintendo Switch.

Since the USB Stack runs before anything else on the Wii U, it would allow recovering from CBHC bricks without soldering by using this with the recovery menu.

You can find the detailed write-up here.

Installation

Supported devices include:

  • Raspberry Pi Pico
  • Raspberry Pi Zero (W) / A / A+ / Zero 2 W / 4 / 5
  • Steam Deck
  • A Nintendo Switch capable of running udpih_nxpayload.

Prebuilt releases of UDPIH are available for the Raspberry Pi Pico and Zero; other Linux devices with USB device emulation capabilities should work as well.

Setup and usage instructions.

Media

UDPIH: Exploiting the Wii U's USB Descriptor parsing (GaryOderNichts)

Running UDPIH using an unpatched Switch (GaryOderNichts)

Changelog

v3 2024/07/17

  • Linux:
    • Fixes compatibility with linux v5.19 (info).
    • Fixes compatibility with DWC3.
    • Fixes compatibility with devices reporting the ep0 max packet size as 0.
  • Pico:
    • No pico specific changes
  • Common:
    • Changed custom request to 0x50 to avoid issues with DWC3.
  • Improved documentation.
  • The Steam Deck is now supported.

v2 2022/06/14

  • The console now powers off if the recovery_menu cannot be loaded from the SD Card.
  • The gadget now supports both full speed and high speed mode, to support more linux systems.

v1 2022/06/06

  • Initial release.

Credits​

Special thanks to Maschell, rw-r-r-0644, QuarkTheAwesome, vgmoose, exjam, dimok789, and everyone else who contributed to the Wii U scene.

External links

Advertising: