Aleph One reprezintă o inițiativă open-source care recreează motorul jocurilor Marathon 2, inițial concepute pentru platforma Macintosh. Acest motor permite rularea oficială a jocurilor Marathon 1, Marathon 2 și Marathon Infinity. Mai mult, el oferă posibilitatea de a experimenta versiuni modificate, create de comunitatea de fani, cunoscute și sub numele de scenarii, extinzând astfel universul jocurilor Bungie Marathon.
Datorită cerințelor sale reduse, motorul funcționează eficient chiar și pe sisteme Linux cu doar 512 MB de memorie RAM. Un avantaj major este că toate cele trei titluri Marathon sunt disponibile pentru descărcare gratuită!
Instalarea Aleph One
Configurarea motorului Aleph One poate prezenta dificultăți, deoarece dezvoltatorii nu oferă pachete precompilate pe pagina lor oficială. Pentru a instala acest software, selectați sistemul de operare din lista de mai jos și urmați instrucțiunile specifice.
Ubuntu/Debian
Utilizatorii de Ubuntu care doresc să se bucure de seria Bungie Marathon vor trebui să construiască Aleph One din codul sursă. Deschideți un terminal și instalați dependențele necesare pentru compilare, apoi consultați instrucțiunile generale pentru a afla cum să asamblați jocul din sursă.
sudo apt install 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
Sau
sudo apt-get install 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
Utilizatorii Arch Linux se bucură de o soluție simplificată, deoarece există pachete AUR dedicate fiecărui joc Marathon. Pentru a iniția instalarea, deschideți un terminal și folosiți managerul de pachete Pacman pentru a actualiza Git. Apoi, utilizați Git pentru a descărca fișierele sursă ale jocului.
sudo pacman -S git git clone https://aur.archlinux.org/alephone.git git clone https://aur.archlinux.org/alephone-marathon.git git clone https://aur.archlinux.org/alephone-marathon2.git git clone https://aur.archlinux.org/alephone-infinity.git
Odată ce toate pachetele AUR individuale sunt descărcate, începeți procesul de instalare. Primul pas este construirea și instalarea motorului în sine. Folosind comanda CD, navigați la folderul alephone și generați un pachet nou cu makepkg.
Notă: Aleph One poate întâmpina probleme la instalarea dependențelor dacă acestea nu se află în AUR. În acest caz, va trebui să le instalați manual. Găsiți mai multe informații aici.
cd alephone makepkg -si
După construirea și instalarea cu succes a motorului principal, puteți continua cu instalarea celor trei jocuri Marathon pe Arch.
cd alephone-marathon makepkg -si cd .. cd alephone-marathon2 makepkg -si cd .. cd alephone-infinity makepkg -si
Fedora
Motorul de joc Bungie nu are un pachet RPM oficial pentru instalare pe Fedora Linux. Din fericire, soluția oferită de OpenSUSE este o alternativă viabilă. Pentru a începe instalarea pe Fedora Linux, utilizați instrumentul de descărcare wget pentru a obține cea mai recentă versiune de Aleph One.
wget https://download.opensuse.org/repositories/home:/demonpig:/Games/openSUSE_Leap_15.0/x86_64/alephone-20150620-lp150.7.1.x86_64.rpm
Finalizați procesul de instalare cu ajutorul DNF, pentru a instala pachetul RPM descărcat.
sudo dnf install alephone-20150620-lp150.7.1.x86_64.rpm -y
OpenSUSE
OpenSUSE facilitează cel mai mult instalarea motorului de joc Aleph One. Accesați link-ul furnizat, selectați „afișați pachetele experimentale”, apoi alegeți „instalați” pentru a finaliza procesul.
Instrucțiuni generale
Pentru a construi motorul de joc Aleph One din codul sursă, începeți prin descărcarea pachetului sursă. Într-un terminal, utilizați comanda curl pentru a realiza această acțiune.
curl -o AlephOne-20150619.tar.bz2 -L https://source.bungie.org/download/source.php
După descărcarea codului sursă, utilizați comanda tar pentru a extrage toate fișierele.
tar xjvf AlephOne-20150619.tar.bz2
Navigați cu comanda CD în directorul sursă și executați comanda configure.
cd AlephOne-20150619 ./configure
Dacă totul este configurat corect, executați comanda make.
make
În cele din urmă, instalați software-ul cu:
sudo make install
Configurarea scenariilor
Înainte de a vă putea juca oricare dintre jocurile Bungie Marathon, este necesară configurarea fișierelor jocului. Fiecare titlu este open source, iar fișierele necesare sunt disponibile gratuit online. Pentru a descărca fișierele jocului, utilizați instrumentul wget într-un terminal.
Fișierele Marathon 1
wget https://github.com/Aleph-One-Marathon/alephone/releases/download/release-20150620/Marathon-20150620-Data.zip
Fișierele Marathon 2
wget https://github.com/Aleph-One-Marathon/alephone/releases/download/release-20150620/Marathon2-20150620-Data.zip
Fișierele Marathon 3
wget https://github.com/Aleph-One-Marathon/alephone/releases/download/release-20150620/MarathonInfinity-20150620-Data.zip
Folosind comanda mkdir, creați un folder nou denumit „Marathon-Games”. Acest folder va conține toate fișierele de date ale jocului.
mkdir -p ~/Marathon-Games
Apoi, creați trei subfoldere, câte unul pentru fiecare joc.
mkdir -p ~/Marathon-Games/Marathon-1 mkdir -p ~/Marathon-Games/Marathon-2 mkdir -p ~/Marathon-Games/Marathon-Infinity
Extrageți toate fișierele jocului în directorul Marathon-Games nou creat.
unzip -d ~/Marathon-Games/Marathon-1 Marathon-20150620-Data.zip unzip -d ~/Marathon-Games/Marathon-2 Marathon2-20150620-Data.zip unzip -d ~/Marathon-Games/Marathon-Infinity MarathonInfinity-20150620-Data.zip
Joacă jocurile Bungie Marathon
Acum că motorul Aleph One este instalat și fișierele de joc sunt în locurile corecte, este momentul să vă bucurați de jocurile Marathon. Pentru a juca oricare dintre titluri, executați comanda alephone și indicați folderul de date corespunzător.
Pentru a lansa jocurile, urmați instrucțiunile de mai jos în terminal.
Lansarea Marathon 1
alephone ~/Marathon-Games/Marathon-1
Lansarea Marathon 2
alephone ~/Marathon-Games/Marathon-2
Lansarea Marathon Infinity
alephone ~/Marathon-Games/Marathon-Infinity
Pentru a închide o instanță activă Aleph One pe Linux, apăsați tasta ESC și selectați butonul „Ieșire”.