The homebrew community has succeeded in bringing The Legend of Zelda: The Wind Waker to Nintendo Switch natively without CPU emulation, porting both the original GameCube classic and its Wii U remaster.
The initiative consists of two independent technical developments shared across the GBAtemp forums under the names SwitchWaker and SwitchWakerHD. In both scenarios, the software completely bypasses traditional emulation layers in order to run the original code directly on the hybrid hardware through recompilation and decompilation workflows.
Native recompilation without emulators
The first project, titled SwitchWakerHD, is an unofficial adaptation based on the 2013 Wii U release (specifically the North American release identified as title 00050000-10143500 version 0). This software is a fork of the open-source ZeldaWWHDRecomp project, which translates PowerPC instructions into native C code ahead of execution.
Rather than simulating older hardware in real time, the engine natively reimplements Cafe OS system libraries on the console. Visually, graphics designed for the Wii U GX2 API are drawn directly using deko3d, the low-level graphics API designed for the hybrid device. Because of this structure, the hardware executes logic directly without wasting processing overhead on CPU or GPU command simulation, ensuring smooth frame pacing and cooler running temperatures compared to standard emulators.
Meanwhile, the SwitchWaker branch targets the original 2002 release launched on the GameCube system (disc revision GZLE01 version 0). This variant compiles directly from the game's community decompilation code and renders through the Aurora graphics pipeline, similarly eliminating the need for CPU emulation while preserving the original artistic style.
Installation workflow and legal preservation
Due to copyright considerations, neither repository hosts precompiled binaries, game assets, or proprietary code. The creators provided automated Python scripts along with Docker or Podman environments so that users can compile their own personal NRO files from legally dumped game images.
Running either port requires a console running the Atmosphère custom firmware along with the standard Homebrew Menu. For the Wii U port, the build process extracts dump contents and prepares the designated folder layout on the SD card alongside necessary shader caches.
For the GameCube build, users must provide an uncompressed ISO dump of the original disc, requiring around 1,6 GB of available SD card storage between the 1,4 GB image and graphics pipeline caches. Both projects highlight major progress in community-driven game preservation on modern portable hardware, illustrating how much potential exists for reviving classic titles independently.