Wii Common Key 🎉
The Wii common key is a 16-byte hexadecimal string used to decrypt software and system files. To use it in programs like the Cemu emulator or injection tools, you typically need to create a plain text file named keys.txt and paste the hex code inside. Common Wii Key Hex Values The specific key you need depends on the console or content region: Standard Wii/Wii U (Global): ebe42a225e8593e448d9c5457381aaf7 Korean Region: 63b82bb4f4614e2e13f2fefbba4c9b7e vWii (Wii U mode): 30bfc76e7c19afbb23163330ced7c28d How to Create the Text File Open a text editor: Use Notepad (Windows) or TextEdit (macOS). Paste the key: Type or paste the 32-character hex code. Formatting: Most emulators expect one key per line. Example: ebe42a225e8593e448d9c5457381aaf7 # Wii Common Key Save the file: Name it keys.txt . Placement: Place it in the root folder of your application (e.g., the main Cemu folder). Extracting Your Own Key If you need the unique key from your specific Wii U console, you can extract it from your NAND backup: Tools needed: Use the NandDumper homebrew app to dump your OTP.bin . Manual Extraction: Open OTP.bin in a hex editor like HxD . Offset: The common key is located at offset 0xE0 through 0xEF . 📍 Key Note: The common key is considered proprietary information. Sharing it directly on some platforms may violate terms of service. For a step-by-step visual on setting up these keys for emulation: Official UWUVCI Tutorial (Setup) Zesty's Corner YouTube• Jan 13, 2024 If you want to set up Cemu or inject VC games : Which program are you using (e.g., Cemu, UWUVCI)? Do you need help finding title keys for specific games? I can provide the specific directory paths or file formatting for those tools. Cemu tells me i need a wiiu common key even though i have one 1 key per line, any text after a '#' character is considered a comment. Reddit·r/CemuPiracy Obtaining Keys for Keys.txt - Cemu Wiki
A "Common Key" is a cryptographic value used by Nintendo consoles—most notably the —to decrypt system content and software . While technically just a 16-byte hexadecimal string, it is the fundamental "master key" for the entire system's security architecture. Role and Functionality The Common Key acts as the top-level key in a hierarchy. Its primary purpose is to decrypt Title Keys , which are unique to each game or piece of content. Accessing Content : When you launch a game, the system uses the Common Key to "unlock" the Title Key, which then decrypts the actual game data. System Files : It is also used to decrypt system menus and updates. Hardware Binding : Unlike individual console keys (unique to every unit), the Common Key is the same across all consoles of a specific region/model, making it a "common" point of vulnerability for modders. Importance in Emulation and Modding For the average user, the Common Key is invisible. However, for those using emulators or modding their consoles, it is indispensable: Emulators (Dolphin & Cemu) : To run games on PC, emulators like (for Wii) or ) require these keys to read the encrypted game files Backup & Extraction : Tools used to back up your own physical discs or digital library require the key to "unpack" the content into a playable format. : Understanding and utilizing these keys allows the community to create custom themes, mods, and performance patches. Security & Legal Status The Common Key was famously "leaked" or extracted by hackers early in the life cycle of both the Wii and Hardcoded Protection , the key is stored in the console's OTP (One-Time Programmable) memory, meaning Nintendo cannot change it via a software update once a console is manufactured. Legal Grey Area : While the keys themselves are just numbers, sharing them often violates copyright or anti-circumvention laws (like the DMCA in the US). Most official emulator documentation will tell you how to extract your own key from your console rather than providing a download link. Common Wii/Wii U Keys Depending on what you are trying to decrypt, you might encounter several types of "common" keys: Wii Common Key : The standard key for all retail Wii content. Wii U Common Key : Used for retail Development Keys : Special keys used by developers for testing unfinished software. extract the key from your own console for use in an emulator?
The Wii Common Key: A Technical Guide 1. What is the Wii Common Key? The Wii Common Key is a fixed, 16-byte (128-bit) AES-128 encryption key. It is identical across every single Nintendo Wii console ever manufactured. Nintendo used this key as the fundamental root of security for the Wii’s software stack. While the Wii also uses console-unique keys (like the OTP key and NG private key), the Common Key is the "master lock" for encrypted system binaries and game disc data. Key Value (Hex): EB E4 2A 22 5E 85 93 E4 48 D9 C5 45 73 81 AA F7 (Note: Posting the actual key does not enable piracy, as modern exploits bypass it, but it is historically significant.) 2. How Was It Used? The Common Key decrypts the Title Key for every piece of signed content on the Wii. The Decryption Chain:
Encrypted Title Key – Stored in the TMD (Ticket Metadata) of every game or channel. Wii Common Key – Used to AES-decrypt the Title Key. Decrypted Title Key – Used to AES-decrypt the actual content (DOL executables, app files, etc.). wii common key
Without the Common Key, you cannot get the Title Key. Without the Title Key, you cannot read the game’s code. 3. Historical Significance & The Leak For years, the Common Key was a closely guarded secret. It was stored in a mask ROM inside the Wii’s Hollywood GPU and Starlet coprocessor. The Leak (circa 2009): Hackers discovered the key through a hardware glitch attack (specifically, a power glitch on the Starlet processor). By causing the processor to skip an instruction, they dumped the key from its internal memory. This leak was a catastrophic failure for Nintendo’s security model. Once the Common Key was public:
Disc decryption became trivial. Homebrew could load encrypted content. Emulators (Dolphin) could run commercial games. The Wii’s entire content protection collapsed.
4. Why Couldn’t Nintendo Change It? The Common Key is hardwired into the silicon of every Wii’s security processor. It cannot be updated via a system update. Once manufactured, the key is permanent. If a hacker found the key, every existing console was permanently vulnerable. The only fix would be a hardware revision (e.g., the Wii Mini, but even that used a very similar, eventually cracked key). 5. Practical Uses for Homebrew & Developers Understanding the Common Key allows developers to: The Wii common key is a 16-byte hexadecimal
Decrypt Wii Disc Images (ISOs/WBFS) – Extract files, modify textures, translate games. Create Custom Channels – Encrypt homebrew apps to look like official Nintendo channels. Analyze Nintendo’s Code – Reverse engineer system menus and IOS modules. Build Low-Level Tools – Tools like wit (Wii ISO Tools) and wwt use the Common Key internally.
Example (Conceptual – Python + PyCryptodome): from Crypto.Cipher import AES common_key = bytes.fromhex("EBE42A225E8593E448D9C5457381AAF7") encrypted_title_key = bytes.fromhex("... from the TMD ...") cipher = AES.new(common_key, AES.MODE_ECB) title_key = cipher.decrypt(encrypted_title_key) print(f"Decrypted Title Key: {title_key.hex()}")
6. Limitations of the Common Key Having the Common Key alone is not enough to: Paste the key: Type or paste the 32-character hex code
Sign new code – Nintendo uses private ECC keys (not stored on console) to sign TMDs and certificates. Run unsigned code on an unmodified Wii – You still need an exploit (like Bannerbomb, LetterBomb, or an IOSU hack). Decrypt save files or NAND private data – Those use console-unique keys (MD5 salt, OTP).
7. Legacy & Lessons Learned The Wii Common Key is a textbook case of single-point failure in symmetric cryptography . What Nintendo got wrong: