Jogue Marathon no Linux: Guia Completo de Instalação e Configuração

Aleph One é uma recriação de código aberto do motor de jogo de Marathon 2 para Macintosh. Oficialmente, o Aleph One permite jogar Marathon 1, Marathon 2 e Marathon Infinity. Adicionalmente, este motor possui a capacidade de executar versões personalizadas e criadas por fãs da série de jogos Marathon da Bungie, também conhecidas como cenários.

O motor em si não é exigente em termos de recursos e pode ser executado em sistemas Linux com apenas 512 MB de RAM. O melhor de tudo, é que todos os três jogos Marathon podem ser descarregados gratuitamente!

Instalação do Aleph One

Colocar o motor Aleph One em funcionamento pode não ser tão simples, pois os desenvolvedores não disponibilizam pacotes para download diretamente no site. Para instalar o software, selecione o seu sistema operacional na lista abaixo e siga as instruções.

Ubuntu/Debian

Os utilizadores do Ubuntu que desejam experimentar a série Marathon da Bungie necessitarão instalar o Aleph One compilando-o a partir do código fonte. Abra um terminal e instale as dependências de compilação necessárias. Em seguida, avance para as instruções genéricas para aprender como compilar o jogo a partir do código 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

Ou

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

Os utilizadores do Arch Linux têm sorte, pois existem snapshots AUR específicos para cada um dos jogos Marathon. Para iniciar a instalação, abra uma janela de terminal e utilize o gestor de pacotes Pacman para sincronizar a versão mais recente do Git. Depois, utilize o Git para clonar os arquivos de origem do jogo.

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

Depois de todos os snapshots individuais do AUR serem descarregados, está na hora de iniciar o processo de instalação. O primeiro passo é construir e instalar o próprio motor. Usando o comando CD, navegue com o terminal para a pasta alephone e gere um novo pacote utilizando makepkg.

Nota: O Aleph One pode falhar ao instalar as dependências se estas estiverem fora do AUR. Para corrigir isto, será necessário instalá-las manualmente. Encontre mais informações sobre elas aqui.

cd alephone
makepkg -si

Com o motor base construído e operacional, é seguro instalar os 3 jogos Marathon no Arch.

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

makepkg -si

cd ..

cd alephone-infinity

makepkg -si

Fedora

O motor de jogo da Bungie não possui um RPM oficial para os utilizadores do Fedora Linux instalarem. Felizmente, graças ao OpenSUSE, isso não é um problema. Inicie a instalação no Fedora Linux utilizando a ferramenta de download wget para obter a versão mais recente do 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

Conclua o processo de instalação instalando o pacote RPM com DNF.

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

OpenSUSE

O OpenSUSE é de longe o sistema mais fácil para instalar o motor de jogo Aleph One. Visite este link, selecione o botão “mostrar pacotes experimentais” e depois selecione “instalar” para finalizar.

Instruções genéricas

A compilação do motor de jogo Aleph One a partir do código fonte começa com o descarregamento do pacote de código fonte. Num terminal, utilize o comando curl para obtê-lo.

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

Agora que o descarregamento do código fonte terminou, utilize o comando tar e extraia tudo.

tar xjvf AlephOne-20150619.tar.bz2

Utilizando o comando CD, vá para o diretório de origem e execute o comando configure.

cd AlephOne-20150619

./configure

Se tudo correr bem, execute o comando make.

make

Finalmente, instale o software com:

sudo make install

Configurar os Cenários

Antes de poder jogar qualquer um dos jogos da série Marathon da Bungie, precisará configurar os arquivos do jogo. Felizmente, cada jogo é de código aberto e os arquivos estão disponíveis gratuitamente na internet. Para descarregar os arquivos do jogo, abra um terminal e utilize a ferramenta de download wget.

Arquivos Marathon 1

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

Arquivos Marathon 2

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

Arquivos Marathon 3

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

Usando o comando mkdir, crie uma nova pasta com o nome “Marathon-Games”. Esta pasta irá conter todos os arquivos de dados do jogo.

mkdir -p ~/Marathon-Games

Em seguida, crie 3 subpastas (uma para os dados de cada jogo).

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

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

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

Extraia todos os arquivos do jogo para o novo diretório 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

Jogar os Jogos Marathon da Bungie

Agora que o motor Aleph One está instalado e os arquivos do jogo estão nas pastas de dados corretas, chegou a hora de jogar. Para jogar qualquer um dos jogos Marathon, necessitará executar o comando alephone e especificar o diretório de dados do jogo.

Para jogar, siga as instruções abaixo para iniciar qualquer um dos jogos através do terminal.

Lançar Marathon 1

alephone ~/Marathon-Games/Marathon-1

Lançar Marathon 2

alephone ~/Marathon-Games/Marathon-2

Lançar Marathon Infinity

alephone ~/Marathon-Games/Marathon-Infinity

Encerre qualquer instância em execução do Aleph One no Linux pressionando o botão ESC e selecionando o botão “sair”.