Install Neverwinter Nights 1.71 sous wheezy et jessie amd64

Prés requit:
-DVD platinium de Neverwinter Nights ( jeux de base + les 2 extension)
installation des dépendances pour amd64:

[code]# dpkg --add-architecture i386

apt-get install ia32-libs[/code]

sous debian jessie ia32-libs n’existe plus.
on installe [code]# dpkg --add-architecture i386

aptitude install libx11-6:i386 libudev1:i386 libgl1-mesa-dri:i386 libgl1-mesa-glx:i386 libglu1-mesa:i386 libc6:i386 libsdl1.2debian:i386 libsdl-ttf2.0-0:i386 libsdl-sound1.2:i386 libsdl-net1.2:i386 libsdl-mixer1.2:i386 libsdl-image1.2:i386 libdirectfb-1.2-9:i386 libcaca0:i386

[/code]
Pour des problèmes de compatibilité avec le jeux il faut dés-installer libtxc-dxtn-s2tc0 comme dit plus bas par vv222.

Si cette librairie vous est indispensable pour d’autre jeux vous pouvais la remplacer par libtxc-dxtn0 en activent le depot multimedia.
puis installer le paquet

installation du jeux

[code]mkdir nwn
cd nwn
wget -c http://files.bioware.com/neverwinternights/updates/linux/nwclient129.tar.gz
wget -c http://files.bioware.com/neverwinternights/updates/linux/nwclienthotuintl.tar.gz

wget -c http://files.bioware.com/neverwinternights/updates/linux/169/English_linuxclient169_xp1.tar.gz

wget -c http://files.bioware.com/neverwinternights/updates/linux/169/English_linuxclient169_xp2.tar.gz
wget -c http://neverwintervault.org/sites/neverwintervault.org/files/nwnpatch171_fr.7z
unzip /media/cdrom0/Data_Shared.zip
unzip /media/cdrom0/Language_data.zip
unzip /media/cdrom0/Language_update.zip

echo Extracting game binaries…
tar -xzf nwclient129.tar.gz
tar -xzf nwclienthotuintl.tar.gz

rm -f override/*
rm -f patch.key
rm -f xp1patch.key
rm -f data/patch.bif
rm -f data/xp1patch.bif

tar -xzf English_linuxclient169_xp1.tar.gz

tar -xzf English_linuxclient169_xp2.tar.gz

./fixinstall
7z -y x nwnpatch171_fr.7z
[/code]

pour debian jessie il faut éditer le fichier nwn et remplacer la ligne
export LD_LIBRARY_PATH=./lib:./miles:$LD_LIBRARY_PATH
par
export LD_LIBRARY_PATH=./usr/lib/i386-linux-gnu/:./miles:$LD_LIBRARY_PATH
cela résous l’erreur suivante:

pour jouet en mode fenêtrer il faut éditer le fichier nwn.ini situer dans le répertoire d’install.
et modifier/ajouter dans [Display Options]
FullScreen=0
et
AllowWindowedMode=1

je rajoute ici les support de des videos , grace aux lien fourni par vv222.
en premier on install le lecteur BinkPlayer pour linux.

cd /chemin/vers/install/nwn wget -c http://www.radgametools.com/down/Bink/BinkLinuxPlayer.7z 7z x BinkLinuxPlayer.7z chmod 750 BinkPlayer su apt-get install libsdl-mixer1.2:i386
puis on install nwmovies pour linux

$ cd /chemin/vers/install/nwn wget -c wget -c https://github.com/nwnlinux/nwmovies/archive/master.zip unzip master.zip rm -r nwmovies-master/nwmovies/*.h rm -r nwmovies-master/nwmovies/*.c rm -r nwmovies-master/nwmovies/libdis/*.h rm -r nwmovies-master/nwmovies/libdis/*.c cp -r nwmovies-master/nwmovies ./ cp nwmovies-master/*.so ./ cp nwmovies-master/nwmovies.pl ./ rm -rf nwmovies-master/ ln -s /usr/lib/i386-linux-gnu/libX11.so.6 libX11.so cd .. sed -i "/nwmain/i\ export LD_PRELOAD=./nwmovies.so" nwn $

Ajout du cep 2.6 sortie le 17-09-2014
cd /chemin/vers/install/nwn

$ wget -c http://neverwintervault.org/sites/neverwintervault.org/files/project/8011/files/cep_2_60_full_0.7z 7z -y x cep_2_60_full_0.7z
Ajout du correctif hak au cep 2.6

cd /chemin/vers/install/nwn cd hak wget -c http://neverwintervault.org/sites/neverwintervault.org/files/project/8011/files/cep_2_60_quick2dafix1.7z 7z -y x cep_2_60_quick2dafix1.7z rm *.7z

Et voici de quoi récupérer les vidéos dont la version Linux est injustement privée :
home.roadrunner.com/~nwmovies/nwmovies/

Je déplace dans T&A. :wink:

Un lien utile vers des forums disparus de la Toile :
web.archive.org/web/201009201613 … l?forum=72

Merci Bioware de jeter une communauté de cette façon ! :013

[quote=“vv222”]Et voici de quoi récupérer les vidéos dont la version Linux est injustement privée :
home.roadrunner.com/~nwmovies/nwmovies/[/quote]
juste pour signaler que j’ai rajouter la procédure qui a marcher chez moi dans le 1er poste.
bref sa marche super bien sauf que sa ouvre les vidéo dans une fenêtre a part de la fenêtre principale du jeux,
c’est sûrement du a l’utilisation du prog externe BinkPlayer.

Petite astuce supplémentaire pour pouvoir lancer le jeu , sans forcément aller dans le répertoire du jeu a partir d’une console.
ajouter c’est deux ligne au script nwn situer dans le repetoir du jeux.
parentscriptdir=dirname $0
cd $parentscriptdir
ce qui donne quelque chause comme ceci au final.

[code]#!/bin/sh
parentscriptdir=dirname $0
cd $parentscriptdir

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:
export LD_PRELOAD=./nwmovies.so
./nwmain $@[/code]
il suffit en suite de double cliquet sur le scripte ou bien un lanceur pointent ce script pour démarré le jeux

ajout d’un lien vers le forum encore actif en 2012 sur nwn.
http://forums.jeuxonline.info/forumdisplay.php?f=4

si comme moi après avoir installer le cep 2.4 , des élément de décor habillement ou autre vous apparaissent en blanc (texture non charger),
cela provient du fait que le mode de compression s3tc n’est pas pris en charge, soit parce que votre carte ne le peut pas (sans solution sauf changer de carte mais peut probable de nos jour) , soit parce qu’il n’est pas activer
par défaut .
pour d’activer ajouter cet ligne dans le fichier nwn
export force_s3tc_enable=true

ce qui donne quelque chose comme sa:

[code]#!/bin/sh
parentscriptdir=dirname $0
cd $parentscriptdir

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=/usr/lib/i386-linux-gnu/:./miles:$LD_LIBRARY_PATH
export force_s3tc_enable=true
export LD_PRELOAD=./nwmovies.so

./nwmain $@[/code]

Ah, merci ! :023
Je n’avais trouvé que le passage au pilote proprio pour éviter ces problèmes de textures manquantes…

Attention : le paquet libtxc-dxtn-s2tc0 empêche le jeu de se lancer.
Si vous avez besoin de ses fonctionnalités pour d’autres jeux, il faut utiliser à la place le paquet libtxc-dxtn0 des dépôts Multimedia.

mise a jour du tuto car l’amélioration du support multiarch, permet une install 100% depot debian wheezy. sans passer par la recréation de paquet comme précédemment.

Le lien indiqué pour English_linuxclient169_xp2.tar.gz ne fonctionne plus.

Par contre, celui-ci est OK:
files.bioware.com/neverwinternig … xp2.tar.gz