« Installer World of Warcraft sous Linux avec Wine » : différence entre les versions
m (version moins personnelle.) |
m (Jiel a déplacé la page Installer World Of Warcraft vers Installer World of Warcraft sous Linux avec Wine) |
||
(13 versions intermédiaires par 5 utilisateurs non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
=Installer World of Warcraft sous Linux avec Wine= | |||
[[Catégorie:Jeux]] | |||
== Introduction == | == Introduction == | ||
Souvent appelé "WoW", World Of Warcraft est un jeu en ligne, certainement l'un des plus beaux succès de jeu de rôle en réseau. | Souvent appelé "WoW", World Of Warcraft est un jeu en ligne, 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' | La durée de vie de ce jeu, son système de progression, la diversité et l'étendue du monde sont véritablement impressionnants. | ||
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. C'est l'objet de cet article. | 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. C'est l'objet de cet article. | ||
Ligne 16 : | Ligne 19 : | ||
== Prêt ? == | == Prêt ? == | ||
Si vous avez installé Wine sur votre machine avec | Si vous avez installé Wine sur votre machine avec les paquets de votre distribution, 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 installation via les sources ... Alors soyez courageux et passez pas la phase de désinstallation... | ||
<div class="code">urpme wine libwine | |||
</div> | |||
sous Mandriva par exemple. | |||
Ensuite il faut penser à ce dont vous avez besoin pour compiler wine : GCC, ça en va de soit, mais aussi les librairies glx, glu, opengl etc... Par exemple, sur une Mandriva : | |||
<div class="code">urpmi GL-devel MesaGLU-devel | |||
</div> | |||
Ceci est extrêmement important pour la suite des opérations, et pour le fonctionnement du jeu. En effet, sans support 3D dans un jeu en 3D... | |||
== Les sources et les patchs == | == Les sources et les patchs == | ||
http://ibiblio.org/pub/linux/system/emulators/wine/wine-0.9.17.tar.bz2 | Commencez par récupérer les source de Wine ainsi que celle du patch Wow. Par exemple là : | ||
http://rapidshare.de/files/24261009/wow_patch_0.9.16.diff.html | * http://ibiblio.org/pub/linux/system/emulators/wine/wine-0.9.17.tar.bz2 | ||
* http://rapidshare.de/files/24261009/wow_patch_0.9.16.diff.html | |||
Vous récupérez ces deux fichiers | Vous récupérez ces deux fichiers que vous enregistrez dans <b>/tmp</b>. | ||
== Préparation et compilation == | == Préparation et compilation == | ||
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) | ||
<code | <div class="code">cd /tmp | ||
tar jxvf wine-0.9.17.tar.bz2 | tar jxvf wine-0.9.17.tar.bz2 | ||
cd wine-0.9.17 | cd wine-0.9.17 | ||
patch -p1 < ../wow_patch_0-9- | patch -p1 < ../wow_patch_0-9-16.diff | ||
</ | </div> | ||
Vous verrez apparaître: | Vous verrez apparaître: | ||
<code | <div class="code"> | ||
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). | ||
patching file dlls/winex11.drv/opengl.c | patching file dlls/winex11.drv/opengl.c | ||
Hunk #1 succeeded at 554 (offset -53 lines). | Hunk #1 succeeded at 554 (offset -53 lines). | ||
patching file libs/wine/mmap.c | patching file libs/wine/mmap.c | ||
patching file loader/preloader.c | patching file loader/preloader.c | ||
</ | </div> | ||
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> | <div class="code"> | ||
./configure --prefix=/usr | ./configure --prefix=/usr | ||
</ | </div> | ||
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 55 : | Ligne 65 : | ||
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 | ||
<code>make depend && make</ | <div class="code">make depend && make</div> | ||
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 62 : | Ligne 72 : | ||
Là vous devez être "root" et lancer l'installation: | Là vous devez être "root" et lancer l'installation: | ||
<code | <div class="code"> | ||
su | su | ||
(on vous demande le mot de passe root) | (on vous demande le mot de passe root) | ||
make install | make install | ||
</ | </div> | ||
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: | ||
<code>wine --version</ | <div class="code">wine --version</div> | ||
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 | <div class="code"> | ||
exit | exit | ||
winecfg | winecfg | ||
</ | </div> | ||
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 | ||
Ligne 98 : | Ligne 108 : | ||
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... | 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... | ||
<code> | <div class="code"> | ||
su (mot de passe root requis) | su (mot de passe root requis) | ||
mount /mnt/cdrom | mount /mnt/cdrom | ||
exit | exit | ||
</ | </div> | ||
Lancez simplement: | Lancez simplement: | ||
<code> | <div class="code"> | ||
wine /mnt/cdrom/installer.exe | wine /mnt/cdrom/installer.exe | ||
</ | </div> | ||
Et, ô miracle, l'installeur apparaît. Cliquez sur "Installer World Of Warcraft" et admirrez la barre de progression. | 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 | 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 | ||
<code> | <div class="code"> | ||
umount /mnt/cdrom | umount /mnt/cdrom | ||
eject /mnt/cdrom | eject /mnt/cdrom | ||
</ | </div> | ||
Puis après avoir mis l'autre cdrom | Puis après avoir mis l'autre cdrom | ||
<code> | <div class="code"> | ||
su (mot de passe root requis) | su (mot de passe root requis) | ||
mount /mnt/cdrom | mount /mnt/cdrom | ||
exit | exit | ||
</ | </div> | ||
N'installez pas DirectX, inutile, nous jouerons en openGL. De toutes manières il est fort probable que l'installation de directx plante :) | N'installez pas DirectX, inutile, nous jouerons en openGL. De toutes manières il est fort probable que l'installation de directx plante :) | ||
Ligne 133 : | Ligne 143 : | ||
Vous trouverez un ichier Config.wtf. Ouvrez le avec un éditeur texte (kwrite, gedit...) et placez ou remplacez les valeurs suivantes: | Vous trouverez un ichier Config.wtf. Ouvrez le avec un éditeur texte (kwrite, gedit...) et placez ou remplacez les valeurs suivantes: | ||
Et c'est | <div class="code"> | ||
SET gxApi "opengl" | |||
SET ffxDeath "0" | |||
SET SoundOutputSystem "1" | |||
SET SoundBufferSize "150" | |||
</div> | |||
Et c'est fini. | |||
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. | 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". | Attention de ne pas le faire en tant que "root". | ||
<code> | <div class="code"> | ||
wine /home/[votre nom]/.wine/Program Files/World Of Warcraft/WoW.exe | wine /home/[votre nom]/.wine/Program Files/World Of Warcraft/WoW.exe | ||
</ | </div> | ||
Changez le chemin si il est différent. | Changez le chemin si il est différent. | ||
Ligne 156 : | Ligne 168 : | ||
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 | 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 | ||
<code> | <div class="code"> | ||
wine WoW-patch-1.11.1-fr.exe (exemple de nom...) | wine WoW-patch-1.11.1-fr.exe (exemple de nom...) | ||
</ | </div> | ||
Pour ma part, tout se passe superbement bien... | Pour ma part, tout se passe superbement bien... | ||
Ligne 166 : | Ligne 178 : | ||
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.... | 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 | 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 manchots ! | ||
<br/> | |||
<br/> | |||
'''<b>[[Software-index|@ Retour à la rubrique Logiciels]]</b>''' | |||
<br/> | |||
{{Copy|2006|[[Utilisateur:Metal3d|Metal3d]]|CC-BY-SA}} |
Dernière version du 15 décembre 2018 à 18:27
Installer World of Warcraft sous Linux avec Wine
Introduction
Souvent appelé "WoW", World Of Warcraft est un jeu en ligne, 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'étendue du monde sont véritablement impressionnants.
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. C'est l'objet de cet article.
Wine et les patchs ?
L'installation par défaut des paquets Wine d'une Mandriva permet l'installation du jeu en lui même. Mais, je n'ai pas pu jouer correctement. Il est, en particulier impossible de séléctionner les personnages, les coffres... et pas moyen de fouiller les corps.
Une recherche sur le net, et sutout sur le site officiel de Wine permet de trouver son bonheur.
Il existe un patch spécifique pour Wow. À l'heure où j'écris ces ligne la dernière version du patch Wow est la 1.11.x.
Voici une traduction et adaptation du tutoriel anglais.
Prêt ?
Si vous avez installé Wine sur votre machine avec les paquets de votre distribution, 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 installation via les sources ... Alors soyez courageux et passez pas la phase de désinstallation...
sous Mandriva par exemple.
Ensuite il faut penser à ce dont vous avez besoin pour compiler wine : GCC, ça en va de soit, mais aussi les librairies glx, glu, opengl etc... Par exemple, sur une Mandriva :
Ceci est extrêmement important pour la suite des opérations, et pour le fonctionnement du jeu. En effet, sans support 3D dans un jeu en 3D...
Les sources et les patchs
Commencez par récupérer les source de Wine ainsi que celle du patch Wow. Par exemple là :
- http://ibiblio.org/pub/linux/system/emulators/wine/wine-0.9.17.tar.bz2
- http://rapidshare.de/files/24261009/wow_patch_0.9.16.diff.html
Vous récupérez ces deux fichiers que vous enregistrez dans /tmp.
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)
tar jxvf wine-0.9.17.tar.bz2 cd wine-0.9.17 patch -p1 < ../wow_patch_0-9-16.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
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:
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:
- http://www.dll-files.com/dllindex/dll-files.shtml?riched20
- http://www.dll-files.com/dllindex/dll-files.shtml?riched32
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 fini.
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 manchots !
@ Retour à la rubrique Logiciels
Copyright
© 2006 Metal3d
![]() ![]() ![]() |
Ce document est publié sous licence Creative Commons Attribution, Partage à l'identique 4.0 : https://creativecommons.org/licenses/by-sa/4.0/ |