OpenCE

PC port of Halo: Combat Evolved

  • DecompilationPort Type
  • OpenCommunityEditionDeveloper
  • 13 Nov 2026Page Updated
Halo: Combat Evolved

Details

Developer
OpenCommunityEdition
Port Type
DecompilationThe game's code was rewritten by hand as source code that builds back into the same game, then made to run natively on PC.
AI Use
AI-assistedAn AI coding tool is credited as co-author on 654 of the last 2271 commits. Source
Source Code
GitHub
Page Updated

Platform Support

Screenshots

Halo: Combat Evolved Screenshot 01
What you need: An Xbox disc image (.iso or .xiso) of Halo: Combat Evolved, made from your own disc. Any version works.

Overview

Online PlayCross-Platform Play

OpenCE is a port of the Halo: Combat Evolved decompilation to Linux, Windows and Android. The decompilation is of an Xbox build of the game, and the port replaces the console’s libraries with SDL3 and OpenGL (OpenGL ES on Android). Maps from the European release are adjusted to play like the North American ones, so players of both versions can play together.

Its system link multiplayer has new netcode and takes up to 128 players. Linux, Windows and Android machines can share a game on a local network or over the internet with an invite link, without a server from the project. A new build is released for each change that builds on all three platforms, and the game can update itself.

Many of its commits credit the AI tool Claude as co-author. The download contains no game data. It needs an Xbox disc image of Halo: Combat Evolved, made from your own disc.

How to Set It Up

  1. Download the zip for your system and extract it. On Android, also copy the disc image to the phone.
  2. Start the game and select your Halo disc image when asked.
  3. The game extracts the maps folder from the image, then starts. On Linux and Windows it sits next to the program.
  4. At start-up the game looks for a newer build and offers to install it.
Go to Downloads

Advertisement

Download OpenCE

What's new in v359Build 359 (1519c65)

Merge pull request #665 from OpenCommunityEdition/mcc-downloads-join-in-progress

Network version: 44

The release builds are for playing; the debug builds stop at the first failed assertion and log it.

Windows v359 · Download
SHA-256 c69a937d09ec93aed7edc9cade73a641800f5a50ef45aba18dd495ad687ab39d
Linux v359 · Download
SHA-256 55a5f551c013efd1b02bd977b807fbf70b0147d80daf9b40100929de7a60061d
Android v359 · Download
SHA-256 afe0d6d69515866c09297bfbaa5504028875444931ed60f02f32bc17b6b719e9
Source code for v359 (.zip)
SHA-256 06713218a175275196741e6855e874c08b690236c95c6b200adc3edcfea57f7f

Follow new builds by RSS

OpenCE Archive

Show all 23 older builds