Sådan spiller du Bungie’s Marathon Game Series på Linux

Aleph One er en open source-genimplementering af Marathon 2-spilmotoren til Macintosh. Officielt kan Aleph One spille Marathon 1, Marathon 2 og Marathon Infinity. Derudover har motoren mulighed for at spille brugerdefinerede, fan-lavede versioner af Bungies Marathon-spilserie (alias scenarier).

Selve motoren er ikke særlig krævende og kan køre på Linux-systemer med så lidt som 512 MB RAM. Endnu bedre, alle tre Marathon-spil er gratis at downloade!

Installer Aleph One

Det er ikke let at få Aleph One-motoren til at køre, da udviklerne ikke leverer pakker, der kan downloades på hjemmesiden. For at installere softwaren skal du vælge dit operativsystem fra listen nedenfor og følge med.

Ubuntu/Debian

Ubuntu-brugere, der ønsker at spille Bungies Marathon-serie, skal installere Aleph One ved at bygge den fra kilden. Åbn en terminal og installer de nødvendige build-afhængigheder. Spring derefter til de generiske instruktioner for at lære, hvordan du bygger spillet fra kilden.

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

Eller

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

Arch Linux-brugere er heldige, da der er specifikke AUR-snapshots for hvert af Marathon-spillene. For at starte installationen skal du åbne et terminalvindue og bruge Pacman-pakkehåndteringen til at synkronisere den seneste version af Git. Brug derefter Git til at klone spillets kildefiler.

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

Når alle de individuelle AUR-snapshots er downloadet, er det tid til installationsprocessen. Det første skridt er at bygge og installere selve motoren. Brug CD-kommandoen, flyt terminalen ind i alephone-mappen og generer en ny pakke ved hjælp af makepkg.

  De 7 bedste webcamværktøjer til Linux-brugere

Bemærk: Aleph One kan muligvis ikke installere afhængigheder, hvis de er uden for AUR. For at løse dette, skal du installere dem manuelt. Find mere information om dem her.

cd alephone
makepkg -si

Med basismotoren bygget og fungerer, er det sikkert at installere de 3 Marathon-spil til Arch.

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

makepkg -si

cd ..

cd alephone-infinity

makepkg -si

Fedora

Bungies spilmotor har ikke en officiel RPM for Fedora Linux-brugere at installere. Heldigvis betyder det ikke noget takket være OpenSUSE. Start installationen i Fedora Linux ved at bruge wget-downloadværktøjet til at få fat i den seneste version af 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

Afslut installationsprocessen ved at installere RPM-pakken med DNF.

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

OpenSUSE

Open SUSE er langt den nemmeste at installere Aleph One-spilmotoren på. Besøg dette link og vælg knappen “vis eksperimentelle pakker”, vælg derefter “installer” for at afslutte.

  Sådan konfigureres X2Go på Linux

Generiske instruktioner

Opbygning af Aleph One-spilmotoren fra kilden starter med at downloade kildepakken. I en terminal skal du bruge curl-kommandoen og tage fat i den.

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

Nu hvor kildekoden er færdig med at downloade, skal du bruge tar-kommandoen og udpakke alt.

tar xjvf AlephOne-20150619.tar.bz2

Brug CD-kommandoen, flyt ind i kildebiblioteket og kør kommandoen configure.

cd AlephOne-20150619

./configure

Hvis alt ser godt ud, skal du køre kommandoen make.

make

Til sidst skal du installere softwaren med:

sudo make install

Opsæt scenarier

Før du kan spille nogle af Bungies Marathon-spil, skal du konfigurere spilfilerne. Heldigvis er hvert spil open source, og filerne er frit tilgængelige på internettet. For at downloade spilfilerne skal du åbne en terminal og bruge wget-downloadværktøjet.

  Sådan installeres Vivaldi Browser på Linux

Marathon 1 filer

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

Marathon 2 filer

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

Marathon 3 filer

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

Brug mkdir-kommandoen til at oprette en ny mappe med etiketten “Marathon-Games”. Denne mappe indeholder alle spillets datafiler.

mkdir -p ~/Marathon-Games

Derefter skal du oprette 3 undermapper (en for hvert spils data).

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

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

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

Udpak alle spilfilerne til det nye Marathon-Games-bibliotek.

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

Spil Bungie’s Marathon Games

Nu hvor Aleph One-motoren er installeret, og spilfilerne er i de korrekte datamapper, er det tid til at spille spillet. For at spille et af Marathon-spillene skal du køre alephone-kommandoen og angive spillets datamappe.

For at spille skal du følge instruktionerne nedenfor for at starte et hvilket som helst af spillene via terminal.

Start Marathon 1

alephone ~/Marathon-Games/Marathon-1

Start Marathon 2

alephone ~/Marathon-Games/Marathon-2

Start Marathon Infinity

alephone ~/Marathon-Games/Marathon-Infinity

Luk enhver kørende forekomst af Aleph One på Linux ved at trykke på ESC-knappen og derefter vælge “quit”-knappen.