Xbox
Xbox

Halo 2

Game: Halo 2 (Xbox, 2004)

XBX

Work-in-progress matching decompilation of Halo 2 for the original Xbox, from the retail disc executable (default.xbe, linked September 28, 2004): each function is recreated in C and C++ and, built with the period compiler (Visual C++ 7.1 from XDK 5849), has to produce the same bytes as the original. The game was compiled with link-time code generation (LTCG), which mixes functions from different files and uses custom calling conventions, and the README says it knows of no earlier project that has matched such a build. Besides the game’s code it decompiles Havok, the physics library, so that vehicles, ragdolls, and projectiles behave as they do on the Xbox. According to the README, 10,519 of the game’s 11,326 functions match (71% of the bytes) and 1,267 of Havok’s 1,436 (60%); live progress comes from ByteMatch. A native port is the last stage of the plan and doesn’t exist yet. It includes nothing from the game or from Microsoft’s XDK: you need the default.xbe from your own copy and, to check matches, the original compiler, which the project doesn’t provide. It’s open to contributors, and the README says much of the maintainer’s work is done by AI agents (Claude and Codex) under the same checks, reviewed before it lands. GPL-3.0 license since October 27 (CC0 before that). 91 of its last 100 commits list Claude as a co-author.

72% decompiled
Console
Xbox
Architecture
x86
Author
kirklandsig
Stars
146
Last activity
2026-11-11 · today
Decompilation
72%
License
GPL-3.0
Language
C++
View repository ↗
x86matchingfirst-person shooterai-assisted
README badge

If this is your project, you can add it to its README: it shows its status on Recompendium and updates itself when the status changes.

README badge
[![Recompendium](https://recompendium.com/insignias/decomp/halo-2.svg)](https://recompendium.com/en/decomp/halo-2/)