Xbox
Halo 2
2 projects on the board for the Xbox version: 0 recomp, 1 source port, 1 decomp.
- First released
- 2004
- Also released on
- PC (Windows) (per Wikidata; no project on the board works from these versions)
| Kind | Project | Claimed | Claimed through | Maintainer | Description (the repository's) | Game file hash | Toolchain | Status | Progress | Runs on | Version | Last commit | Started | Licence | Language | Repository | Approach (owner's) | Notes (owner's) | Wants help with | Tags | Links | ID |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| decomp | halo2-decompiled | claimed | its .recomp.json file | kirklandsig | Halo 2 decompilation (decomp) for the original Xbox: a matching decompilation of the retail game into C/C++ source, rebuilt byte for byte, toward native PC, Linux and handheld ports. Contributors welcome. Source only; bring your own disc. | SHA-256 03215919bb7163259257d361f4c7bf802a7ab12aa85e2689436369b5c427935d | In progress | 43.3% | 2026-10-16 | 2026-10-01 | CC0-1.0 | C++ | public | Matching decompilation of the retail Xbox executable: each function is rebuilt with the period-correct compiler and must produce exactly the same bytes. | An independent, non-commercial preservation project, not affiliated with or endorsed by Microsoft, Bungie or 343 Industries. Source only: the repository contains no game assets and no SDK files. Progress is tracked in README.md and docs/PROGRESS.md. New contributors: start with docs/START_HERE.md, and claim a range in issue #9 before you begin. | Matching near-miss functions Writing unwritten functions Naming types and structure fields Documenting game systems | matching, msvc, cpp | Start here Progress Active claims Legal and scope | halo-2-kirklandsig | |||
| source port | TheRunaway5/Halo-2-Decompiled | no | 2026-10-14 | 2026-10-06 | MIT | C++ | public | halo-2-therunaway5 |
Rows come from the projects' public repositories, read every day; status and notes are the owner's word once they claim the row. Progress is the share of code that matches in the report a decomp's own build publishes. Game facts are from Wikidata (CC0). The whole table · Add or correct a project
If one of these projects is yours
A .recomp.json to start from
Committed at the root of the repository, this file claims the row and writes it. The values below are what the board reads from the project today: correct what is wrong, choose the status, add what only you can say (notes, the help you want, who maintains it), and change the file when the status changes. Every field and the values it takes.
Save it as .recomp.json on the default branch. The board reads it every day; the
row then shows as claimed and says what the file says. Left without a status, the row shows none.