Installare Alpha Centauri e Alien Crossfire su Debian

Io di solito installo tutti i giochi nella mia home quindi tutti i comandi che seguono vanno eseguiti con il vostro utente e non come root. Prima di cominciare l'installazione create una cartella di nome Giochi in quella principale del vostro utente. Se esiste già passate oltre, altrimenti date il comando mkdir $HOME/Giochi e potrete continuare.

Installazione del gioco

Inserite il cdrom nel lettore, montate il dispositivo e lanciate il programma di installazione creato dalla Loki usando il comando sh setup.sh nella vostra console preferita. Molto probabilmente vi verrà chiesto di installare due programmi, Loki_Update e Loki_Uninstall, perché non sono presenti nel sistema. Saltate l'installazione cliccando su Annulla e non preoccupatevi perché non vi serviranno.

Quando vi si presenta la schermata di installazione di Alpha Centauri spuntate tutte le opzioni così potrete giocare anche senza il CD del gioco inserito nel lettore. Togliete, invece, il segno di spunta per i collegamenti nei menu di Gnome e KDE perché non funzionano più.

Prima di continuare con l'installazione cambiate i due percorsi in modo che entrambi puntino nella vostra cartella Giochi. Se avete già altri giochi o avete intenzione di installarne altri dite al programma di installazione di mettere tutti i file dentro ad una cartella di nome alpha-centauri in questo modo sarà tutto molto più ordinato. I collegamenti potete lasciarli anche in Giochi tanto li dovrete cancellare più avanti. Cliccate su Avanti ed aspettate che tutti i file siano copiati sul disco rigido.

Applicare la patch

Applicare la patch è decisamente complicato e macchinoso perché quando la si fa partire normalmente questa si blocca prima di completare l'aggiornamento. Prima di tutto scaricate il file smac-6.0a-x86.run che contiene l'ultima patch disponibile per sistemi x86. Dategli i permessi di esecuzione con chmod +x smac-6.0a-x86.run e poi lanciatela aggiungendo l'opzione --keep. Come già detto la patch si blocca ma grazie all'opzione --keep i file non vengono cancellati quindi avrete una nuova cartella di nome smac-6.0a-x86 con tutti i file dell'aggiornamento.

La causa del crash è un binario molto vecchio di nome loki_patch che trovare all'interno della cartella appena creata, più precisamente in bin/Linux/x86. Cancellatelo e sostituitelo on quello che trovate sul sito di icculus: http://icculus.org/~msphil/loki/x86/. Anche in questo caso ricordatevi di dargli i permessi di esecuzione. Ora potete far partire l'aggiornamento semplicemente usando il comando sh update.sh da console all'interno della cartella smac-6.0a-x86.

Installazione vecchie librerie

Per installare le vecchie librerie in maniera non intrusiva entrate nella cartella alpha-centauri creata dall'installer e scaricate al suo interno il file loki_compat_libs-1.2.tar.bz2. Ora scompattatelo con tar e otterrete una cartella di nome Loki_Compat che contiene tutto quello di cui avete bisogno. Cancellate il file compresso e proseguite.

Ora dovete trovare il collegamento al gioco creato dall'installer. Se avete seguito alla lettera le istruzioni troverete un link di nome smacpack nella cartella Giochi. Ora cancellatelo e sostituitelo con i due script che seguono.

alpha-centauri.sh

#!/bin/sh
LD_LIBRARY_PATH=/lib:$HOME/Giochi/alpha-centauri/Loki_Compat/ $HOME/Giochi/alpha-centauri/smac.dynamic

cross-fire.sh

#!/bin/sh
LD_LIBRARY_PATH=/lib:$HOME/Giochi/alpha-centauri/Loki_Compat/ $HOME/Giochi/alpha-centauri/smacx.dynamic

Ancora una volta non scordatevi di dare i permessi di esecuzione ai due file. Ora non dovrete far altro che cliccarci sopra oppure lanciare lo script da una console per poter giocare senza crash improvvisi e strani artefatti grafici.