Како играти Бунгие-јеву серију игара Маратхон на Линук-у

Aleph One predstavlja open-source reimplementaciju igre Marathon 2 za Macintosh. Zvanično, Aleph One omogućava igranje Marathon 1, Marathon 2 i Marathon Infinity. Dodatno, ovaj engine podržava i prilagođene verzije Bungie Marathon serijala (poznate kao scenariji) koje su kreirali fanovi.

Sam engine nije preterano zahtevan i može da funkcioniše na Linux sistemima sa svega 512 MB RAM-a. Još bolje, sve tri igre iz Marathon serijala su dostupne za besplatno preuzimanje!

Instalacija Aleph One

Pokretanje Aleph One engine-a nije sasvim jednostavno jer razvojni tim ne nudi pakete za preuzimanje direktno sa veb sajta. Za instalaciju ovog softvera, odaberite svoj operativni sistem sa donje liste i pratite instrukcije.

Ubuntu/Debian

Korisnici Ubuntu-a koji žele da igraju Bungie’s Marathon serijal, moraće da instaliraju Aleph One kompajliranjem iz izvornog koda. Otvorite terminal i instalirajte neophodne zavisnosti za kompajliranje. Zatim, sledite opšta uputstva da naučite kako da kompajlirate igru iz izvornog koda.

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

Ili

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

Korisnici Arch Linux-a imaju sreće jer postoje posebni AUR paketi za svaku od igara iz Marathon serijala. Za početak instalacije, otvorite terminal i koristite Pacman paket menadžer da sinhronizujete najnoviju verziju Git-a. Potom, koristite Git da klonirate izvorne fajlove igre.

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

Kada se preuzmu svi pojedinačni AUR paketi, vreme je za proces instalacije. Prvi korak je kompajliranje i instaliranje samog engine-a. Korišćenjem CD komande, prebacite terminal u „alephone“ folder i generišite novi paket koristeći „makepkg“.

Napomena: Aleph One možda neće uspeti da instalira zavisnosti ako su izvan AUR-a. Da biste to popravili, moraćete ih instalirati ručno. Više informacija o njima možete naći ovde.

cd alephone
makepkg -si

Pošto je osnovni engine kompajliran i radi, možete bezbedno instalirati 3 Marathon igre na Arch-u.

cd alephone-marathon
makepkg -si
cd .. 
cd alephone-marathon2

makepkg -si

cd ..

cd alephone-infinity

makepkg -si

Fedora

Bungie-jev engine za igre nema zvanični RPM za korisnike Fedora Linux-a. Na sreću, zahvaljujući OpenSUSE-u to nije problem. Počnite instalaciju na Fedora Linux-u koristeći alatku za preuzimanje „wget“ kako biste preuzeli najnoviju verziju Aleph One-a.

wget https://download.opensuse.org/repositories/home:/demonpig:/Games/openSUSE_Leap_15.0/x86_64/alephone-20150620-lp150.7.1.x86_64.rpm

Završite proces instalacije instaliranjem RPM paketa pomoću DNF-a.

sudo dnf install alephone-20150620-lp150.7.1.x86_64.rpm -y

OpenSUSE

OpenSUSE je daleko najlakši za instalaciju Aleph One igara. Posetite ovaj link i odaberite dugme „prikaži eksperimentalne pakete“, a zatim izaberite „instaliraj“ kako biste završili proces.

Opšta Uputstva

Kompajliranje Aleph One engine-a iz izvornog koda započinje preuzimanjem izvornog paketa. U terminalu koristite komandu „curl“ i preuzmite ga.

curl -o AlephOne-20150619.tar.bz2 -L https://source.bungie.org/download/source.php

Sada kada je preuzimanje izvornog koda završeno, koristite komandu „tar“ i raspakujte sve.

tar xjvf AlephOne-20150619.tar.bz2

Korišćenjem CD komande, uđite u izvorni direktorijum i pokrenite komandu „configure“.

cd AlephOne-20150619

./configure

Ako sve izgleda u redu, pokrenite komandu „make“.

make

Na kraju, instalirajte softver sa:

sudo make install

Podešavanje Scenarija

Pre nego što budete mogli da igrate bilo koju igru iz Bungie’s Marathon serijala, biće potrebno da podesite fajlove igre. Na sreću, svaka igra je open-source, a fajlovi su dostupni besplatno na internetu. Da biste preuzeli fajlove igre, otvorite terminal i koristite alatku za preuzimanje „wget“.

Marathon 1 Fajlovi

wget https://github.com/Aleph-One-Marathon/alephone/releases/download/release-20150620/Marathon-20150620-Data.zip

Marathon 2 Fajlovi

wget https://github.com/Aleph-One-Marathon/alephone/releases/download/release-20150620/Marathon2-20150620-Data.zip

Marathon 3 Fajlovi

wget https://github.com/Aleph-One-Marathon/alephone/releases/download/release-20150620/MarathonInfinity-20150620-Data.zip

Korišćenjem komande „mkdir“, napravite novi folder sa oznakom „Marathon-Games“. Ovaj folder će sadržati sve fajlove sa podacima igre.

mkdir -p ~/Marathon-Games

Zatim napravite 3 poddirektorijuma (po jedan za podatke svake igre).

mkdir -p ~/Marathon-Games/Marathon-1

mkdir -p ~/Marathon-Games/Marathon-2

mkdir -p ~/Marathon-Games/Marathon-Infinity

Raspakujte sve fajlove igara u novi „Marathon-Games“ direktorijum.

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

Igranje Bungie’s Marathon Igara

Sada kada je Aleph One engine instaliran, a fajlovi igre su u ispravnim folderima sa podacima, vreme je da igrate igru. Da biste igrali bilo koju Marathon igru, moraćete da pokrenete komandu „alephone“ i navedete direktorijum sa podacima igre.

Da biste igrali, pratite uputstva u nastavku kako biste pokrenuli bilo koju igru putem terminala.

Pokretanje Marathon 1

alephone ~/Marathon-Games/Marathon-1

Pokretanje Marathon 2

alephone ~/Marathon-Games/Marathon-2

Pokretanje Marathon Infinity

alephone ~/Marathon-Games/Marathon-Infinity

Zatvorite bilo koju pokrenutu instancu Aleph One-a na Linux-u pritiskom na taster ESC, a zatim izaberite dugme „prekini“.