The original Halo now runs natively on Windows, Linux and Android
The original Halo: Combat Evolved, the 2001 Xbox version rather than the later PC release, now runs as a native program on Windows, Linux and Android. OpenCE is a free, fan-made port with the full campaign and system-link multiplayer for up to 128 players, and Windows, Linux and Android machines can all play in the same match. It doesn't include the game itself: you supply a disc image of your own Xbox copy.
Where it comes from
OpenCE is built on a decompilation of the Xbox game: its code reconstructed as readable source. That work began as punpckhdq/halo and continued in bnunu's halo-1 fork. OpenCE first appeared as halo-ce-universal, the name used in early coverage, before moving to the OpenCommunityEdition organisation. Because it's real source code rather than emulation, it runs on hardware the Xbox never did, and modders get a codebase to build on.
What you get
- Native builds for Windows and Linux (OpenGL 4.5) and Android (arm64, OpenGL ES 3)
- System-link games for up to 128 players on a local network or over the internet with an invite link. No central server is involved.
- New netcode: each machine moves its own player immediately and the host settles the rest
- PAL maps adjusted to play like NTSC, so players with either version can play together
- Built-in updates: the game checks for a new release at start-up and offers to install it
How to play it
- Download the release build for your platform from the project's GitHub releases. The debug build is for reporting bugs.
- Start the game. On first launch it asks for a Halo: Combat Evolved disc image (
.isoor.xiso); every version of the game works. - It extracts the game's maps and starts. On Android, copy the disc image to the phone first.
Steam Deck owners can try the Linux build in Desktop Mode. The OpenCE page shows which devices have a build.
What about the browser version?
A separate browser port built on the same decompilation made headlines last week (Notebookcheck has the details). We don't list it. On 7 October its address showed a Cloudflare phishing warning, and it appears to let you play without supplying your own copy. FanGamesDB only lists projects that work from game files you own, and for Halo: Combat Evolved that's OpenCE.
The fine print
OpenCE is unofficial and not affiliated with Microsoft or Halo Studios. For an official way to play, Halo: Combat Evolved Anniversary is part of Halo: The Master Chief Collection on Xbox and Steam. For more fan Halo projects, including 64-player Halo 3 and Halo 5 on PC, see our Halo roundup and the Halo series page.
Sources: OpenCE README, XDA, Notebookcheck.
More in this series
- Play the original Halo natively on Steam Deck
- The original Halo now runs natively on Windows, Linux and Android
- Fans are rebuilding Halo themselves: 64-player Halo 3, Halo 5 on PC and the original everywhere
Halo series · All Halo projects