Come giocare alla serie di giochi Marathon di Bungie su Linux

Aleph One è una reimplementazione open source del motore di gioco Marathon 2 per Macintosh. Ufficialmente, Aleph One può giocare a Marathon 1, Marathon 2 e Marathon Infinity. Inoltre, il motore ha la capacità di riprodurre versioni personalizzate create dai fan della serie di giochi Marathon di Bungie (ovvero scenari).

Il motore stesso non è molto impegnativo e può funzionare su sistemi Linux con un minimo di 512 MB di RAM. Meglio ancora, tutti e tre i giochi Marathon possono essere scaricati gratuitamente!

Installa Aleph One

Far funzionare il motore Aleph One non è facile, poiché gli sviluppatori non forniscono pacchetti scaricabili sul sito web. Per installare il software, scegli il tuo sistema operativo dall’elenco seguente e segui.

Ubuntu / Debian

Gli utenti di Ubuntu che desiderano giocare alla serie Marathon di Bungie dovranno installare Aleph One costruendolo dalla sorgente. Apri un terminale e installa le dipendenze di compilazione necessarie. Quindi, passa alle istruzioni generiche per imparare a costruire il gioco dalla fonte.

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

O

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

Gli utenti di Arch Linux sono fortunati, in quanto ci sono istantanee AUR specifiche per ciascuno dei giochi Marathon. Per avviare l’installazione, apri una finestra di terminale e utilizza il gestore di pacchetti Pacman per sincronizzare l’ultima versione di Git. Quindi, usa Git per clonare i file sorgente del gioco.

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

Una volta scaricate tutte le singole istantanee AUR, è il momento di iniziare il processo di installazione. Il primo passo è costruire e installare il motore stesso. Usando il comando CD, sposta il terminale nella cartella alephone e genera un nuovo pacchetto usando makepkg.

Nota: Aleph One potrebbe non riuscire a installare le dipendenze se sono al di fuori di AUR. Per risolvere questo problema, dovrai installarli manualmente. Trova maggiori informazioni su di loro Qui.

cd alephone
makepkg -si

Con il motore di base costruito e funzionante, è sicuro installare i 3 giochi Marathon su Arch.

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

makepkg -si

cd ..

cd alephone-infinity

makepkg -si

Fedora

Il motore di gioco di Bungie non ha un RPM ufficiale da installare per gli utenti di Fedora Linux. Fortunatamente, grazie a OpenSUSE non importa. Avvia l’installazione in Fedora Linux utilizzando lo strumento di download wget per ottenere l’ultima versione di 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

Completa il processo di installazione installando il pacchetto RPM con DNF.

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

OpenSUSE

Open SUSE è di gran lunga il più semplice su cui installare il motore di gioco Aleph One. Visita questo link e seleziona il pulsante “mostra pacchetti sperimentali”, quindi seleziona “installa” per terminare.

Istruzioni generiche

La creazione del motore di gioco Aleph One dalla sorgente inizia scaricando il pacchetto sorgente. In un terminale, usa il comando curl e prendilo.

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

Ora che il codice sorgente è stato scaricato, usa il comando tar ed estrai tutto.

tar xjvf AlephOne-20150619.tar.bz2

Utilizzando il comando CD, spostati nella directory di origine ed esegui il comando configure.

cd AlephOne-20150619

./configure

Se tutto sembra a posto, esegui il comando make.

make

Infine, installa il software con:

sudo make install

Imposta scenari

Prima di poter giocare a uno qualsiasi dei giochi della maratona di Bungie, è necessario impostare i file di gioco. Fortunatamente, ogni gioco è open source e i file sono disponibili gratuitamente su Internet. Per scaricare i file di gioco, apri un terminale e utilizza lo strumento di download wget.

File Marathon 1

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

File Marathon 2

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

File Marathon 3

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

Utilizzando il comando mkdir, crea una nuova cartella con l’etichetta “Marathon-Games”. Questa cartella conterrà tutti i file di dati del gioco.

mkdir -p ~/Marathon-Games

Successivamente, crea 3 sottocartelle (una per i dati di ogni gioco).

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

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

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

Estrai tutti i file di gioco nella nuova directory 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

Gioca ai giochi della maratona di Bungie

Ora che il motore Aleph One è installato e i file di gioco si trovano nelle cartelle di dati corrette, è il momento di giocare. Per giocare a uno qualsiasi dei giochi Marathon, dovrai eseguire il comando alephone e specificare la directory dei dati del gioco.

Per giocare, segui le istruzioni di seguito per avviare uno dei giochi tramite terminale.

Lancia la maratona 1

alephone ~/Marathon-Games/Marathon-1

Lancia la maratona 2

alephone ~/Marathon-Games/Marathon-2

Avvia Marathon Infinity

alephone ~/Marathon-Games/Marathon-Infinity

Chiudere qualsiasi istanza in esecuzione di Aleph One su Linux premendo il pulsante ESC, quindi selezionando il pulsante “esci”.