A Wii U Identification homebrew
Go to file
David Korth 6d5b19a8a6 SubmitScreen.cpp: Zero an unused OTP area before hashing.
This should normally be zero anyway, but zero it again just in case.
2023-07-05 10:30:43 +02:00
.github/workflows WiiUIdent v1.0 2023-03-31 17:11:41 +02:00
data WiiUIdent v1.0 2023-03-31 17:11:41 +02:00
res WiiUIdent v1.0 2023-03-31 17:11:41 +02:00
source SubmitScreen.cpp: Zero an unused OTP area before hashing. 2023-07-05 10:30:43 +02:00
.gitignore Build wuhb 2023-03-17 01:32:48 +01:00
Dockerfile Update for latest libraries 2023-04-17 22:40:54 +02:00
LICENSE WiiUIdent v1.0 2023-03-31 17:11:41 +02:00
Makefile Update for latest libraries 2023-04-17 22:40:54 +02:00
README.md Update for latest libraries 2023-04-17 22:40:54 +02:00


A Wii U Identification homebrew, which display information about console hardware components, software/hardware versions and much more.

WiiUIdent requires the MochaPayload!
Make sure to update to Aroma or Tiramisu, in order to use this application.


WiiUIdent currently displays:

  • Identification
    • Model
    • Serial
    • Production Data
    • Keyset
  • Hardware
    • Type
    • Version
    • Board Type
    • SATA Device
    • DDR3 Size/Speed/Vendor
  • Region
    • Product Area
    • Game Region
  • Versions
    • System Version
    • Boot1 Version
  • MLC/SD Card information
    • Type
    • Manufacturer
    • Product Name
    • Product Revision
    • Production Date (MLC only)
    • Size
    • CID/CSD

System Database

WiiUIdent comes with an option to optionally upload system information to a database. This allows collecting various statistics about Wii U consoles.
After submitting your data, your system information will be added to the database with a System ID, which will be displayed on the console. The database is publicly accessible but personally identifying information will be kept confidential.
The database can be found here!



For building you need:

You can also build WiiUIdent using docker:

# Build docker image (only needed once)
docker build . -t wiiuident_builder

# make 
docker run -it --rm -v ${PWD}:/project wiiuident_builder make

# make clean
docker run -it --rm -v ${PWD}:/project wiiuident_builder make clean

A pre-built container is available as garyodernichts/wiiuident_builder.

Additional Credits

  • @GerbilSoft for providing the System Database and the "System Information" implementation in the recovery_menu.
  • FontAwesome for the icons.
  • Terminus Font for the monospace font.