2011/07/31

Installer Diablo II sous Ubuntu avec Wine

Il y a quelques semaines, j'ai eu à installer Diablo II dans Ubuntu 11.04 sur le miniportatif de mon frère. J'ai premièrement essayé de passer par PlayOnLinux qui comporte une installation guidée pour ce jeu. Cependant, je n'ai jamais été capable de suivre cette installation guidée, car elle ne détectait pas les disques d'installation, pourtant originaux, à partir desquels j'essayais d'installer.

Je me suis simplement rabattu sur Wine 1.3 et l'installation s'est très bien déroulée. L'installation par Wine est très similaire à une installation normale sous Windows.

Le matériel que j'ai utilisé :
  • Wine 1.3 (La version 1.2 doit probablement suffire.)
  • Un lecteur CD externe connecté au miniportatif
  • Un ensemble de disques de Diablo II avec son expansion. (La version de Diablo II sans expansion devrait aussi fonctionner.)
  • Ubuntu 11.04 - Natty (La démarche ci-dessous est probablement bonne pour d'autres distribution de Linux. Il suffit de l'essayer pour savoir.)
Installation de Diablo II :
  1. Insérer le « CD 1 - Installation » dans le lecteur.
  2. Ajouter le chemin pour accéder à ce disque dans Wine par son utilitaire de configuration. (Ce n'est nécessaire que si vous avez un message d'erreur faisant référence à setupdat\setup.vis . Voir l'image 1 de la section « Supplément 4 » qui illustre le problème.) Si vous ne savez pas comment ajouter un lecteur, allez voir la section « Supplément 1 » plus bas dans cet article.
  3. Démarrer l'installation en ouvrant le disque dans l'explorateur de fichiers, en faisant un clique droit sur le programme install.exe et en sélectionnant « Ouvrir avec Wine - Chargeur de programmes Windows » ou en tapant la commande « wine /CheminDuDisque/install.exe » dans un terminal (remplacer la partie « CheminDuDisque » par le chemin du disque dans Ubuntu).
  4. Continuer à installer en suivant les demandes du programme install.exe comme si vous étiez sous Windows. Si on veut jouer sans disque à la fin de l'installation, il faut choisir l'installation complète. (La marche à suivre pour jouer sans CD est décrite dans la partie « Supplément 2 » plus loin.)
  5. L'installation demande ensuite d'insérer le « CD2 - Jeu ». Pour ceux qui ont dû ajouter un chemin de lecteur à l'étape 2, il faut le refaire pour ce disque. Je vous conseille de ne pas remplacer le chemin fait à l'étape 2, mais d'en créer un nouveau en choisissant une nouvelle lettre, car le CD 1 sera redemandé plus tard.
  6. Cliquer « Ok » et continuer l'installation.
  7. Lorsque l'installation demande d'insérer le « CD 3 - Cinematics » répéter l'étape 5 et cliquer « Ok ».
  8. Réinsérer le disque 1 lorsque l'installation le demande.
  9. Exécuter le test vidéo à la suite de l'installation. (L'écran scintillera, c'est normal.)
  10. Lorsque le test vidéo se termine, on nous demande de choisir entre « Direct3D: DirectDraw HAL » et « DirectDraw (2D): DirectDraw HAL ». Il se peut que l'option Direct3D produise un écran blanc lorsqu'on arrive dans le menu principal du jeu. Dans ce cas, et si vous voulez jouer en mode fenêtre, allez voir la partie de cet article nommée « Supplément 3 ».
Installation de l'expansion :
  1. Insérer le disque nommé « EXPANSION SET ».
  2. Si nécessaire, répéter l'étape 5 de la démarche précédente.
  3. Insérer le disque nommé « CD 2 - Jeu » lorsque l'installation le demande et cliquer sur « Ok ».
  4. Réinsérer le disque « EXPANSION SET » et cliquer « Ok ».
  5. Ignorer l'avertissement qui nous informe de la présence d'un mauvais fichier de données en cliquant sur « Ok ». 
Voilà, l'installation se termine ici. Vous devriez maintenant pouvoir jouer à Diablo II directement dans Linux. Bonne partie! (Les suppléments suivent en dessous.)

Supplément 1 - Comment ajouter une chemin de lecteur :
  1. Ouvir l'utilitaire de configuration Wine en le cherchant dans le lanceur de tâches d'Ubuntu ou en entrant la commande « winecfg » dans un terminal. (Si nécessaire, voir l'image 2 de la section intitulée « Supplément 4 » pour les étapes qui suivent.)
  2. Cliquer sur l'onglet « Lecteurs ».
  3. Cliquer sur le bouton « Ajouter... ».
  4. Choisir une lettre pour le lecteur.
  5. Cliquer sur parcourir pour trouver le chemin d'accès de votre disque. (Sous Ubuntu les disques amovibles se trouvent dans le dossier « /media/ ».
  6. Cliquer sur « Appliquer ».

    Supplément 2 - Résoudre les problèmes d'affichages :
    • Régler un écran blanc à la place du menu : 
      1. Sélectionner « DirectDraw (2D) ». Pour ce faire, il faut aller dans notre dossier personnel et afficher les dossiers cachés avec « Ctrl+H ». Ensuite, on va dans les dossier « .wine -> drive_c -> Program Files -> Diablo II » et on démarre le programme D2VidTst.exe avec Wine. Ensuite, on refait le test vidéo et on sélectionne l'option DirectDraw (2D). On peut aussi simplement ouvrir un terminal, taper la commande « cd » pour se rendre dans son dossier personnel et entrer la commande « wine .wine/drive_c/Program\ Files/Diablo\ II/D2VidTst.exe » pour faire le test vidéo. 
      2. Si la première option n'a pas fonctionné, vous pouvez essayer de désactiver le « Support du Vertex Shader » dans qui se trouve dans l'onlget « Affichage » de l'utilitaire de configuration de Wine en le mettant à « none » (« aucun » en français) (voir image 4, section « Supplément 4 »).
    • Jouer en mode fenêtre : 
      1. Ouvrir l'utilitaire de configuration de Wine.
      2. Cliquer sur l'onglet « Affichage » (voir image 4, section « Supplément 4 »).
      3. Cocher la case « Émuler un bureau virtuel ».
      4. Choisir la taille du bureau. 800x600 est suffisant pour Diablo II, mais on peut mettre plus si on veut.

    Supplément 3 - Jouer sans CD :
    Avec les dernières mises à jour de Blizzard (explications sous la rubrique intitulée « Patch 1.2 » sur le site officiel en anglais : Diablo II - Previous patch information) on n'a qu'à copier tous les fichiers portant l'extension « .mpq » dans le fichier où Diablo II a été installé. Il faut bien sûr avoir choisi l'option « Installation complète » lorsqu'on a installé Diablo. Sinon, il faut le réinstaller en choisissant cette option. Pour mettre à jour Diablo II, il suffit d'ouvrir le jeu et de cliquer sur le bouton « BATTLE.NET » dans le menu principal.

    Liste des fichiers « .mpq » qui se retrouvent dans mon dossier Diablo II : D2Exp.mpq; D2Video.mpq; D2xMusic.mpq; D2xTalk.mpq; D2xVideo.mpq; d2char.mpq; d2data.mpq; d2music.mpq; d2sfx.mpq; d2speech.mpq; patch_d2.mpq; playd2.mpq; setup.mpq. J'ai essentiellement passé un disque à la fois et j'ai copié tous les fichiers avec l'extension « .mpq ».

    (Si on ne veut pas chercher les fichiers « .mpq », on peut ouvrir un terminal, utiliser la commande « cd /media/MonDisque/ » pour se rendre dans un des disques de Diablo II et la commande « cp -nv *.mpq /home/MonNomUtilisateur/.wine/drive_c/Program\ Files/Diablo\ II/ » pour que la commande « cp » copie tous les fichiers « .mpq » du dossier dans lequel on est au dossier où est installé Diablo II.)

    Supplément 4 - Quelques images 

    Image 1 : Wine n'arrive pas à trouver le disque - suivre la partie « Supplément 1 » pour régler le problème.
    Image 2 : Utilitaire de configuration de Wine - Toutes les références ajoutées à la suite de l'installation sont encadrées en rouge.
    Image 3 : Avertissement de la présence d'un mauvais fichier de données à la fin de l'installation de l'expansion.
    Image 4 : Régler l'affichage - 1.Activer le mode fenêtre - 2.Désactiver le support du vertex shader.

    1 commentaire:

    1. cool
      mais chez moi ça lag sévère
      je me penche sur le pb, je passe en 2D

      RépondreEffacer