Comment jouer à la série de jeux Marathon de Bungie sur Linux



Aleph One représente une réimplémentation à code source ouvert du moteur de jeu de Marathon 2, initialement conçu pour les ordinateurs Macintosh. Ce projet permet de jouer officiellement aux trois opus de la série : Marathon 1, Marathon 2 et Marathon Infinity. De plus, il offre la possibilité de profiter de versions personnalisées et de créations de fans, communément appelées « scénarios », basées sur l’univers des jeux Marathon de Bungie.

Le moteur Aleph One se distingue par sa légèreté, fonctionnant sans difficulté sur des systèmes Linux dotés d’à peine 512 Mo de mémoire vive. Un avantage non négligeable est la mise à disposition gratuite des trois jeux Marathon, rendant l’expérience accessible à tous.

Installation d’Aleph One

La mise en route du moteur Aleph One peut s’avérer quelque peu délicate, les développeurs ne proposant pas de packages d’installation directement téléchargeables depuis leur site. Pour installer ce logiciel, il est nécessaire de sélectionner le système d’exploitation concerné dans la liste ci-dessous et de suivre les instructions spécifiques.

Ubuntu / Debian

Les utilisateurs d’Ubuntu désireux de plonger dans l’univers des jeux Marathon de Bungie devront compiler Aleph One à partir des sources. Démarrez en ouvrant un terminal et installez les dépendances de construction nécessaires. Ensuite, référez-vous aux instructions génériques pour la compilation du jeu à partir des sources.

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

Alternative :

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

Les utilisateurs d’Arch Linux bénéficient d’une approche simplifiée, grâce à des instantanés AUR dédiés pour chacun des jeux Marathon. Pour initier l’installation, ouvrez un terminal et utilisez le gestionnaire de packages Pacman afin de synchroniser la dernière version de Git. Ensuite, utilisez Git pour cloner les fichiers source du jeu.

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

Une fois tous les instantanés AUR téléchargés, il est temps de procéder à l’installation. La première étape consiste à compiler et à installer le moteur lui-même. À l’aide de la commande CD, déplacez le terminal dans le répertoire alephone et créez un nouveau package via makepkg.

Note : Il est possible qu’Aleph One ne parvienne pas à installer les dépendances si celles-ci se trouvent en dehors de l’AUR. Dans ce cas, il est nécessaire de les installer manuellement. Vous trouverez davantage d’informations à ce sujet ici.

cd alephone
makepkg -si

Une fois le moteur de base opérationnel, l’installation des trois jeux Marathon peut être effectuée sur Arch.

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

makepkg -si

cd ..

cd alephone-infinity

makepkg -si

Fedora

Le moteur de jeu de Bungie ne dispose pas de RPM officiel pour les utilisateurs de Fedora Linux. Cependant, la situation est résolue grâce à OpenSUSE. Démarrez l’installation sur Fedora en utilisant l’outil de téléchargement wget pour récupérer la dernière version d’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

Finalisez l’installation en installant le package RPM à l’aide de DNF.

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

OpenSUSE

OpenSUSE simplifie considérablement l’installation du moteur de jeu Aleph One. Il suffit de se rendre sur ce lien, de sélectionner « Afficher les packages expérimentaux », puis de cliquer sur « Installer » pour finaliser l’opération.

Instructions génériques

La compilation du moteur Aleph One à partir des sources commence par le téléchargement du package source. Dans un terminal, utilisez la commande curl en saisissant :

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

Une fois le téléchargement du code source terminé, extrayez l’ensemble en utilisant la commande tar.

tar xjvf AlephOne-20150619.tar.bz2

Avec la commande CD, accédez au répertoire source et lancez la commande configure.

cd AlephOne-20150619

./configure

Si tout semble correct, lancez la commande make.

make

Enfin, installez le logiciel avec :

sudo make install

Configuration des scénarios

Avant de plonger dans l’un des jeux Marathon de Bungie, vous devrez configurer les fichiers de jeu. Heureusement, chaque jeu est open source, et les fichiers sont disponibles gratuitement en ligne. Pour les télécharger, utilisez l’outil wget dans un terminal.

Fichiers Marathon 1

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

Fichiers Marathon 2

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

Fichiers Marathon 3

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

À l’aide de la commande mkdir, créez un nouveau dossier nommé « Marathon-Games ». Ce dossier contiendra tous les fichiers de données des jeux.

mkdir -p ~/Marathon-Games

Ensuite, créez trois sous-dossiers, un pour les données de chaque jeu.

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

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

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

Extrayez tous les fichiers de jeu dans le nouveau répertoire 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

Lancer les jeux Marathon de Bungie

Maintenant qu’Aleph One est installé et que les fichiers du jeu se trouvent dans les bons répertoires de données, il est temps de commencer à jouer. Pour lancer l’un des jeux Marathon, exécutez la commande alephone en spécifiant le répertoire de données du jeu.

Suivez les instructions ci-dessous pour lancer chaque jeu via le terminal :

Lancer Marathon 1

alephone ~/Marathon-Games/Marathon-1

Lancer Marathon 2

alephone ~/Marathon-Games/Marathon-2

Lancer Marathon Infinity

alephone ~/Marathon-Games/Marathon-Infinity

Pour fermer une instance d’Aleph One en cours d’exécution sous Linux, appuyez sur la touche ESC, puis sélectionnez le bouton « quitter ».