案例
HaloPad:通过反编译移植与 x86 重编译在 Apple 设备上运行 Halo
通过两套引擎将 Halo: Combat Evolved 带到 iPhone、iPad 和 Apple 芯片 Mac。Xbox 版构建固定版本的 OpenCE,即社区 Xbox 反编译成果的移植;Custom Edition 则将使用者自己的 haloce.exe 1.10 从 x86 提前转换为 ARM64,并由 HaloPad 提供 Windows、Direct3D 9、输入、音频和网络服务。项目披露了大量 AI 辅助,并在状态日志中记录设备测试结果。
- 目标
- 游戏
- 类别
- 独立重建案例
- 关联
- 独立重建项目
- 来源复核于
- 证据档位
- C1 部分范围或分析条目
- 星标
- 135
- 最近提交
- 2026-11-09
- 主要语言
- C
GitHub 数据,截至 2026-11-10
证据

- 观察到
- 有下载方式和演示;案例覆盖目标软件的一部分。
- 范围
- 部分范围
- 检查于
- 2026-11-09
使用条件与局限
- 预览版 0.3.10 提供 PadMint 配方和校验和,没有公开 IPA。个人构建包含 Halo 游戏代码,不得分享。已测试设备包括 12.9 英寸 iPad Pro(第 6 代)、iPhone 14 和 Apple 芯片 Mac;Xbox 画面仍有差异。
- Xbox 版需要使用者自己的初代 Xbox 版《Halo: Combat Evolved》光盘镜像;仅测试美版地图构建 01.10.12.2276。Custom Edition 需要 HaloCESetup.exe 1.00 和使用者自己的产品密钥;构建工具获取 Bungie 的 1.10 更新。不支持零售版 Halo PC、Anniversary、Master Chief Collection 及后续作品。
- 需要 iOS/iPadOS 17.4+,或 Apple 芯片上的 macOS 14.4+。PadMint 构建需要 Apple 芯片 Mac、Xcode 26+,首次 Xbox 构建约需 35 GB 空间;Xbox 版也有 GitHub Actions 工作流。Custom Edition 另需 Wine 和固定版本的 M-HT SR 工具。
- 已知局限包括首次使用卡顿、Xbox 纹理较模糊、偶发手柄失联,以及 Chimera 等 DLL 模组无法加载。
- 项目没有整体公开许可授权;RIGHTS-STATUS.md 写明未获发布授权。重建的 Bungie/Microsoft 代码和原游戏素材保留其权利。
引用
BibTeX
@misc{halopad-project-reach-case,
title = {{HaloPad: Halo on Apple devices through a decompilation port and x86 recompilation}},
howpublished = {\url{https://github.com/chrissotraidis/projectreach}},
url = {https://github.com/chrissotraidis/projectreach},
urldate = {2026-10-18},
note = {Awesome REA entry: \url{https://awesomerea.org/zh/resources/halopad-project-reach-case/}}
}纯文本
HaloPad: Halo on Apple devices through a decompilation port and x86 recompilation。https://github.com/chrissotraidis/projectreach(访问于 2026-10-18)。Awesome REA 条目:https://awesomerea.org/zh/resources/halopad-project-reach-case/
有帮助?在 GitHub 上为 Awesome REA 加星2.4k
关于此条目
说明已依据一手来源复核。
一手来源
- README.md GitHub · chrissotraidis/projectreach · 修订 a291d85
- docs/STATUS.md GitHub · chrissotraidis/projectreach · 修订 a291d85
- docs/XBOX-ENGINE.md GitHub · chrissotraidis/projectreach · 修订 a291d85
- docs/G2-SELECTION.md GitHub · chrissotraidis/projectreach · 修订 a291d85
- docs/EXECUTION-MODEL.md GitHub · chrissotraidis/projectreach · 修订 a291d85
- docs/REVIEW-HALO1-DECOMP.md GitHub · chrissotraidis/projectreach · 修订 a291d85
- docs/RIGHTS-STATUS.md GitHub · chrissotraidis/projectreach · 修订 a291d85
- config/xbox-release.json GitHub · chrissotraidis/projectreach · 修订 a291d85
- dependencies.lock.json GitHub · chrissotraidis/projectreach · 修订 a291d85
- https://github.com/chrissotraidis/projectreach/releases/tag/v0.3.10