Skip to content

Cemu - RetroBIOS

Type standalone
Source https://github.com/cemu-project/Cemu
Version 2.6
Profiled 2026-03-18
Cores cemu
Systems nintendo-wiiu
Analysis date 2026-03-17
Analysis commit HEAD (depth=1)
Firmware titles
  • id: 0005001b-10042400, name: Shared fonts, required: True, source_ref: src/Cafe/CafeSystem.cpp:289-292
  • id: 0005001b-10054000, name: SSL certificates, required: False, note: Only needed for online features, requires otp.bin, source_ref: src/Cafe/IOSU/legacy/iosu_crypto.cpp:535
  • id: 0005001b-1005c000, name: System language/country data, required: False, note: Auto-generated by Cemu if missing, source_ref: src/gui/wxgui/CemuApp.cpp:535-561
  • id: 00050010-10041200, name: System version, required: False, note: Referenced but not strictly loaded (TODO in source), source_ref: src/Cafe/OS/libs/coreinit/coreinit_MCP.cpp:203
  • id: 00050010-10040000, name: Wii U Menu (JPN), required: False, source_ref: src/Cafe/OS/libs/sysapp/sysapp.cpp:382
  • id: 00050010-10040100, name: Wii U Menu (USA), required: False, source_ref: src/Cafe/OS/libs/sysapp/sysapp.cpp:382
  • id: 00050010-10040200, name: Wii U Menu (EUR), required: False, source_ref: src/Cafe/OS/libs/sysapp/sysapp.cpp:382
MLC structure
  • mlc01/sys/title/0005001b/10042400/content/
  • mlc01/sys/title/0005001b/10054000/content/ccerts/
  • mlc01/sys/title/0005001b/10054000/content/scerts/
  • mlc01/sys/title/0005001b/1005c000/content/
  • mlc01/sys/title/00050010/
  • mlc01/usr/title/00050000/
  • mlc01/usr/title/0005000c/
  • mlc01/usr/title/0005000e/
  • mlc01/usr/save/
  • mlc01/usr/boss/
Technical notes

Cemu is a standalone Wii U emulator (not a libretro core). Minimum to run games: keys.txt with disc decryption keys. Shared fonts are required but Cemu ships fallback fonts in resources/sharedFonts/. Online play requires otp.bin (1024 bytes) + seeprom.bin (512 bytes) + SSL certificates. The cafeLibs/ directory can hold original Wii U firmware .rpl libraries for accuracy. Any .rpl from the Wii U firmware placed in cafeLibs/ will override Cemu's HLE implementation.

58 files | 5 required, 53 optional | 5 in repo, 53 missing

keys.txt -required

  • Source: src/Cafe/Filesystem/FST/KeyCache.cpp:63
  • Platforms: emudeck
  • AES-128 disc keys for WUD/WUX decryption, one 32-char hex key per line

otp.bin -optional, missing from repo

  • Size: 1.0 KB
  • Source: src/Cafe/IOSU/legacy/iosu_crypto.cpp:556
  • Wii U OTP dump, required for online mode and SSL certificate generation

seeprom.bin -optional, missing from repo

  • Size: 512 B
  • Source: src/Cafe/IOSU/legacy/iosu_crypto.cpp:579
  • Wii U SEEPROM dump, required for online mode and console region detection

CafeCn.ttf -required

  • Path: mlc01/sys/title/0005001b/10042400/content/
  • Source: src/Cafe/CafeSystem.cpp:289
  • Shared font - Chinese

CafeKr.ttf -required

  • Path: mlc01/sys/title/0005001b/10042400/content/
  • Source: src/Cafe/CafeSystem.cpp:290
  • Shared font - Korean

CafeStd.ttf -required

  • Path: mlc01/sys/title/0005001b/10042400/content/
  • Source: src/Cafe/CafeSystem.cpp:291
  • Shared font - Standard (Latin/Japanese)

CafeTw.ttf -required

  • Path: mlc01/sys/title/0005001b/10042400/content/
  • Source: src/Cafe/CafeSystem.cpp:292
  • Shared font - Traditional Chinese (Taiwan)

WIIU_COMMON_1_CERT.der -optional, missing from repo

  • Path: mlc01/sys/title/0005001b/10054000/content/ccerts/
  • Source: src/Cafe/IOSU/legacy/iosu_crypto.cpp:471
  • Nintendo client certificate - common

WIIU_COMMON_1_RSA_KEY.aes -optional, missing from repo

  • Path: mlc01/sys/title/0005001b/10054000/content/ccerts/
  • Source: src/Cafe/IOSU/legacy/iosu_crypto.cpp:471
  • Nintendo client key - common (AES-encrypted)

WIIU_ACCOUNT_1_CERT.der -optional, missing from repo

  • Path: mlc01/sys/title/0005001b/10054000/content/ccerts/
  • Source: src/Cafe/IOSU/legacy/iosu_crypto.cpp:472
  • Nintendo client certificate - account

WIIU_ACCOUNT_1_RSA_KEY.aes -optional, missing from repo

  • Path: mlc01/sys/title/0005001b/10054000/content/ccerts/
  • Source: src/Cafe/IOSU/legacy/iosu_crypto.cpp:472
  • Nintendo client key - account (AES-encrypted)

WIIU_OLIVE_1_CERT.der -optional, missing from repo

  • Path: mlc01/sys/title/0005001b/10054000/content/ccerts/
  • Source: src/Cafe/IOSU/legacy/iosu_crypto.cpp:473
  • Nintendo client certificate - olive (Miiverse)

WIIU_OLIVE_1_RSA_KEY.aes -optional, missing from repo

  • Path: mlc01/sys/title/0005001b/10054000/content/ccerts/
  • Source: src/Cafe/IOSU/legacy/iosu_crypto.cpp:473
  • Nintendo client key - olive (AES-encrypted)

WIIU_VINO_1_CERT.der -optional, missing from repo

  • Path: mlc01/sys/title/0005001b/10054000/content/ccerts/
  • Source: src/Cafe/IOSU/legacy/iosu_crypto.cpp:474
  • Nintendo client certificate - vino

WIIU_VINO_1_RSA_KEY.aes -optional, missing from repo

  • Path: mlc01/sys/title/0005001b/10054000/content/ccerts/
  • Source: src/Cafe/IOSU/legacy/iosu_crypto.cpp:474
  • Nintendo client key - vino (AES-encrypted)

WIIU_WOOD_1_CERT.der -optional, missing from repo

  • Path: mlc01/sys/title/0005001b/10054000/content/ccerts/
  • Source: src/Cafe/IOSU/legacy/iosu_crypto.cpp:475
  • Nintendo client certificate - wood

WIIU_WOOD_1_RSA_KEY.aes -optional, missing from repo

  • Path: mlc01/sys/title/0005001b/10054000/content/ccerts/
  • Source: src/Cafe/IOSU/legacy/iosu_crypto.cpp:475
  • Nintendo client key - wood (AES-encrypted)

CACERT_NINTENDO_CA.der -optional, missing from repo

  • Path: mlc01/sys/title/0005001b/10054000/content/scerts/
  • Source: src/Cafe/IOSU/legacy/iosu_crypto.cpp:480

CACERT_NINTENDO_CA_G2.der -optional, missing from repo

  • Path: mlc01/sys/title/0005001b/10054000/content/scerts/
  • Source: src/Cafe/IOSU/legacy/iosu_crypto.cpp:481

CACERT_NINTENDO_CA_G3.der -optional, missing from repo

  • Path: mlc01/sys/title/0005001b/10054000/content/scerts/
  • Source: src/Cafe/IOSU/legacy/iosu_crypto.cpp:482

CACERT_NINTENDO_CLASS2_CA.der -optional, missing from repo

  • Path: mlc01/sys/title/0005001b/10054000/content/scerts/
  • Source: src/Cafe/IOSU/legacy/iosu_crypto.cpp:483

CACERT_NINTENDO_CLASS2_CA_G2.der -optional, missing from repo

  • Path: mlc01/sys/title/0005001b/10054000/content/scerts/
  • Source: src/Cafe/IOSU/legacy/iosu_crypto.cpp:484

CACERT_NINTENDO_CLASS2_CA_G3.der -optional, missing from repo

  • Path: mlc01/sys/title/0005001b/10054000/content/scerts/
  • Source: src/Cafe/IOSU/legacy/iosu_crypto.cpp:485

BALTIMORE_CYBERTRUST_ROOT_CA.der -optional, missing from repo

  • Path: mlc01/sys/title/0005001b/10054000/content/scerts/
  • Source: src/Cafe/IOSU/legacy/iosu_crypto.cpp:488

CYBERTRUST_GLOBAL_ROOT_CA.der -optional, missing from repo

  • Path: mlc01/sys/title/0005001b/10054000/content/scerts/
  • Source: src/Cafe/IOSU/legacy/iosu_crypto.cpp:489

VERIZON_GLOBAL_ROOT_CA.der -optional, missing from repo

  • Path: mlc01/sys/title/0005001b/10054000/content/scerts/
  • Source: src/Cafe/IOSU/legacy/iosu_crypto.cpp:490

GLOBALSIGN_ROOT_CA.der -optional, missing from repo

  • Path: mlc01/sys/title/0005001b/10054000/content/scerts/
  • Source: src/Cafe/IOSU/legacy/iosu_crypto.cpp:491

GLOBALSIGN_ROOT_CA_R2.der -optional, missing from repo

  • Path: mlc01/sys/title/0005001b/10054000/content/scerts/
  • Source: src/Cafe/IOSU/legacy/iosu_crypto.cpp:492

GLOBALSIGN_ROOT_CA_R3.der -optional, missing from repo

  • Path: mlc01/sys/title/0005001b/10054000/content/scerts/
  • Source: src/Cafe/IOSU/legacy/iosu_crypto.cpp:493

VERISIGN_CLASS3_PUBLIC_PRIMARY_CA_G3.der -optional, missing from repo

  • Path: mlc01/sys/title/0005001b/10054000/content/scerts/
  • Source: src/Cafe/IOSU/legacy/iosu_crypto.cpp:494

VERISIGN_UNIVERSAL_ROOT_CA.der -optional, missing from repo

  • Path: mlc01/sys/title/0005001b/10054000/content/scerts/
  • Source: src/Cafe/IOSU/legacy/iosu_crypto.cpp:495

VERISIGN_CLASS3_PUBLIC_PRIMARY_CA_G5.der -optional, missing from repo

  • Path: mlc01/sys/title/0005001b/10054000/content/scerts/
  • Source: src/Cafe/IOSU/legacy/iosu_crypto.cpp:496

THAWTE_PRIMARY_ROOT_CA_G3.der -optional, missing from repo

  • Path: mlc01/sys/title/0005001b/10054000/content/scerts/
  • Source: src/Cafe/IOSU/legacy/iosu_crypto.cpp:497

THAWTE_PRIMARY_ROOT_CA.der -optional, missing from repo

  • Path: mlc01/sys/title/0005001b/10054000/content/scerts/
  • Source: src/Cafe/IOSU/legacy/iosu_crypto.cpp:498

GEOTRUST_GLOBAL_CA.der -optional, missing from repo

  • Path: mlc01/sys/title/0005001b/10054000/content/scerts/
  • Source: src/Cafe/IOSU/legacy/iosu_crypto.cpp:499

GEOTRUST_GLOBAL_CA2.der -optional, missing from repo

  • Path: mlc01/sys/title/0005001b/10054000/content/scerts/
  • Source: src/Cafe/IOSU/legacy/iosu_crypto.cpp:500

GEOTRUST_PRIMARY_CA.der -optional, missing from repo

  • Path: mlc01/sys/title/0005001b/10054000/content/scerts/
  • Source: src/Cafe/IOSU/legacy/iosu_crypto.cpp:501

GEOTRUST_PRIMARY_CA_G3.der -optional, missing from repo

  • Path: mlc01/sys/title/0005001b/10054000/content/scerts/
  • Source: src/Cafe/IOSU/legacy/iosu_crypto.cpp:502

ADDTRUST_EXT_CA_ROOT.der -optional, missing from repo

  • Path: mlc01/sys/title/0005001b/10054000/content/scerts/
  • Source: src/Cafe/IOSU/legacy/iosu_crypto.cpp:503

COMODO_CA.der -optional, missing from repo

  • Path: mlc01/sys/title/0005001b/10054000/content/scerts/
  • Source: src/Cafe/IOSU/legacy/iosu_crypto.cpp:504

UTN_DATACORP_SGC_CA.der -optional, missing from repo

  • Path: mlc01/sys/title/0005001b/10054000/content/scerts/
  • Source: src/Cafe/IOSU/legacy/iosu_crypto.cpp:505

UTN_USERFIRST_HARDWARE_CA.der -optional, missing from repo

  • Path: mlc01/sys/title/0005001b/10054000/content/scerts/
  • Source: src/Cafe/IOSU/legacy/iosu_crypto.cpp:506

DIGICERT_HIGH_ASSURANCE_EV_ROOT_CA.der -optional, missing from repo

  • Path: mlc01/sys/title/0005001b/10054000/content/scerts/
  • Source: src/Cafe/IOSU/legacy/iosu_crypto.cpp:507

DIGICERT_ASSURED_ID_ROOT_CA.der -optional, missing from repo

  • Path: mlc01/sys/title/0005001b/10054000/content/scerts/
  • Source: src/Cafe/IOSU/legacy/iosu_crypto.cpp:508

DIGICERT_GLOBAL_ROOT_CA.der -optional, missing from repo

  • Path: mlc01/sys/title/0005001b/10054000/content/scerts/
  • Source: src/Cafe/IOSU/legacy/iosu_crypto.cpp:509

GTE_CYBERTRUST_GLOBAL_ROOT.der -optional, missing from repo

  • Path: mlc01/sys/title/0005001b/10054000/content/scerts/
  • Source: src/Cafe/IOSU/legacy/iosu_crypto.cpp:510

VERISIGN_CLASS3_PUBLIC_PRIMARY_CA.der -optional, missing from repo

  • Path: mlc01/sys/title/0005001b/10054000/content/scerts/
  • Source: src/Cafe/IOSU/legacy/iosu_crypto.cpp:511

THAWTE_PREMIUM_SERVER_CA.der -optional, missing from repo

  • Path: mlc01/sys/title/0005001b/10054000/content/scerts/
  • Source: src/Cafe/IOSU/legacy/iosu_crypto.cpp:512

EQUIFAX_SECURE_CA.der -optional, missing from repo

  • Path: mlc01/sys/title/0005001b/10054000/content/scerts/
  • Source: src/Cafe/IOSU/legacy/iosu_crypto.cpp:513

ENTRUST_SECURE_SERVER_CA.der -optional, missing from repo

  • Path: mlc01/sys/title/0005001b/10054000/content/scerts/
  • Source: src/Cafe/IOSU/legacy/iosu_crypto.cpp:514

VERISIGN_CLASS3_PUBLIC_PRIMARY_CA_G2.der -optional, missing from repo

  • Path: mlc01/sys/title/0005001b/10054000/content/scerts/
  • Source: src/Cafe/IOSU/legacy/iosu_crypto.cpp:515

ENTRUST_CA_2048.der -optional, missing from repo

  • Path: mlc01/sys/title/0005001b/10054000/content/scerts/
  • Source: src/Cafe/IOSU/legacy/iosu_crypto.cpp:516

ENTRUST_ROOT_CA.der -optional, missing from repo

  • Path: mlc01/sys/title/0005001b/10054000/content/scerts/
  • Source: src/Cafe/IOSU/legacy/iosu_crypto.cpp:517

ENTRUST_ROOT_CA_G2.der -optional, missing from repo

  • Path: mlc01/sys/title/0005001b/10054000/content/scerts/
  • Source: src/Cafe/IOSU/legacy/iosu_crypto.cpp:518

DIGICERT_ASSURED_ID_ROOT_CA_G2.der -optional, missing from repo

  • Path: mlc01/sys/title/0005001b/10054000/content/scerts/
  • Source: src/Cafe/IOSU/legacy/iosu_crypto.cpp:519

DIGICERT_GLOBAL_ROOT_CA_G2.der -optional, missing from repo

  • Path: mlc01/sys/title/0005001b/10054000/content/scerts/
  • Source: src/Cafe/IOSU/legacy/iosu_crypto.cpp:520

snd_user.rpl -optional, missing from repo

  • Path: cafeLibs/
  • Source: src/Cafe/OS/libs/snd_user/snd_user.cpp:1071
  • Wii U firmware sound library, improves audio accuracy for some games

snduser2.rpl -optional, missing from repo

  • Path: cafeLibs/
  • Source: src/Cafe/OS/libs/snd_user/snd_user.cpp:1071
  • Wii U firmware sound library v2, improves audio accuracy for some games

Generated on 2026-03-25T14:56:43Z