Aleph One is an open-source re-implementation of the Marathon 2 gaming engine for Macintosh. Formally, Aleph One can play Marathon 1, Marathon 2, and Marathon Infinity. Moreover, the engine has the flexibility to play customized, fan-made variations of Bungie’s Marathon sport collection (aka situations).
The engine itself isn’t very demanding and might run on Linux techniques with as little as 512 MB of RAM. Higher but, all three Marathon video games are free to obtain!
Set up Aleph One
Getting the Aleph One engine operating isn’t simple, because the builders don’t present downloadable packages on the web site. To set up the software program, select your working system from the checklist beneath and comply with alongside.
Ubuntu/Debian
Ubuntu customers trying to play Bungie’s Marathon collection might want to set up Aleph One by constructing it from supply. Open up a terminal and set up the required construct dependencies. Then, skip to the generic directions to discover ways to construct the sport from supply.
sudo apt set up libboost-all-dev libsdl1.2-dev libsdl-image1.2-dev libsdl-net1.2-dev libsdl-ttf2.0-dev libspeexdsp-dev libzzip-dev libavcodec-dev libavformat-dev libavutil-dev libswscale-dev
Or
sudo apt-get set up libboost-all-dev libsdl1.2-dev libsdl-image1.2-dev libsdl-net1.2-dev libsdl-ttf2.0-dev libspeexdsp-dev libzzip-dev libavcodec-dev libavformat-dev libavutil-dev libswscale-dev
Arch Linux
Arch Linux customers are in luck, as there are particular AUR snapshots for every of the Marathon video games. To begin the set up, open up a terminal window and use the Pacman package deal supervisor to sync the newest model of Git. Then, use Git to clone the sport’s supply recordsdata.
sudo pacman -S git git clone git clone git clone git clone
As soon as the entire particular person AUR snapshots are downloaded, it’s time to being the set up course of. Step one is to construct and set up the engine itself. Utilizing the CD command, transfer the terminal into the alephone folder and generate a brand new package deal utilizing makepkg.
Observe: Aleph One might fail to put in dependencies if they’re exterior of the AUR. To repair this, you’ll want to put in them manually. Discover extra details about them here.
cd alephone makepkg -si
With the bottom engine constructed and dealing, it’s protected to put in the three Marathon video games to Arch.
cd alephone-marathon makepkg -si cd .. cd alephone-marathon2 makepkg -si cd .. cd alephone-infinity makepkg -si
Fedora
Bungie’s sport engine doesn’t have an official RPM for Fedora Linux customers to put in. Fortunately, because of OpenSUSE it doesn’t matter. Begin the set up in Fedora Linux by utilizing the wget obtain instrument to seize the newest model of Aleph One.
wget
End up the set up course of by putting in the RPM package deal with DNF.
sudo dnf set up alephone-20150620-lp150.7.1.x86_64.rpm -y
OpenSUSE
Open SUSE is by far the simplest to put in the Aleph One sport engine on. Go to this hyperlink and choose the “show experimental packages” button, then choose “install” to complete up.
Generic Directions
Constructing the Aleph One sport engine from supply begins by downloading the supply package deal. In a terminal, use the curl command and seize it.
curl -o AlephOne-20150619.tar.bz2 -L
Now that the supply code is finished downloading, use the tar command and extract all the pieces.
tar xjvf AlephOne-20150619.tar.bz2
Utilizing the CD command, transfer into the supply listing and run the configure command.
cd AlephOne-20150619 ./configure
If all the pieces seems good, run the make command.
make
Lastly, set up the software program with:
sudo make set up
Set Up Situations
Earlier than you’ll be able to play any of Bungie’s Marathon video games, you’ll must arrange the sport recordsdata. Fortunately, every sport is open supply and the recordsdata out there freely on the web. To obtain the sport recordsdata, open up a terminal and use the wget downloading instrument.
Marathon 1 Information
wget
Marathon 2 recordsdata
wget
Marathon 3 recordsdata
wget
Utilizing the mkdir command, create a brand new folder with the label of “Marathon-Games”. This folder will maintain the entire sport’s knowledge recordsdata.
mkdir -p ~/Marathon-Video games
Subsequent, create 3 subfolders (one for every sport’s knowledge).
mkdir -p ~/Marathon-Video games/Marathon-1 mkdir -p ~/Marathon-Video games/Marathon-2 mkdir -p ~/Marathon-Video games/Marathon-Infinity
Extract the entire sport recordsdata to the brand new Marathon-Video games listing.
unzip -d ~/Marathon-Video games/Marathon-1 Marathon-20150620-Information.zip unzip -d ~/Marathon-Video games/Marathon-2 Marathon2-20150620-Information.zip unzip -d ~/Marathon-Video games/Marathon-Infinity MarathonInfinity-20150620-Information.zip
Play Bungie’s Marathon Video games
Now that the Aleph One engine is put in, and the sport recordsdata are within the right knowledge folders, it’s time to play the sport. To Play any of the Marathon video games, you’ll must run the alephone command and specify the sport’s knowledge listing.
To play, comply with the directions beneath to launch any of the video games through terminal.
Launch Marathon 1
alephone ~/Marathon-Video games/Marathon-1
Launch Marathon 2
alephone ~/Marathon-Video games/Marathon-2
Launch Marathon Infinity
alephone ~/Marathon-Video games/Marathon-Infinity
Shut any operating occasion of Aleph One on Linux by urgent the ESC button, then choosing the “quit” button.