Cum să joci seria de jocuri Bungie Marathon pe Linux

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”.