Halo: Combat Evolved Engine Reimplementation
A new engine written from scratch that loads the original game's data files.
Original game imageAbout
A project to study and create a free, open-source re-implementation of the original Xbox launch title Halo: Combat Evolved. Pieces of the game are re-implemented in C, compiled and patched into the original executable so they replace their original counterparts. Currently it can patch and run the existing game and has the main loop re-implemented, with, in its own words, a long way to go. The repository does not include game executables or assets, so they must come from your own copy of the game.
Getting started
Prepare a directory with the retail disc files and the original executable, version 01.10.12.2276, then build with CMake using Visual Studio, Clang or a Docker container on Windows, macOS or Linux. The build produces a patched executable; make an ISO from the patched directory with extract-xiso and run it in xemu or on an Xbox.
What you need to run it
Features
- The project can patch and run the existing game.
- The game's main loop has been re-implemented.
Summarised from the project's README.
Additional notes
- External link
- A progress report at https://blam.info/progress/ shows which functionality has been re-implemented.
FAQ
- What is Halo: Combat Evolved Engine Reimplementation?
- Halo: Combat Evolved Engine Reimplementation is an open-source engine reimplementation of Halo: Combat Evolved. A new engine written from scratch that loads the original game's data files. The original game ran on Xbox.
- Do I need the original game files to run Halo: Combat Evolved Engine Reimplementation?
- Yes. The project does not include the original game's assets, so you need your own copy.

