Aleph One is the open source continuation of Bungie’s Marathon 2 game engine.
Aleph One is the open source continuation of Bungie™’s _Marathon® 2_ and _Marathon Infinity_ game engines. Aleph One plays _Marathon_, _Marathon 2_, _Marathon Infinity_, and third-party content on a variety of platforms.
Aleph One is available under the terms of the [GNU General Public License (GPL 3)](http://www.gnu.org/licenses/gpl-3.0.html)
To download ready-to-run versions of all three _Marathon_ games for macOS, Windows, and Linux Flatpak, visit
If you only want an Aleph One executable, you can simply download and untar a release source tarball. However, to build all-in-one Mac apps, flatpaks, or Windows zip files, you will need to populate the data/Scenarios directory. The easiest way to do that is to clone the repository and submodules:
git clone --recurse-submodules https://github.com/Aleph-One-Marathon/alephone.git
Alternatively, you can download the data files (opens in a new tab) and unzip them in the data/Scenarios/ directory.
Aleph One requires a C++17 compiler and the following libraries:
ASIOBoostSDL2SDL2_imageSDL2_ttfzliblibsndfileopenal-softThese libraries are recommended for full features and third-party scenario compatibility:
curl _for stats upload to lhowon.org_miniupnpc _for opening router ports_zziplib _for using zipped plugins_vpx _for film export_matroska _for film export_ebml _for film export_vorbis _for film export_libyuv _for film export and video playback_First, enable the [RPM Fusion Repository](http://rpmfusion.org/Configuration).
Then, install the following packages.
sudo dnf install boost-devel curl-devel gcc-c++ \ libpng-devel SDL2-devel SDL2_ttf-devel SDL2_image-devel asio-devel \ zziplib-devel miniupnpc-devel openal-soft-devel libsndfile-devel
Run this command to install the necessary prerequisites for building Aleph One:
sudo apt install build-essential libboost-all-dev libsdl2-dev \ libsdl2-image-dev libasio-dev libsdl2-ttf-dev libzzip-dev \ libpng-dev libcurl4-gnutls-dev libminiupnpc-dev libopenal-dev \ libsndfile1-dev libglu1-dev libvpx-dev libmatroska-dev libebml-dev \ libvorbis-dev libvorbisenc2 libyuv-dev
You can download game data from the Aleph One Scenarios (opens in a new tab) page. After unzipping one of the games, pass the directory as an argument to Aleph One:
/usr/local/bin/alephone ~/Games/Marathon
No reviews yet. Anyone who downloads it from GamesXi while signed in can review it a day later.
Used this app? Sign in and download it here to review it a day later.