Aleph One představuje open-source přepracování herního jádra z Marathon 2 pro počítače Macintosh. Oficiálně umožňuje spouštět hry Marathon 1, Marathon 2 a Marathon Infinity. Navíc, tento engine podporuje i neoficiální, fanouškovské modifikace (scénáře) her ze série Bungie’s Marathon.
Samotný engine není nijak zvlášť náročný na systémové prostředky a bez problémů funguje i na linuxových distribucích s pouhými 512 MB RAM. A co je nejlepší, všechny tři díly Marathonu si můžete stáhnout zcela zdarma!
Instalace Aleph One
Zprovoznění Aleph One není úplně intuitivní, protože vývojáři nenabízí hotové balíčky ke stažení. Pro instalaci si vyberte váš operační systém z níže uvedeného seznamu a postupujte dle instrukcí.
Ubuntu/Debian
Uživatelé Ubuntu, kteří chtějí hrát hry ze série Bungie’s Marathon, musí Aleph One zkompilovat ze zdrojového kódu. Otevřete terminál a nainstalujte nezbytné vývojářské balíčky. Poté přeskočte na obecné pokyny pro kompilaci ze zdrojového kódu.
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í výhodu, jelikož pro každou z her Marathon existují specifické balíčky v AUR. Pro zahájení instalace otevřete terminál a synchronizujte nejnovější verzi Gitu pomocí správce balíčků Pacman. Následně naklonujte zdrojové soubory her pomocí Gitu.
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
Po stažení všech potřebných balíčků z AUR je čas přistoupit k instalaci. Nejprve je potřeba sestavit a nainstalovat samotný engine. Pomocí příkazu CD přejděte do složky `alephone` a vygenerujte nový balíček pomocí `makepkg`.
Poznámka: Instalace Aleph One může selhat, pokud nejsou některé závislosti dostupné v AUR. V takovém případě je budete muset nainstalovat ručně. Další informace naleznete zde.
cd alephone makepkg -si
Po úspěšném vytvoření a instalaci základního enginu, můžete bezpečně instalovat samotné hry Marathon pro Arch Linux.
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 balíčky pro instalaci na Fedoře. Naštěstí to díky OpenSUSE není problém. Pro instalaci na Fedora Linuxu použijte nástroj `wget` ke stažení nejnovější verze 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 instalaci balíčku RPM pomocí DNF.
sudo dnf install alephone-20150620-lp150.7.1.x86_64.rpm -y
OpenSUSE
OpenSUSE je zdaleka nejjednodušší distribuce pro instalaci Aleph One. Navštivte tento odkaz, zaškrtněte „zobrazit experimentální balíčky“ a poté klikněte na „instalovat“.
Obecné pokyny
Sestavení Aleph One ze zdrojového kódu začíná stažením archivu. V terminálu použijte příkaz `curl`.
curl -o AlephOne-20150619.tar.bz2 -L https://source.bungie.org/download/source.php
Nyní, když máte zdrojový kód stažený, rozbalte archiv pomocí příkazu `tar`.
tar xjvf AlephOne-20150619.tar.bz2
Použijte `cd` pro přesun do zdrojové složky a spusťte příkaz `configure`.
cd AlephOne-20150619 ./configure
Pokud vše proběhlo v pořádku, spusťte příkaz `make`.
make
Nakonec nainstalujte software s použitím:
sudo make install
Konfigurace dat her
Před spuštěním jakékoli hry ze série Bungie’s Marathon je potřeba nastavit datové soubory. Naštěstí jsou všechny hry open source a potřebné soubory jsou volně dostupné na internetu. Pro stažení datových souborů použijte `wget` v terminálu.
Datové soubory pro Marathon 1
wget https://github.com/Aleph-One-Marathon/alephone/releases/download/release-20150620/Marathon-20150620-Data.zip
Datové soubory pro Marathon 2
wget https://github.com/Aleph-One-Marathon/alephone/releases/download/release-20150620/Marathon2-20150620-Data.zip
Datové soubory pro Marathon 3
wget https://github.com/Aleph-One-Marathon/alephone/releases/download/release-20150620/MarathonInfinity-20150620-Data.zip
Vytvořte novou složku s názvem `Marathon-Games` pomocí příkazu `mkdir`. Tato složka bude sloužit k uložení všech herních dat.
mkdir -p ~/Marathon-Games
Následně vytvořte tři podsložky (pro každou hru jednu).
mkdir -p ~/Marathon-Games/Marathon-1 mkdir -p ~/Marathon-Games/Marathon-2 mkdir -p ~/Marathon-Games/Marathon-Infinity
Rozbalte všechny herní soubory do nově vytvořené složky `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
Spuštění her ze série Bungie’s Marathon
Nyní, když máte nainstalovaný engine Aleph One a herní soubory jsou umístěny ve správných složkách, je čas na hraní. Pro spuštění libovolné z her Marathon použijte příkaz `alephone` a zadejte cestu k datovým souborům hry.
Následující příkazy vám umožní spustit jednotlivé hry z terminálu:
Spuštění Marathon 1
alephone ~/Marathon-Games/Marathon-1
Spuštění Marathon 2
alephone ~/Marathon-Games/Marathon-2
Spuštění Marathon Infinity
alephone ~/Marathon-Games/Marathon-Infinity
Pro ukončení spuštěné instance Aleph One stiskněte klávesu ESC a zvolte tlačítko „quit“.