halo-ce-universal 是以《Halo: Combat Evolved》Xbox 版本反編譯成果為基礎的跨平台移植專案,將原本 Xbox 上的遊戲移植至 Windows、Linux 與 Android。
專案以 Xbox build 2342 為基礎,提供可直接使用的 Release 版本,也可以自行編譯。遊戲資料本身並未包含在專案中,需要使用者準備合法取得的 Halo: Combat Evolved Xbox 光碟映像檔。
除了單人戰役之外,目前還支援 System Link 多人遊戲,區域網路與 Internet 都可以使用,最多可讓 128 台機器、128 名玩家加入同一場遊戲
1. Halo: Combat Evolved 功能或特色
支援多種平台
目前主要支援:
- Windows
- 32-bit x86 executable
- OpenGL 4.5
- SDL3
- Linux
- 32-bit x86 executable
- OpenGL 4.5
- SDL3
- Android
- ARM64
- OpenGL ES 3
- SDL3
Windows、Linux 與 Android 可以使用相同的多人遊戲環境。
支援最多 128 人多人遊戲
多人模式是這個專案相當重要的特色:
- System Link
- 區域網路多人遊戲
- Internet System Link
- 最多 128 台機器
- 最多 128 名玩家
- Windows / Linux / Android 可以互相連線
Internet 遊戲不需要架設這個專案自己的伺服器,而是透過邀請連結讓其他玩家加入。
跨平台連線
例如:
Windows 玩家 + Linux 玩家 + Android 玩家
可以一起加入同一場多人遊戲,這也是此版本相較於原始 Xbox 環境比較方便的地方。
自動更新
程式啟動時會檢查是否有較新的 Release,如果有新版本,可以詢問使用者是否進行更新。
PAL / NTSC 相容處理
專案可以使用不同版本的 Halo Xbox 光碟映像。
PAL 版地圖原本是針對較慢的 PAL Xbox 環境製作,專案會進行處理,使其以接近 NTSC 版的方式運作,方便不同版本玩家進行多人遊戲。
2.遊戲畫面



3. 下載位置及安裝方式
下載位置
GitHub:
Release:
目前 GitHub Releases 顯示最新正式 Build 為 Build 73,並持續透過 GitHub Actions 建立新版本。
Windows 安裝方式
- 下載 Windows Release。
- 解壓縮
halo-windows-release.zip。 - 啟動 Halo。
- 第一次執行時選擇自己的 Halo: Combat Evolved Xbox 光碟映像檔。
- 支援
.xiso或.iso。 - 程式會自動將遊戲所需的
maps/資料夾抽取出來。 - 完成後即可啟動遊戲。
Linux 安裝方式
下載 Linux Release 後解壓縮並執行程式,第一次啟動時選擇 Halo Xbox 光碟映像檔。
Linux 版本會將解出的:
maps/
放在遊戲執行檔旁邊。
Android 安裝方式
Android 版本為 ARM64,使用 OpenGL ES 3。
將 Xbox 遊戲映像檔先複製到 Android 裝置,再啟動 App 並選擇映像檔,程式會將需要的遊戲資料放到 App 的資料目錄。
4. 注意事項
必須自行準備遊戲資料
專案本身不包含 Halo: Combat Evolved 的遊戲資料。
使用者需要自行取得 Xbox 版本的:
.iso
.xiso
光碟映像檔,再交給程式進行資料抽取。
因此文章中應避免提供或連結未授權的 Halo ROM / ISO 下載來源。
Internet 多人遊戲並非傳統專用伺服器
Internet System Link 使用邀請連結讓玩家加入,專案本身沒有提供傳統的遊戲伺服器。
因此多人連線的方式與一般「登入官方伺服器 → 配對」的遊戲不同










