Arel Kair

Computers & Reverse Engineering

Wii Party Recomp

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

SourceDownload

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

Estimated progress by component, 93%

Recompilation toolchain
100%
System runtime
100%
Graphics (GX to Direct3D 11 and OpenGL)
100%
Audio
100%
Game flow
90%
Input
80%
PC features
80%

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 every 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 60 fps, with sound from the game's own audio microcode and in the language of your system. A launcher that updates itself builds it from your own PAL or NTSC-U disc in about ten minutes, also without an internet connection. The Linux version is new and still experimental.

Some things are still missing. Every minigame has been played without faults, but the other modes have only been tried, not played through, and pointing with a real Wii Remote and a sensor bar is untested.

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 600 MB of memory.

recompiler/
PowerPC and audio DSP recompilers, written in Python
engine/src/core
Runs the translated code: memory, threads, interrupts and boot
engine/src/gpu
Wii graphics commands drawn with Direct3D 11 on Windows and OpenGL on Linux
engine/src/audio
The game's recompiled audio microcode and sound output
engine/src/input
An 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 and online play.

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