Jak hrát Bungie’s Marathon Game Series na Linuxu

Aleph One je open-source reimplementace herního enginu Marathon 2 pro Macintosh. Oficiálně může Aleph One hrát Marathon 1, Marathon 2 a Marathon Infinity. Kromě toho má engine schopnost hrát vlastní, fanouškovské verze herní série Bungie’s Marathon (neboli scénáře).

Samotný engine není příliš náročný a může běžet na linuxových systémech již s 512 MB RAM. A co je ještě lepší, všechny tři hry Marathon jsou ke stažení zdarma!

Nainstalujte Aleph One

Zprovoznění enginu Aleph One není snadné, protože vývojáři na webu neposkytují balíčky ke stažení. Chcete-li nainstalovat software, vyberte svůj operační systém ze seznamu níže a postupujte podle pokynů.

Ubuntu/Debian

Uživatelé Ubuntu, kteří chtějí hrát sérii Bungie’s Marathon, si budou muset nainstalovat Aleph One sestavením ze zdroje. Otevřete terminál a nainstalujte potřebné závislosti sestavení. Poté přeskočte na obecné pokyny, kde se dozvíte, jak hru postavit ze zdroje.

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

Nebo

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

Uživatelé Arch Linuxu mají štěstí, protože pro každou z her Marathon existují specifické snímky AUR. Chcete-li zahájit instalaci, otevřete okno terminálu a pomocí správce balíčků Pacman synchronizujte nejnovější verzi Git. Poté pomocí Gitu naklonujte zdrojové soubory hry.

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

Jakmile jsou staženy všechny jednotlivé snímky AUR, je čas zahájit proces instalace. Prvním krokem je sestavení a instalace samotného motoru. Pomocí příkazu CD přesuňte terminál do složky alephone a vygenerujte nový balíček pomocí makepkg.

Poznámka: Aleph One může selhat při instalaci závislostí, pokud jsou mimo AUR. Chcete-li to vyřešit, budete je muset nainstalovat ručně. Najděte si o nich více informací tady.

cd alephone
makepkg -si

S vytvořeným a funkčním základním enginem je bezpečné nainstalovat hry 3 Marathon do Arch.

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

makepkg -si

cd ..

cd alephone-infinity

makepkg -si

Fedora

Herní engine Bungie nemá oficiální RPM pro instalaci uživatelů Fedora Linuxu. Naštěstí to díky OpenSUSE nevadí. Spusťte instalaci ve Fedora Linuxu pomocí nástroje pro stahování wget, abyste získali nejnovější verzi 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

Dokončete proces instalace instalací balíčku RPM s DNF.

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

OpenSUSE

Open SUSE je zdaleka nejjednodušší pro instalaci herního enginu Aleph One. Navštivte tento odkaz a vyberte tlačítko „zobrazit experimentální balíčky“ a poté dokončete výběrem „instalovat“.

Obecné pokyny

Sestavení herního enginu Aleph One ze zdroje začíná stažením zdrojového balíčku. V terminálu použijte příkaz curl a uchopte jej.

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

Nyní, když je zdrojový kód stažen, použijte příkaz tar a vše rozbalte.

tar xjvf AlephOne-20150619.tar.bz2

Pomocí příkazu CD se přesuňte do zdrojového adresáře a spusťte příkaz configure.

cd AlephOne-20150619

./configure

Pokud vše vypadá dobře, spusťte příkaz make.

make

Nakonec nainstalujte software pomocí:

sudo make install

Nastavit scénáře

Než budete moci hrát kteroukoli z her Bungie’s Marathon, budete muset nastavit herní soubory. Naštěstí je každá hra open source a soubory jsou volně dostupné na internetu. Chcete-li stáhnout soubory hry, otevřete terminál a použijte nástroj pro stahování wget.

Soubory Marathon 1

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

Marathon 2 soubory

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

Marathon 3 soubory

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

Pomocí příkazu mkdir vytvořte novou složku se štítkem „Marathon-Games“. Tato složka bude obsahovat všechny datové soubory hry.

mkdir -p ~/Marathon-Games

Dále vytvořte 3 podsložky (jednu pro data každé hry).

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

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

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

Extrahujte všechny herní soubory do nového adresáře Marathon-Games.

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

Zahrajte si Bungie’s Marathon Games

Nyní, když je nainstalován engine Aleph One a herní soubory jsou ve správných datových složkách, je čas zahrát si hru. Chcete-li hrát kteroukoli z her Marathon, budete muset spustit příkaz alephone a zadat datový adresář hry.

Chcete-li hrát, postupujte podle pokynů níže a spusťte kteroukoli z her prostřednictvím terminálu.

Zahájení maratonu 1

alephone ~/Marathon-Games/Marathon-1

Spusťte Marathon 2

alephone ~/Marathon-Games/Marathon-2

Spusťte Marathon Infinity

alephone ~/Marathon-Games/Marathon-Infinity

Zavřete jakoukoli spuštěnou instanci Aleph One na Linuxu stisknutím tlačítka ESC a výběrem tlačítka „quit“.