Linux x86_64 & UnrealTournament [archivio]

Non avendo trovato nulla sul web (ne’ un installer o patch della loki
ne qualche users volenteroso) ma tante proprio tante richieste..
mi sono voluto cimentare io stesso sulla modifica dell’installer di questo gran
bel gioco..

tanto per cominciare l’installer non è compatibile con le nuove versioni di bash quindi facciamolo partire con questi parametri:
./ut-install-436.run –keep –target /usr/local/games/ut

in questa maniera verrà creato in /usr/local/games/ut il data-installer del
gioco con il relativo script “setup.sh“.
avremmo questo output:

Verifying archive integrity…OK
Uncompressing Unreal Tournament version 436 Linux
install……………………………………………………………..
This installation doesn’t support glibc-2.1 on Linux / x86_64

Please contact Loki Technical Support at support@lokigames.com
The program returned an error code (1)

..peccato che la Loki non si è mai occupata del problema..
cmq vediam di fixare noi stessi.. ;>verifichiamo allora glibc all interno dello script.. cerchiamo quindi
il blocco con la condizione (if di controllo – risposta – uscita) eliminiamolo e creiamo all’interno della directory dell’installer una copia del setup_data sulla nuova dir che chiameremo come l’arch del
nostro sistema: x86_64.

cd /usr/local/games/ut/
vi setup.sh
#eliniamo quindi le seguenti righe commentandole o segandole del tutto:

if [ “$failed” -eq 1 ]; then
if [ “$fatal” != “” ]; then
cat <<__EOF__
This installation doesn’t support $libc on $os / $arch

Please contact Loki Technical Support at support@lokigames.com
__EOF__
exit 1
fi
return $failed
fi

fatto questo creiamo la nuova dir clonando quella per i 32bit:
mkdir setup.data/bin/Linux/x86_64
cp -r setup.data/bin/Linux/x86/* setup.data/bin/Linux/x86_64/

ok
adesso
cd /usr/local/games/ut/
sh setup.sh

a fine installazione se fate partire il gioco non troverà il path esatto
andate voi in /usr/local/games/ut
e date ./ut

Leave a Reply

Your email address will not be published. Required fields are marked *

*

This site uses Akismet to reduce spam. Learn how your comment data is processed.