All work

Wii Party Recomp

A static recompilation of Wii Party for PC. The game runs as a native Windows program, with no emulator.

Status
In development
Since
September 2026
Stack
C++, Python, Direct3D 11, SDL3
Runs on
Windows
License
GPL-3.0-or-later

Estimated progress by component73%

  • Recompilation toolchain95%
  • System runtime91%
  • Graphics (GX to Direct3D 11)85%
  • Audio83%
  • Game flow75%
  • Input65%
  • PC features15%

These percentages are my own estimates, not measurements.

What it is

The original game executable is translated into C++ source code that is compiled natively, so the game runs on PC without an emulator. The Wii hardware it expects, from the graphics and audio chips to the Wii Remote, is recreated around that code.

Where it stands

The game boots, reaches the menu and has been played through a complete game of Board Game Island: 17 rounds, up to the final ranking and the save. It runs at a steady 50 fps, with sound from the game's own audio microcode and in the language of the Windows installation.

Some things are still missing. Not every minigame has been checked, real Wii Remotes are not supported yet, and gamepad support has not been tested with a physical gamepad.

How it is built

The project is split into a reusable Wii engine and one folder per game, so other Wii games could be recompiled with the same tools.

The main executable, about 7,350 functions, and all 115 of the game's modules are translated into C++ and build into a single native program of roughly 440 MB. It runs using about one and a half CPU threads and 200 MB of memory.

  • recompiler/PowerPC and audio DSP recompilers, written in Python
  • engine/src/coreRuns the translated code: memory, threads, interrupts and boot
  • engine/src/gpuWii graphics commands drawn with Direct3D 11
  • engine/src/audioThe game's recompiled audio microcode and sound output
  • engine/src/inputAn emulated Wii Remote, driven by keyboard, mouse and gamepads
  • games/wiiparty/Everything specific to Wii Party

Your own copy

The repository has no Nintendo assets, game code or binaries. You need your own legally obtained copy of Wii Party, and the tools work from a dump of that disc. The project is not affiliated with or endorsed by Nintendo.

Planned

Ultrawide support, higher frame rates, a launcher and options menu, online play and a Galician translation.

The code is open source under the GPL, and issues and pull requests are welcome on GitHub.