It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
Bonjour,

Et bien je ne m'attendais pas a rencontrer des difficultés a exécuter le jeu. En l'état actuel des choses le jeu ne s'exécute pas. Je vais donc développer mon point de vue, mes interrogations sur la chose.

Après décompression des archives, je me retrouve avec deux dossiers, le jeu et un patch. La première étape indispensable, lire le fichier INSTALL.txt. Rien, pas de fichier. La lecture du fichier .rtf avec mon éditeur de texte nano, est quasi impossible, le peu que je comprenne, je ne vois rien de spécifique a l'installation sous GNU/Linux.

Dans ce cas je vais y aller au ressenti, je patch puis j'exécuterai le jeu.

Via le terminal j'exécute donc le fichier start.sh correspondant au patch. Premier obstacle, j'ai besoin de gnome zenity. Hein ! Bon, pas de problème j'installe zenity, 'emerge -av gnome-extra/zenity' avec de belles dépendances a ruby et bibliothèques obsolètes.
Pour info yad: (fork of Zenity that removes dependencies on obsoleted libraries)

Sinon, pour un simple patch, il y a plus simple avec Dialog.

Exécutons donc a présent le jeu via mon terminal, ./start.sh
./launcher: error while loading shared libraries: libgtk-x11-2.0.so.0: cannot open shared object file: No such file or directory

C'est un jeu 32bits ? Le jeu ne fournit pas les bibliothèques nécessaires a sont exécution ?

C'est old school, tout cela. On pourrait faire mieux sur certains points. Je suis donc bloqué en attente d'info ou d'aides.
Post edited November 21, 2014 by YKaelig
Une liste probablement plus qu’exhaustive des bibliothèques (32-bit) requises :
libc6, libgl1-mesa-glx, libsdl2-2.0-0, libsdl2-image-2.0-0, libfreetype6, libcurl3, libstdc++6, libgcc1, libgtk2.0-0, libglib2.0-0, libpangocairo-1.0-0, libX11-6, libxcomposite1, libxdamage1, libxfixes3, libatk1.0-0, libcairo2, libgdk-pixbuf2.0-0, libpangoft2-1.0-0, libpango-1.0-0, libfontconfig1, libffi6, libpcre3, libasound2, libpulse0, libxext6, libxcursor1, libxinerama1, libxi6, libxrandr2, libxss1, libxxf86vm1, libwayland-egl1-mesa, libwayland-client0, libwayland-cursor0, libxkbcommon0
PS : Liste compilée à partir de ma Debian Sid, les noms peuvent varier sous Gentoo/Funtoo.

-----

Pour la lecture des fichiers .rtf, je te conseille unrtf qui permet de les convertir en html.
unrtf fichier.rtf > nouveau-fichier.html
https://www.gnu.org/software/unrtf/unrtf.html
Post edited November 21, 2014 by vv221
avatar
YKaelig: Bonjour,

Et bien je ne m'attendais pas a rencontrer des difficultés a exécuter le jeu.
D'un autre côté, Gog ne garantit la compatibilité Linux qu'avec Ubuntu et Mint.
Au sujet du patch, je viens de vérifier et si tu utilises l’archive gog_the_witcher_2_assassins_of_kings_1.0.0.4.tar.gz le patch y est déjà inclus.

Dalswyn :
Merci pour ton message qui va sûrement être d’une grande aide à YKaelig.
avatar
vv221: Au sujet du patch, je viens de vérifier et si tu utilises l’archive gog_the_witcher_2_assassins_of_kings_1.0.0.4.tar.gz le patch y est déjà inclus.
Au temps pour moi a ce sujet !
Après extraction de l'archive, le répertoire ne préserve pas la numérotation, du coup je ne m'était pas préoccupé de l'archive. xD
Post edited November 22, 2014 by YKaelig
avatar
vv221: Dalswyn :
Merci pour ton message qui va sûrement être d’une grande aide à YKaelig.
Merci pour le sarcasme et le sourire que celui ci m'inspire.
Pour le reste voila les étapes a suivre:

1) Tout d'abord occupons nous de libgtk, c'est assez simple. Nous allons créer un set pour portage que l'on va appeler gog. J'en profite pour y ajouter les SDL en version 1.

# su -
# mkdir /etc/portage/sets
# echo "app-emulation/emul-linux-x86-gtklibs" >> /etc/portage/sets/gog
# echo "app-emulation/emul-linux-x86-sdl" >> /etc/portage/sets/gog
# emerge -av @gog
# exit

2) Ensuite nous avons besoin des sources SDL2 dont:

libSDL2
libSDL2_image
libSDL2_mixer
libSDL2_net
libSDL2_ttf

Créer un répertoire Temp sous l'utilisateur habituel puis télécharger les sources dans ce répertoire et extraire les archives. Note: $USER est a remplacer par le nom de votre utilisateur et $ARCHIVE par le nom des archives a extraire.

# mkdir /home/$USER/Temp
# cd /home/$USER/Temp
# tar -zvxf $ARCHIVE

3) Configuration/compilation/installation

--a) Commencons par la libSDL2. Notez que la version peut changer

# cd SDL2-2.0.3
# ./configure --prefix=/home/$USER/Temp --host=i686-linux-gnu "CFLAGS=-m32" "CXXFLAGS=-m32" "LDFLAGS=-m32"
# make
# make install
# cd ..

Vous devriez obtenir un répertoire lib dans le répertoire Temp contenant les bibliothèques SDL2

--b) Continuons avec SDL2_image


# cd SDL2_image-2.0.0
# ./configure --prefix=/home/$USER/Temp --host=i686-linux-gnu --with-sdl-prefix=/home/$USER/Temp "CFLAGS=-m32" "CXXFLAGS=-m32" "LDFLAGS=-m32"
# make
# make install
# cd ..

--c) Continuons avec SDL2_mixer

# cd SDL2_mixer-2.0.0
# ./configure --prefix=/home/$USER/Temp --host=i686-linux-gnu --with-sdl-prefix=/home/$USER/Temp "CFLAGS=-m32" "CXXFLAGS=-m32" "LDFLAGS=-m32"
# make
# make install
# cd ..

--c) Continuons avec SDL2_net


# cd SDL2_net-2.0.0
# ./configure --prefix=/home/$USER/Temp --host=i686-linux-gnu --with-sdl-prefix=/home/$USER/Temp "CFLAGS=-m32" "CXXFLAGS=-m32" "LDFLAGS=-m32"
# make
# make install
# cd ..

--d) Continuons avec SDL2_ttf


# cd SDL2_ttf-2.0.12
# ./configure --prefix=/home/$USER/Temp --host=i686-linux-gnu --with-sdl-prefix=/home/$USER/Temp "CFLAGS=-m32" "CXXFLAGS=-m32" "LDFLAGS=-m32"
# make
# make install
# cd ..

4) Copie des bibliothèques

Il ne nous reste plus qu'a copier les bibliothèques dans le répertoire 'game' présent dans le dossier du jeu

# cd /home/$USER/Temp/lib
# cp -d libSDL2-2.0.so.0 libSDL2-2.0.so.0.2.1 /home/$USER/$WITCHER2/game
# cp -d libSDL2_image-2.0.so.0 libSDL2_image-2.0.so.0.0.0 /home/$USER/$WITCHER2/game
# cp -d libSDL2_mixer-2.0.so.0 libSDL2_mixer-2.0.so.0.0.0 /home/$USER/$WITCHER2/game
# cp -d libSDL2_net-2.0.so.0 libSDL2_net-2.0.so.0.0.0 /home/$USER/$WITCHER2/game
# cp -d libSDL2_ttf-2.0.so.0 libSDL2_ttf-2.0.so.0.10.2 /home/$USER/$WITCHER2/game
# exit

5) C'est fini, bon jeu :)
Post edited November 23, 2014 by YKaelig
C'est mieux qu'au depart, le jeu démarre mais j'ai pas son.
AL lib: (EE) ALCplaybackAlsa_reset: snd_pcm_hw_params(self->pcmHandle, hp) failed: Device or resource busy.

J'ai aussi un rapport de crash a la fermeture du jeu.
Ouch, ça pique un peu comme procédure D:

Ça date de quand funtoo?
avatar
Twofit: Ça date de quand funtoo?
2008, mis à jour en continu.
avatar
Twofit: Ouch, ça pique un peu comme procédure D:

Ça date de quand funtoo?
Salut,

Il existe une autre procédure qui consiste a utiliser l'option ABI_X86="64 32" dans le make.conf.
Mais personnellement j'ai pas l'intention de recompiler les logiciels dépendances incluses. Ça m'amuse d'autant plus de le faire a la main car je fais toujours de nouvelles découvertes et lectures.

A ce propos, dans ma recherche du son, je suis tombe sur un fil de discussion du cote anglophone, et les bibliotheques peuvent résider dans le dossier game du jeu.
Post edited November 23, 2014 by YKaelig
Bon. Toujours bloqué a cause du périphérique de son occupé. Je ne comprends pas ce qui cloche. J'en ai profité pour envoyer le rapport de bug, je n'ai aucune idée si cela sera accepté vu mon OS.
Post edited November 27, 2014 by YKaelig