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!
Indholdsfortegnelse
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.
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.
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.
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.