Compatibility¶
No commercial game profile is enabled. CTR2WUP's original diagnostics exercise bounded runtime features; upstream desktop emulator compatibility does not imply Wii U compatibility. The selected first-title target is Super Mario 3D Land, USA.
| Area | Implemented boundary | Remaining limit |
|---|---|---|
| Native Wii U platform | TV/GamePad output, VPAD/touch, owned AX audio, ProcUI lifecycle and SD reports | Installed-title and automatic SD recovery acceptance remain open |
| CPU | Checked ARM/Thumb interpreter, original AOT and external generated-C adapter | Incomplete ARM11/VFP coverage; exact revision profiles and useful workload costs remain open |
| Kernel/services | Single-process threads, memory/objects, TLS/SRV/CFG, HID, GSP and standalone APT/FS | Unsupported commands fail; general applets, retail saves and DSP IPC remain open |
| Original compiled applications | Standard libctru startup, input, frames, saves, RomFS, transfers and bounded draws | Original programs do not establish retail startup or gameplay |
| Graphics | Five framebuffer formats, CPU-backed GX transfers, bounded GX2 vertex translation, all 14 base textures and nearest replace/modulate scenes | Physical GPU parity, general shaders/rounding, filtering/mips, broader TEV/depth/blend and geometry remain open |
| Audio | DSP ADPCM, bounded CSTM blocks/seek, two-voice 48 kHz mixer and finite native clips | Guest DSP firmware/IPC, CSAR selection, loops and synchronized streaming remain open |
| Decrypted inputs | Base-application CIA, NCCH v2 CXI and NCSD cartridge inspection | No NAND loader, update/DLC merging or arbitrary-ROM execution |
| Encrypted inputs | Scoped local CIA/NCCH preparation with local key/seed files | Supported profiles only; no bundled keys or console extraction |
| RomFS | Canonical IVFC/metadata verification, bounded exports and read-only guest provider | No signature authentication or general game integration |
| WUP | Original plaintext test-signed candidate and separately configured encrypted packing | Integrity checks do not establish trusted signatures or installer/Menu acceptance |
| Windows | Python CLI, native host checks and separate CIA helper | Final injector GUI and end-to-end commercial conversion remain unfinished |
Stable program ID identifies future saves; executable/module hashes identify a
revision. Profiles must match exact revisions and explicit supported behavior.
Only the original ctr2wup-framebuffer-fixture-v1 is enabled by the guest CLI.
Physical Wii U validation covers native controls/input, tone, stability, save reload, transfers and bounded guest draws. Exact source, environment and scope are recorded in the hardware evidence ledger. Host tests and emulated PowerPC checks cover their stated contracts; they do not establish physical display/audio quality, installation or console performance. The optional translated GX2 draw path has separate validation scope; existing software-rendered guest evidence does not establish its physical GPU parity.
New 3DS exclusives, stereo output, online services, cameras, microphone, DLC/update merging and save import/export are outside the current scope.
Maintained source: docs/compatibility.md ยท 3849a94bd97b.
GitHub source and issue links may require repository access.