« Installer World of Warcraft sous Linux avec Wine » : différence entre les versions

De Lea Linux
Aller à la navigation Aller à la recherche
Ligne 33 : Ligne 33 :
Aller dans /tmp, décompactez, passez le patch et tenter la configuration de compilation:
Aller dans /tmp, décompactez, passez le patch et tenter la configuration de compilation:
(changer les noms de fichiers si vous n'avez pas les même)
(changer les noms de fichiers si vous n'avez pas les même)
cd /tmp<br />
<code multi>cd /tmp<br />
tar jxvf wine-0.9.17.tar.bz2<br />
tar jxvf wine-0.9.17.tar.bz2<br />
cd wine-0.9.17<br />
cd wine-0.9.17<br />
patch -p1 < ../wow_patch_0-9-17.diff <br />
patch -p1 < ../wow_patch_0-9-17.diff <br />
</code>


Vous verrez apparaître:
Vous verrez apparaître:
<code>
<code multi>
patching file dlls/opengl32/wgl.c
patching file dlls/opengl32/wgl.c
Hunk #1 succeeded at 589 (offset -1 lines).
Hunk #1 succeeded at 589 (offset -1 lines).
Ligne 46 : Ligne 47 :
patching file libs/wine/mmap.c
patching file libs/wine/mmap.c
patching file loader/preloader.c
patching file loader/preloader.c
</code>
</code>
La procédure de configuration de compilation est assez simple, pensez à changer le "prefix" si votre distribution utilise une base d'installation différente. Sachez que "/usr" est très commun:
La procédure de configuration de compilation est assez simple, pensez à changer le "prefix" si votre distribution utilise une base d'installation différente. Sachez que "/usr" est très commun:
 
<code>
./configure --prefix=/usr
./configure --prefix=/usr
</code>


Si aucune erreur apparait à la fin, vérifiez au moins que tous les test "glx" et "opengl" on bien une réponse "yes". SI jamais vous voyez un "no" dans les "check", alors installez avec le système de package de votre distribution les paquets manquants.
Si aucune erreur apparait à la fin, vérifiez au moins que tous les test "glx" et "opengl" on bien une réponse "yes". SI jamais vous voyez un "no" dans les "check", alors installez avec le système de package de votre distribution les paquets manquants.
Ligne 56 : Ligne 57 :
Si tout s'est déroulé comme il faut... on passe à la compilation
Si tout s'est déroulé comme il faut... on passe à la compilation


make depend && make
<code>make depend && make</code>


Vous pouvez donc aller boire un café, chez moi avec un AMD 2000 XP+ ça a mis environ 20 minutes...
Vous pouvez donc aller boire un café, chez moi avec un AMD 2000 XP+ ça a mis environ 20 minutes...
Ligne 63 : Ligne 64 :


Là vous devez être "root" et lancer l'installation:
Là vous devez être "root" et lancer l'installation:
su<br />
<code multi>
(on vous demande le mot de passe root)<br />
su
make install<br />
(on vous demande le mot de passe root)
make install
</code>


Une série de fichier, de programme, etc... va se placer un peu partout sur votre machine.
Une série de fichier, de programme, etc... va se placer un peu partout sur votre machine.
On vérifie enfin que tout fonctionne:
On vérifie enfin que tout fonctionne:


wine --version
<code>wine --version</code>


Et vous devez voir le numéro de version (moi je suis en 0.9.17).
Et vous devez voir le numéro de version (moi je suis en 0.9.17).


On termine, revenez en "user" et lancer la dernière configuration, celle qui crée l'espace "C:" dans votre "home":
On termine, revenez en "user" et lancer la dernière configuration, celle qui crée l'espace "C:" dans votre "home":
 
<code multi>
exit<br />
exit
winecfg
winecfg
</code>


Si vous aviez une installation de wine, n'ayez pas peur il n'écrase rien
Si vous aviez une installation de wine, n'ayez pas peur il n'écrase rien

Version du 11 juillet 2006 à 10:49

World Of Warcfat ?

Souvent appelé "WoW", ce jeu en ligne est certainement l'un des plus beaux succès de jeu de rôle en réseau.

La durée de vie de ce jeu, son système de progression, la diversité et l'étendu du monde est véritablement impressionnante.

L'éditeur, Blizzard, ne donne pas de version Linux. Sachez que vous pouvez l'installer avec Wine sans trop de soucis, à condition de faire les choses correctement.

Wine et les patchs ?

Certes, j'ai une mandriva avec les paquets wine installé... et bien que l'installation du jeu en lui même à fonctionné, je n'ai pas put jouer correctement. Pourquoi ? Impossible de séléctionner les personnages, les coffres... et pas moyen de fouiller les corps.

Du coup, je me retourne sur le net, et sutout sur le site officiel de Wine. J'y ai trouvé mon bonheur.

Tout d'abord ici http://appdb.winehq.org/appview.php?iAppId=1922 j'ai visité la page de la dernière version de Patch Wow, à l'heure où j'écris ces lignes, nous sommes en 1.11.x

De ce fait, la page est celle là: http://appdb.winehq.org/appview.php?iVersionId=5109

Très bien, le tutorial d'installation est superbe, mais en anglais, alors je vais faire un bref didacticiel très résumé mais suffisant pour que vous puissiez jouer à Wow en mode pingouin.

Prêt ?

Si vous avez installé Wine sur votre machine avec des RPM, ou des .deb, il faudra les désinstaller... non pas que ça gène tant que ça, mais les risques de "conflits" seront franchement réduit à zéro. D'autant que la mise à jour des paquets risque de corrompre votre compilation... alors soyez courageux et passez pas la phase de désinstallation...

urpme wine libwine sous mandriva par exemple.

Ensuite il faut penser à ce dont vous avez besoin pour compiler wine... GCC, il en va de soit, mais aussi les librairies glx, glu, opengl etc... Ceci est extrêmement important pour la suite des opérations, et pour le fonctionnement du jeu. Car sans support 3D sans un jeu en 3D... on risque de se poser des questions...

Les sources et les patchs

http://ibiblio.org/pub/linux/system/emulators/wine/wine-0.9.17.tar.bz2 pour les sources http://rapidshare.de/files/24261009/wow_patch_0.9.16.diff.html pour le patch

Vous récupérez ces deux fichiers, vous les enregistré dans /tmp, et on continue...

Préparation et compilation

Aller dans /tmp, décompactez, passez le patch et tenter la configuration de compilation: (changer les noms de fichiers si vous n'avez pas les même) cd /tmp
tar jxvf wine-0.9.17.tar.bz2
cd wine-0.9.17
patch -p1 < ../wow_patch_0-9-17.diff

Vous verrez apparaître: patching file dlls/opengl32/wgl.c Hunk #1 succeeded at 589 (offset -1 lines). patching file dlls/winex11.drv/opengl.c Hunk #1 succeeded at 554 (offset -53 lines). patching file libs/wine/mmap.c patching file loader/preloader.c La procédure de configuration de compilation est assez simple, pensez à changer le "prefix" si votre distribution utilise une base d'installation différente. Sachez que "/usr" est très commun: ./configure --prefix=/usr

Si aucune erreur apparait à la fin, vérifiez au moins que tous les test "glx" et "opengl" on bien une réponse "yes". SI jamais vous voyez un "no" dans les "check", alors installez avec le système de package de votre distribution les paquets manquants.

Si tout s'est déroulé comme il faut... on passe à la compilation

make depend && make

Vous pouvez donc aller boire un café, chez moi avec un AMD 2000 XP+ ça a mis environ 20 minutes...

Si vous n'avez pas d'erreur, et je connais peu de personne qui en a eut, alors on passe à la suite, l'installation.

Là vous devez être "root" et lancer l'installation: su (on vous demande le mot de passe root) make install

Une série de fichier, de programme, etc... va se placer un peu partout sur votre machine. On vérifie enfin que tout fonctionne:

wine --version

Et vous devez voir le numéro de version (moi je suis en 0.9.17).

On termine, revenez en "user" et lancer la dernière configuration, celle qui crée l'espace "C:" dans votre "home": exit winecfg

Si vous aviez une installation de wine, n'ayez pas peur il n'écrase rien

Dans l'onglet "Audio" prenez Alsa (ça met parfois un moment avant que tous les tests de son soient fait, ne paniquez pas). Puis fermez et c'est terminé pour Wine.

Les DLL qui manquent

On a enfin terminé avec Wine, mais malheureusement, il va falloir faire quelques bricoles pour installer Wow. Notamment, il nous faut des DLL pour les ActiveX et certaines API de Windows.

Téléchargez http://www.dll-files.com/dllindex/dll-files.shtml?mfc42 et placez cette DLL dans votre répertoire "system".... il se trouve dans /home/[votre nom]/.wine/drive_c/windows/system/

idem pour:

Installation de Wow

Allons-y, on insère le CD 1 et on va dans le répertoire qui contient l'installeur. Sur certaines distributions, il faut "monter" manuellement le cdrom... su (mot de passe root requis) mount /mnt/cdrom exit

Lancez simplement: wine /mnt/cdrom/installer.exe

Et, ô miracle, l'installeur apparaît. Cliquez sur "Installer World Of Warcraft" et admirrez la barre de progression.

Lorsque on vous le demandera, il faudra changer de CD et presser sur OK. Si vous avez une distribution qui ne démonte pas le cdrom automatiquement, passez sur une console à coté et exécutez umount /mnt/cdrom eject /mnt/cdrom

Puis après avoir mis l'autre cdrom su (mot de passe root requis) mount /mnt/cdrom exit

N'installez pas DirectX, inutile, nous jouerons en openGL. De toutes manières il est fort probable que l'installation de directx plante :)

Bref, après des longues minutes de copie, nous voilà fin prêt pour jouer.

On configure et on joue

Une dernière configuration, elle vous facilitera la vie, et rendra le jeu plus "fluide". Allez dans /home/[votre nom]/.wine/drive_c/Program Files/World Of Warcraft/WTF

Vous trouverez un ichier Config.wtf. Ouvrez le avec un éditeur texte (kwrite, gedit...) et placez ou remplacez les valeurs suivantes: SET gxApi "opengl" SET ffxDeath "0" SET SoundOutputSystem "1" SET SoundBufferSize "150"

Et c'est finit.

Pour la première exécution, je vous conseille de lancer WoW sur une console, si un message d'erreur apparait, ce sera plus clair. Par la suite vous pourrez utiliser l'icône de votre bureau. Attention de ne pas le faire en tant que "root".

wine /home/[votre nom]/.wine/Program Files/World Of Warcraft/WoW.exe Changez le chemin si il est différent.

Si tout se passe bien, WoW se lance après quelques "switchs" d'écran qui servent à qualibrer la 3D.

Et là, WoW va vouloir installer les patchs... et j'ai eu des ennuis...

La solution si le download manager de WoW se mange... c'est de télécharger le patch, supprimer le fichier wow-patch.mpq et le backup qui va avec... et lancer

wine WoW-patch-1.11.1-fr.exe (exemple de nom...)

Pour ma part, tout se passe superbement bien...

Conclusion

Preuve en est que wine est un système extrêment bien fait. Lancer un jeu Windows sous Linux est certes une épreuve de compilation un peu fastidieuse, mais on espère que ce soucis de préparation sera ensuite plus "simple". Dans l'absolu, si vous supprimez tous mes commentaire, vous verrez que la procédure est en fait très simple... mais encore faut il se taper des lignes de commandes....

Après tout, il ne restera qu'à double-cliquer sur un icone pour jouer... Cela fait quelques jours que je m'éclatte tout simplement avec WoW et franchement, ces messieurs de Blizzard, si vous avez une version MacOSX, pensez aussi aux pingouins !