# Halo 2：Xbox 游戏机制重建与原生移植

> 这个 C++20 原生移植项目以原版 Xbox《Halo 2》TU1.5 的游戏机制和画面为目标，结合可执行文件研究、源码比对和本地资源导入开展开发。项目使用 SDL2 和 Vulkan，从用户的 MCC 安装导入 Halo 2 Classic 内容；经过验证的构建可显示菜单并运行阶段性的原生 Lockout 测试。

- 类型：案例
- 目标：游戏
- 类别：独立重建案例
- 关联：独立重建项目
- 来源复核于：2026-11-06
- 收录于：2026-11-09
- 原始资源：<https://github.com/TheRunaway5/Halo-2-Decompiled>
- 一手来源：<https://github.com/TheRunaway5/Halo-2-Decompiled/blob/46d2364aa6ef8802e69e317aaa8fd99a249eaa46/README.md>
- 目录页面：<https://awesomerea.org/zh/resources/halo-2-native-port-case/>
- 记录 JSON：<https://awesomerea.org/resources/halo-2-native-port-case/record.json>
- 英文版：[English](https://awesomerea.org/resources/halo-2-native-port-case/index.md)

## 使用条件与局限

- **前提条件：**常规资源准备需要已安装且包含 Halo 2 Classic 的 MCC。
- **前提条件：**文档中的源码构建需要 CMake 3.24+、C++20 编译器、Python 3.11+、SDL2、Vulkan 及列出的开发库。
- **局限：**完整 TU1.5 游戏机制转换、完整战役关卡和最终画面一致性仍在开发中。
- **许可：**采用 MIT 许可证。

## 一手来源

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>

## 同分区更多条目：游戏

- [Halo CE Decomp Remix：VR、PC 与 Android 移植](https://awesomerea.org/zh/resources/halo-ce-decomp-remix-vr-case/index.md) · 案例
- [Halo CE on RG35XX H：将《光环：战斗进化》移植到 H700 掌机](https://awesomerea.org/zh/resources/halo-ce-rg35xx/index.md) · 案例
- [Halo: Combat Evolved：基于反编译代码的 PS Vita 移植](https://awesomerea.org/zh/resources/halo-ce-vita-case/index.md) · 案例
- [HarkinianPad：基于 Ship of Harkinian 的《塞尔达传说：时之笛》iOS 移植版](https://awesomerea.org/zh/resources/harkinianpad-case/index.md) · 案例
- [Harvest：反编译并移植 Massive Encounter](https://awesomerea.org/zh/resources/harvest-massive-encounter-case/index.md) · 案例
- [Heretic2：将重建的游戏代码适配到 Yamagi Quake II](https://awesomerea.org/zh/resources/heretic2-yamagi-reconstruction-case/index.md) · 案例

## 关于此条目

说明已依据一手来源复核。
原创说明采用 MIT 许可；外部项目、论文与素材保留各自的权利和许可。
