# Halo 2: an Xbox gameplay reconstruction and native port

> A C++20 native port of Halo 2 targets original Xbox TU1.5 gameplay and visuals through executable research, source comparisons and local asset imports. It uses SDL2 and Vulkan, imports Halo 2 Classic content from the user's MCC installation, and validated builds expose menus and an interim native Lockout test.

- Type: Case study
- Targets: Game
- Category: Independent reconstruction cases
- Relationship: Independent reconstruction project
- Sources reviewed: 2026-11-06
- Added to the catalog: 2026-11-09
- Original resource: <https://github.com/TheRunaway5/Halo-2-Decompiled>
- Primary source: <https://github.com/TheRunaway5/Halo-2-Decompiled/blob/46d2364aa6ef8802e69e317aaa8fd99a249eaa46/README.md>
- Catalog page: <https://awesomerea.org/resources/halo-2-native-port-case/>
- Record JSON: <https://awesomerea.org/resources/halo-2-native-port-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/halo-2-native-port-case/index.md)

## Requirements & limits

- **Prerequisites:** An installed MCC copy containing Halo 2 Classic is required for normal asset setup.
- **Prerequisites:** The documented source build requires CMake 3.24+, a C++20 compiler, Python 3.11+, SDL2, Vulkan and the listed development libraries.
- **Limits:** Full TU1.5 gameplay conversion, complete campaign missions and final visual parity remain in progress.
- **License:** MIT license.

## Primary sources

1. <https://github.com/TheRunaway5/Halo-2-Decompiled/blob/46d2364aa6ef8802e69e317aaa8fd99a249eaa46/README.md>
2. <https://github.com/TheRunaway5/Halo-2-Decompiled/blob/46d2364aa6ef8802e69e317aaa8fd99a249eaa46/docs/BODY_DAMAGE_RESEARCH.md>

## More in Games

- [Halo CE Decomp Remix: VR, PC and Android port](https://awesomerea.org/resources/halo-ce-decomp-remix-vr-case/index.md) · Case study
- [Halo CE on RG35XX H: porting Halo: Combat Evolved to H700 handhelds](https://awesomerea.org/resources/halo-ce-rg35xx/index.md) · Case study
- [Halo: Combat Evolved: a decompilation-based PS Vita port](https://awesomerea.org/resources/halo-ce-vita-case/index.md) · Case study
- [HarkinianPad: an iOS port of Ocarina of Time via Ship of Harkinian](https://awesomerea.org/resources/harkinianpad-case/index.md) · Case study
- [Harvest: decompiling and porting Massive Encounter](https://awesomerea.org/resources/harvest-massive-encounter-case/index.md) · Case study
- [Heretic2: adapting reconstructed game code to Yamagi Quake II](https://awesomerea.org/resources/heretic2-yamagi-reconstruction-case/index.md) · Case study

## About this entry

The description was reviewed against primary sources.
Original editorial content: MIT. Linked projects, papers and assets retain their own rights and licenses.
