Neverwinter Nights su Ubuntu Hardy

Pubblicato il 13 Agosto 2008 da deviantdark

Qualche tempo fa la mia ragazza mi ha chiesto informazioni su questo gioco per PC.
Ricordava di averci giocato tempo addietro, ma non ritrovava più i CD di installazione [per Windows].
Mi son messo quindi alla ricerca di informazioni sul web, e con grande stupore ho scoperto che è disponibile un tarball eseguibile anche su piattaforme GNU/Linux.
Purtroppo però solo per la prima versione del gioco, dal momento che Neverwinter Nights 2 utilizza le DirectX, per decisione della Obsidian, che ha sviluppato solo per sistemi Microsoft la seconda saga del gioco.
Ma pazienza… ci divertiremo lo stesso con la prima parte :)

Come scaricare ed eseguire NWN su Ubuntu?
Innanzitutto dobbiamo procurarci tutto ciò che ci occorre.
Sul sito ufficiale della Bioware è descritta [in inglese] la procedura per i Sistemi GNU/Linux.
È possibile comunque consultare una guida tradotta in italiano a questo link [ringrazio DrTux per la segnalazione].
Scarichiamo quindi il tarball contenente le client resources dal sito ufficiale:

Download [1.1GB]

Assieme alle client resources, avremo bisogno anche dei file di localizzazione italiana. Possiamo scaricarli da qui:

Download [3.7MB]

Sistemiamo tutti e due i tarball sul nostro desktop. Estraiamo il primo [nwresources129.tar.gz] e avremo una cartella chiamata nwn sul nostro desktop.
Estraiamo quindi i file del tarball nwitalian129.tar.gz all’interno di ~/Desktop/nwn, sovrascrivendo le occorrenze ove richiesto.

Ora mancano i file binari. Possiamo scaricarli da qui:

Download [5.2MB]

Anche questi li salveremo sul desktop e li estrarremo all’interno della cartella nwn.
Ora dobbiamo aggiornare il gioco all’ultima versione, utilizzando una patch, messa anch’essa a disposizione dalla Bioware:

Download [126.6MB]

Salviamola all’interno di nwn ma non estraiamola ancora. Prima dovremo rimuovere la cartella override all’interno di nwn.
Io ho preferito semplicemente rinominarla in override.bak, per evitare possibili malfunzionamenti e dover ripristinare poi la cartella.
Una volta eliminata/rinominata la cartella, estraiamo il contenuto della patch all’interno di nwn.

Terminata quest’ultima operazione, possiamo iniziare a giocare, avviando Neverwinter Nights da terminale, con il comando:

./nwn

Con Hardy però, l’output del terminale mi restituiva questo errore:

nwmain: ../../src/xcb_lock.c:77: _XGetXCBBuffer: Assertion `((int)((xcb_req) - (dpy->request)) >= 0)' failed.
Aborted

Per ovviare a questo problema, ho trovato una soluzione sul foum di ubuntu-it.org.
Basta entrare nella cartella miles all’interno di nwn da terminale, e dare il comando:

sudo cp libmss.so.6 libmss.so.6.5.2 /usr/lib

E infine modificare con Gedit il file nwn, sostituendo l’intero contenuto del file con questo:

#!/bin/sh

# This script runs Neverwinter Nights from the current directory

export SDL_MOUSE_RELATIVE=0
export SDL_VIDEO_X11_DGAMOUSE=0

# If you do not wish to use the SDL library included in the package, remove
# ./lib from LD_LIBRARY_PATH
export LD_LIBRARY_PATH=./miles:$LD_LIBRARY_PATH

./nwmain $@

In questo modo il gioco parte tranquillamente.
Al primo avvio dovremo inserire il nostro numero seriale per poter giocare.

Buon divertimento a tutti!

8 Responses

  1. DrTux Says:

    Bell’articolo!
    Ti segnalo che comunque puoi trovare la traduzione italiana della guida Bioware all’indirizzo:http://www.obientsoft-network.com/forum/showthread.php?p=279971

    Scritto con Mozilla Firefox Mozilla Firefox 3.0.1 , su Sistema Operativo Linux Linux

  2. deviantdark Says:

    Grazie mille!
    Integro subito l’articolo col tuo link ;)

    Scritto con Mozilla Firefox Mozilla Firefox 3.0.1 , su Sistema Operativo Linux Linux

  3. Climber Says:

    grazie per le informazioni.
    per caso sono disponibili anche le due espansioni per ubuntu?

    Scritto con Mozilla Firefox Mozilla Firefox 3.0.7 , su Sistema Operativo Ubuntu Linux Ubuntu Linux

  4. deviantdark Says:

    Purtroppo non ne ho idea, ma temo di no.

    Scritto con Mozilla Firefox Mozilla Firefox 3.0.3 , su Sistema Operativo Ubuntu Linux Ubuntu Linux

  5. Climber Says:

    grazie lo stesso

    Scritto con Mozilla Firefox Mozilla Firefox 3.0.7 , su Sistema Operativo Ubuntu Linux Ubuntu Linux

  6. Climber Says:

    ho controllato meglio e le due espansioni di nwn1 sono disponibili per linux. bisogna avere il gioco su cd ed estrarre alcuni file e fare ./fixinstall. sul sito di nwn c’è scritto tutto.

    Scritto con Mozilla Firefox Mozilla Firefox 3.0.7 , su Sistema Operativo Ubuntu Linux Ubuntu Linux

  7. Davide Says:

    Ciao.
    Io ho un po’ di problemi con i file di neverwinter, in particolare questo:
    __________
    tar: Skipping to next header

    gzip: stdin: invalid compressed data–crc error

    gzip: stdin: invalid compressed data–length error
    tar: Child returned status 1
    tar: Error exit delayed from previous errors
    __________

    Ho provato a scaricarli sia dal sito della bioware che dall’altro mirror che forniscono, non so proprio come fare.. Sai aiutarmi in qualche modo?

    Grazie!

    Davide

    Scritto con Mozilla Firefox Mozilla Firefox 3.0.10 , su Sistema Operativo Ubuntu Linux Ubuntu Linux

  8. Federico Says:

    ciao grazie x la guida!!! scusa l’ingordigia.. ma per caso esiste un modo per poter integrare allo stesso modo le 2 espansioni della prima serie?? perchè io vorrei giocare nwn online.. ma tutti i server ormai integrano le 2 espansioni e senza di esse non si può giocare…
    grazie mille in anticipo

    Scritto con Mozilla Firefox Mozilla Firefox 3.0.15 , su Sistema Operativo Ubuntu Linux Ubuntu Linux

Leave a Comment

Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.