Installer Wine sur GNU Linux : Différence entre versions

De Analyse Développement Hacking
Sauter à la navigation Sauter à la recherche
m (Installer wine sous Mint 18.3 depuis les dépôts Ubuntu)
 
m (Test complémentaire)
 
(3 révisions intermédiaires par le même utilisateur non affichées)
Ligne 106 : Ligne 106 :
  
 
==Installer winehq-stable sous Debian 9 Stretch avec le dépôt officiel de WineHQ==
 
==Installer winehq-stable sous Debian 9 Stretch avec le dépôt officiel de WineHQ==
 
 
  # Ajouter la clé du dépôt de WineHQ :
 
  # Ajouter la clé du dépôt de WineHQ :
 
  ## Une nouvelle clé est proposée depuis Décembre 2018.
 
  ## Une nouvelle clé est proposée depuis Décembre 2018.
Ligne 115 : Ligne 114 :
  
 
  # Ajouter le dépôt officiel de WineHQ à Debian Stretch.
 
  # Ajouter le dépôt officiel de WineHQ à Debian Stretch.
  cd /etc/apt/sources.list.d
+
  sudo -s
# Créer puis ouvrir le fichier winehq.list.
+
cat >/etc/apt/sources.list.d/winehq.list <<EOF
sudo touch winehq.list
 
sudo nano winehq.list
 
# Coller la ligne suivante :
 
 
  deb https://dl.winehq.org/wine-builds/debian/ stretch main
 
  deb https://dl.winehq.org/wine-builds/debian/ stretch main
  # Ctrl X pour enregistrer le fichier winehq.list.
+
  EOF
  
 
  # Mettre à jour les dépôts.
 
  # Mettre à jour les dépôts.
Ligne 206 : Ligne 202 :
 
  007b:fixme:dxgi:d3d11_swapchain_Present1 Ignored present parameters 0x33c3f4.
 
  007b:fixme:dxgi:d3d11_swapchain_Present1 Ignored present parameters 0x33c3f4.
 
  J'enlève le mode 800x600 et j'ajoute d3d11 dans les librairies chargées par wine.
 
  J'enlève le mode 800x600 et j'ajoute d3d11 dans les librairies chargées par wine.
 +
 +
===Test complémentaire===
 +
Page WoW sur WineHQ : https://appdb.winehq.org/objectManager.php?sClass=application&iId=1922
 +
WoW nécessite Direct X 12 : https://appdb.winehq.org/objectManager.php?sClass=version&iId=36961
 +
 +
#!/usr/bin/env bash
 +
env VKD3D_DEBUG="none" WINEDEBUG=-all STAGING_SHARED_MEMORY=1 STAGING_WRITECOPY=1 wine64 '/home/steve/.wine/drive_c/Program Files (x86)/World of Warcraft/_retail_/Wow.exe' -d3d12 &>/dev/null
 +
 +
Le message d'erreur est le suivant : World of Warcraft n'a pu lancer l'accélération 3D.
  
 
==Installer winehq-staging sous Debian 9 Stretch avec le dépôt officiel de WineHQ==
 
==Installer winehq-staging sous Debian 9 Stretch avec le dépôt officiel de WineHQ==

Version actuelle datée du 14 avril 2019 à 19:46

Naviguer dans ce wiki : Accueil du wiki - Objectifs - Administrateur - Développeur - Intégrateur - Jeux - Marketing - Multimédia - Objets numériques - We make Hack
Consulter le site : Accueil du site - Annuaire - Blog - Forum - Outils - Utilisateur     Consulter le Redmine : Accueil du Redmine

Sommaire

Installer Wine sur GNU Linux

Avant de commencer supprimer les paquets de wine existants

# Supprimer les paquets existants :
sudo apt-get autoremove --purge wine
ou 
sudo apt-get autoremove --purge wine-development
# Supprimer les configurations existantes pour wine, PlayOnLinux et winetricks :
rm -rf .wine/ .PlayOnLinux/ .winetricks/ .cache/winetricks/

Installer wine sous Debian 9 Stretch depuis les dépôts debian

sudo apt update
dpkg --add-architecture i386

sudo apt install wine
sudo apt install winetricks
# apt install wine32
# Ce paquet a été installé avec wine.
# wine32:i386 is already the newest version (1.8.7-2).

# Je lancer la commande de configuration sans être sudo.
winecfg
# wine: created the configuration directory '/home/stockage/.wine'
# wine: configuration in '/home/stockage/.wine' has been updated.
# Un rapport d'erreurs qu'il conviendrait de fixer est retourné :
# Consulter le rapport d'erreurs : https://pastebin.com/QiBDdMRF
# Patcher les erreurs :
# A suivre.

Vérifier la version de wine

wine --version
# wine-1.8.7 (Debian 1.8.7-2)

Lancer l'installation de World of Warcraft sur wine

# Télécharger l'installeur de World of Warcraft depuis le site suivant :
https://eu.battle.net/account/download/index.xml?show=bnetapp
Choisir le paquet suivant (Vers le bas de la page.) :
Client Downloads
Blizzard® Battle.net® app
Application Installer Français Windows
# Lancer l'installation du Client Blizzard® Battle.net® en simple utilisateur :
wine Battle.net-Setup.exe
# Les erreurs suivantes sont affichées : https://pastebin.com/SwXCkS6r
# L'agent Blizzard s'ouvre et demande le choix de la langue.
# L'agent Blizzard se met à jour.
# Installation de Blizzard Battle.net.
# Non, c'est une tentative d'installation de Blizzard Battle.net, qui échoue.
# Fichier DLL requis introuvable. Veuillez télécharger et réinstaller l'application Battle.net
# err:module:import_dll Library ncrypt.dll (which is needed by L"C:\\Program Files (x86)\\Battle.net\\Battle.net.11018\\libcef.dll") not found
# err:module:import_dll Library libcef.dll (which is needed by L"C:\\Program Files (x86)\\Battle.net\\Battle.net.11018\\battle.net.dll") not found
... L'installation prend fin. L'étape suivante ne peut pas être lancée.
# Lancer par après Battle.net depuis le raccourci ajouté sur votre bureau.
# La commande suivante en simple utilisateur fonctionne également.
wine ~/.wine/drive_c/Program\ Files\ \(x86\)/Battle.net/Battle.net.exe

Installer wine-development sous Debian 9 Stretch depuis les dépôts debian

apt update
dpkg --add-architecture i386

apt install wine-development
apt install winetricks
# apt install wine32-development

winecfg

Vérifier la version de wine

wine --version
# wine-2.0 (Debian 2.0-3+b2)

Lancer l'installation de World of Warcraft sur wine-development

# Télécharger l'installeur de World of Warcraft depuis le site suivant :
https://eu.battle.net/account/download/index.xml?show=bnetapp
Choisir le paquet suivant (Vers le bas de la page.) :
Client Downloads
Blizzard® Battle.net® app
Application Installer Français Windows
# Lancer l'installation du Client Blizzard® Battle.net® en simple utilisateur :
wine Battle.net-Setup.exe
# Les erreurs suivantes sont affichées : ...
# L'agent Blizzard s'ouvre et demande le choix de la langue.
# L'agent Blizzard se met à jour.
# Installation de Blizzard Battle.net.
# Non, c'est une tentative d'installation de Blizzard Battle.net, qui échoue.
# wine: Call from 0x7b43c04c to unimplemented function msvcp140.dll.?uncaught_exceptions@std@@YAHXZ, aborting
# err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
... L'installation prend fin. L'étape suivante ne peut pas être lancée.
# Lancer par après Battle.net depuis le raccourci ajouté sur votre bureau.
# La commande suivante en simple utilisateur fonctionne également.
wine ~/.wine/drive_c/Program\ Files\ \(x86\)/Battle.net/Battle.net.exe

Installer winehq-stable sous Debian 9 Stretch avec le dépôt officiel de WineHQ

# Ajouter la clé du dépôt de WineHQ :
## Une nouvelle clé est proposée depuis Décembre 2018.
## wget -nc https://dl.winehq.org/wine-builds/Release.key
## sudo apt-key add Release.key
wget -nc https://dl.winehq.org/wine-builds/winehq.key
sudo apt-key add winehq.key
# Ajouter le dépôt officiel de WineHQ à Debian Stretch.
sudo -s
cat >/etc/apt/sources.list.d/winehq.list <<EOF
deb https://dl.winehq.org/wine-builds/debian/ stretch main
EOF
# Mettre à jour les dépôts.
sudo apt-get update
# Ajouter l'architecture i386.
dpkg --add-architecture i386
# Installer winehq-stable
sudo apt install --install-recommends winehq-stable
sudo apt install winetricks

# Je lancer la commande de configuration sans être sudo.
winecfg
# wine: created the configuration directory '/home/stockage/.wine'
# wine: configuration in '/home/stockage/.wine' has been updated.
# Un rapport d'erreurs qu'il conviendrait de fixer est retourné :
# Consulter le rapport d'erreurs : https://pastebin.com/tqmWRAY3
# Patcher les erreurs :
# A suivre.

Vérifier la version de wine

wine --version
# wine-4.0

Lancer l'installation de World of Warcraft sur wine

# Télécharger l'installeur de World of Warcraft depuis le site suivant :
https://eu.battle.net/account/download/index.xml?show=bnetapp
Choisir le paquet suivant (Vers le bas de la page.) :
Client Downloads
Blizzard® Battle.net® app
Application Installer Français Windows
# Lancer l'installation du Client Blizzard® Battle.net® en simple utilisateur :
wine Battle.net-Setup.exe
# Les erreurs suivantes sont affichées : https://pastebin.com/7xg0SWwn
# L'agent Blizzard s'ouvre et demande le choix de la langue.
# L'agent Blizzard se met à jour.
# Installation de Blizzard Battle.net.
# Installation aboutie, contrairement aux essais avec wine et wine-development du dépôt Debian.
# La version de WineHQ stable permet d'installer le Client Blizzard® Battle.net®.
# Je me connecte au Client Blizzard® Battle.net®.
# Aucun jeu n'est détecté comme présent.
# J'ai ma précédente copie qui a plantée dans un dossier hors du chemin de .wine.
# Je peux donc bien relancer une installation propre, ce que je cherchais à faire.
# Je n'ai pas utilisé la commande suivante.  
# J'ai enchaîné l'installation depuis le Client Blizzard® Battle.net®.
####
# Lancer maintenant Battle.net depuis le raccourci ajouté sur votre bureau.
# La commande suivante en simple utilisateur fonctionne également.
wine ~/.wine/drive_c/Program\ Files\ \(x86\)/Battle.net/Battle.net.exe
####
# Dès que l'installation est jouable, je lance le jeu, et, j'ai l'erreur :
This application ha encoutered a critical error:
ERROR #132 (0x85100084) Fatal exception!

Program: C:\Program Files (x86)\world of Warcraft\_retail_\Wow.exe
ProcessID 493
Exception: ACCESS_VIOLATION

The instruction at "0x000000001996396a"
referenced memory at "0x0000000000000000".
The memory could not be "read".

Press OK to terminate the application.
The-memory-could-not-be-read.png
L'erreur 132 est fréquente, mise à jour du pilote non faite, manque de mémoire vive ...
C'est cette erreur que j'avais rencontré sous mon installation de WineHQ-staging, suite à une mise à jour récente de World of Warcraft, et qui m'a poussé à réinstaller wine et World of Warcraft.
Même erreur avec wine wow.exe -opengl

Pas mieux en testant de changer de config winecfg / Graphics / Passer en bureau virtuel 800x600
Le bouton jouer n'est cliquable et le message d'erreur suivant est répété dans le terminal :
007b:fixme:dxgi:d3d11_swapchain_Present1 Ignored present parameters 0x33c3f4.
J'enlève le mode 800x600 et j'ajoute d3d11 dans les librairies chargées par wine.

Test complémentaire

Page WoW sur WineHQ : https://appdb.winehq.org/objectManager.php?sClass=application&iId=1922
WoW nécessite Direct X 12 : https://appdb.winehq.org/objectManager.php?sClass=version&iId=36961
#!/usr/bin/env bash
env VKD3D_DEBUG="none" WINEDEBUG=-all STAGING_SHARED_MEMORY=1 STAGING_WRITECOPY=1 wine64 '/home/steve/.wine/drive_c/Program Files (x86)/World of Warcraft/_retail_/Wow.exe' -d3d12 &>/dev/null
Le message d'erreur est le suivant : World of Warcraft n'a pu lancer l'accélération 3D.

Installer winehq-staging sous Debian 9 Stretch avec le dépôt officiel de WineHQ

Utiliser WineHQ pour World of Warcraft

# Noter que avec la version de winehq-stable sur Debian Stretch, je n'arrive pas à lancer le Lanceur de Battle.net pour télécharger WoW.
# Le bouton de connexion n’apparaît pas sur le lanceur de Battle.net. Il reste possible de charger World of Warcraft sans être connecté à Battle.net.
# Noter que le matériel, carte graphique, carte son, peuvent empêcher le bon fonctionnement de l'installeur Battle.net si ils ne sont pas correctement reconnu ou inadaptés.
# Installer le paquet de winehq staging.
sudo apt-get install winehq-staging
# Télécharger le lanceur officiel Battle.net dans votre dossier utilisateur /home/USER/
# Le téléchargement du lanceur semble régulièrement planter durant mes essais avec Debian et le lien suivant : https://www.battle.net/download/getInstallerForGame?os=win&locale=fr_FR&gameProgram=WOW
# Utiliser alors la commande suivante : wget https://www.battle.net/download/getInstallerForGame?os=win&locale=fr_FR&gameProgram=WOW
# Durant l'installation, le lanceur va installer les dépendances nécessaires comme wine-mono pour les applications .NET ou encore Gecko.
wine Battle.net-Setup.exe
# L'agent Blizzard s'affiche. Choisir la langue. Valider. Continuer malgré d'éventuelles erreurs affichées.
# Le programme s'arrête en erreur. Ignorer les erreurs et relancer Battle.net
# L'installation continue, Battle.net s'installe correctement.
# Un raccourci vers Battle.net est créé sur le bureau.
wine Battle.net-Setup.exe
# Si une sauvegarde du dossier Battle.net et World of Warcraft existe, cette étape devrait permettre de finaliser l'installation.
(Ajouter les deux dossiers /home/USER/.wine/drive_c/Program Files (x86)/Battle.net/ et /home/USER/.wine/drive_c/Program Files (x86)/World of Warcraft/
Relancer le lanceur de Battle.net pour finaliser l'installation depuis /home/USER/.wine/drive_c/Program Files (x86)/Battle.net/
# Sinon, il est nécessaire de continuer la configuration de Wine pour lancer Battle.net
winecfg

Winecfg - Par défaut

# Paramètres par défaut, windows 7 sans Bibliothèque.
# Ajouter un programme et indiquer l'exécutable de Battle.net placé dans votre dossier utilisateur.
# Battle.net-Setup.exe, windows xp, dbghelp (désactivée).
# [ Aller dans 'Wine → Bibliothèque → Nouveau remplacement' et ajouter dbghelp puis cliquer sur dbghelp dans la case en dessous et sur modifier pour la désactiver. )
### Cette configuration ne me permet pas pour le moment d'éviter l'affichage des deux erreurs suivantes :
Une fenêtre d'erreur s'affiche toujours en arrière plan : Erreur du programme. Le programme Battle.net Helper.exe a rencontré un problème sérieux et doit être fermé. Nous sommes désolés pour le désagrément subi.
Cela peut être causé par une erreur dans le programme ou un défaut dans Wine. Vous pouvez consulter la base de données d'applications pour obtenir des conseils sur la façon d'exécuter cette application.
Voir : https://forum.ubuntu-fr.org/viewtopic.php?id=1948221
Voir : https://eu.battle.net/forums/fr/wow/topic/17613724860?page=1
Voir : https://us.battle.net/forums/en/bnet/topic/20759436103?page=8

Winecfg - Le launcher Battle.net

Dans les paramètres de Wine (winecfg dans un terminal ou depuis le menu de PlayOnLinux) :
Une fenêtre avec des onglets s'ouvre, séléctionnez "paramètres par défaut", puis cliquez sur l'onglet "Bibliothèques" juste à droite.
Dans le cadre "Nouveau remplacement pour", écrivez dbghelp, puis cliquez sur ajouter et choisissez "oui".
Cliquez sur le bouton "Modifier" et choisissez "désactivé".
Retournez au premier onglet "Applications" et cliquez sur le bouton "Ajouter application".
Chercher le fichier battle.net.exe qui se trouve normalement dans le dossier Program Files (x86)\Battle.net\.
Retournez maintenant dans l'onglet "Bibliothèques", et ajoutez les nouveaux remplacements suivants :
dbghelp (désactivé)
battle.net.dll (native, intégrée)
msvcp100 (native, intégrée)
msvcr100 (native, intégrée)
wininet (intégrée)
Une fois WoW téléchargé et installé, ne pas le lancer !
Dernière configuration de Wine
Retournez dans l'outil de configuration de Wine, et ajouter l'application Hearthstone.exe de la même manière que nous avons ajouté battle.net.exe dans le chapitre 5. Ajouter les remplacements suivants dans l'onglet "Bibliothèques" :
dbghelp (intégrée, native)
msvcp100 (native, intégrée)
msvcr100 (native, intégrée)
wininet (intégrée)
Remarquer la différence :
dbghelp (désactivé) : Par défaut / Battle.net.exe
dbghelp (intégrée, native) : Hearthstone.exe
Source : https://doc.ubuntu-fr.org/hearthstone_avec_wine

Installer xterm si nécessaire

Installer xterm si ce paquet n'est pas déjà installé.
Il sera demandé lors de l’exécution d'un fichier exécutable.

Erreur : Échec de la création de contexte graphique

Si le message d'erreur "Échec de la création de contexte graphique." est affiché, ajouter la .dll opengl32sw.
Echec-creation-contexte-graphique.png
Télécharger la .dll - http://dist.blizzard.com.edgesuite.net/CS/Tools/FailedContextDLL/opengl32sw.dll
Ajouter la .dll dans le dossier C:\Program Files (x86)\Battle.net\Battle.net.7113 (Ou le dossier le plus récent de Battle.net que vous pouvez avoir.).
Source : https://eu.battle.net/support/fr/article/12706
# Si la connexion à Battle-net échoue, le bouton peut disparaître.
# Le chargement du jeu en mode hors ligne est proposé ou disponible depuis le bouton de configuration de l'interface de connexion de Battle.net.
# Sinon, redémarrer la machine et relancer le lanceur Battle.net
wine Battle.net-Setup.exe
# Le chargement de World of Warcraft commence.
# L'icone de WoW apparaît sur le bureau. Lancer la reprise du téléchargement.
# Une fois World of Warcraft téléchargé entièrement, l'interface d'accueil du jeu peut être lancée et s'affiche correctement.
# Les cinématiques s'affichent correctement, avec le son. Les vidéos sont fluides.
# A suivre
# Compléter avec un équivalent DirectX si nécessaire ( How To ? )
# Compléter avec winetricks : https://linuxconfig.org/how-to-play-world-of-warcraft-on-linux-with-wine
Le jeu se lance.
La souris a des sauts intempestifs. Voir à améliorer le contrôle de la souris ou à changer de souris.
Le réseau a des ralentissements.
Je laisse cette installation de côté quelques jours. Je reprend en faisant les mises à jour standard de Debian.
apt update
apt upgrade
J'applique une configuration complémentaire vue sur Léa Linux qui peut rendre le jeu plus fluide.
Aller dans /home/[votre nom]/.wine/drive_c/Program Files (x86)/World Of Warcraft/WTF
Éditer le fichier Config.wtf. Ajouter ou modifier les valeurs suivantes :
# Dans mon cas, je n'ai pas modifié la valeur D3D11 pour opengl car cela m'empêchait d'ouvrir le jeu.
SET gxApi "opengl"
# Les valeurs suivantes ont été ajoutées ou modifiées.
SET ffxDeath "0"
SET SoundOutputSystem "1"
SET SoundBufferSize "150"
Le jeu fonctionne maintenant parfaitement, sans ralentissement, sans saut de la souris.
Oui, il est possible de jouer à World of Warcraft sur GNU/Linux Debian.

Notes sur la version de Wine 3.8 staging

Noter que la version de wine 3.8 staging dégrade les performances de jeu et la jouabilité de World of Warcraft.
Comment repasser en version Wine 3.7 ?
Patcher la version 3.8 pour ne plus avoir le ralentissement sur World of Warcraft.
Source : https://bugs.winehq.org/show_bug.cgi?id=45209
Alternative à la version 3.8 de Winehq
Je laisse de côté Winehq dans la version 3.8 non jouable pour World of Warcraft et je passe à Lutris qui m'a permis de jouer sur une version de Wine 3.6.
Suite à une mise à jour de Debian, les royaumes ne sont plus accessibles en passant par mon installation de Lutris.
Je repasse sur une Wine Staging en version 3.10 qui sera fonctionnelle sans ralentissements.

NO_PUBKEY 76F1A20FF987672F

Cette erreur apparaît lors de la vérification des paquets avec apt update avant une mise à jour.
Le dépôt utilisé est le suivant pour une Debian Stretch :
cd /etc/apt/
sudo nano source.list
#WineHQ
deb https://dl.winehq.org/wine-builds/debian/ stretch main
Mettre la clé à jour :
wget -nc https://dl.winehq.org/wine-builds/winehq.key && sudo apt-key add winehq.key && sudo apt update

Installer wine sous Debian 9 Stretch depuis le paquet officiel de Wine 4.3

Liste des sources disponibles pour télécharger l'archive : https://dl.winehq.org/wine/source/
sudo dpkg --add-architecture i386
mkdir WINE
cd WINE
wget https://dl.winehq.org/wine/source/4.x/wine-4.3.tar.xz
tar xvfJ wine-4.3.tar.xz
cd wine-4.3
Les paquets suivants sont absent sur une machine installée par défaut et doivent être installés avant de compiler :
sudo apt install flex
sudo apt install bison
sudo apt-get install xorg-dev libx11-dev
sudo ./configure
Ou pour 64-bit
sudo ./configure --enable-win64
Suite à la commande sudo ./configure --enable-win64 des warnings sont affichés indiquant qu'il manque des paquets de développement, opengl, et le son.
Voir si l'installation aboutie tout de même, et, avec le son qui soit fonctionnel.
sudo make && sudo make install
Pour désinstaller le programme wine installé de cette façon, aller dans le dossier WINE/wine-4.3 et lancer la commande : sudo make uninstall wine
Le fichier Makefile.in sert de référence et indique à la commande les fichiers à supprimer.

Impossible de lancer wine

Lancer la configuration de wine avec la commande winecfg.
Lancer un exécutable. 
La commande wine programme.exe affiche une erreur.
La commande wine n'est pas reconnue.
Tester l'installation de wine avec winefile
winefile
Va proposer l'installation d'un paquet Wine Mone Installer.
Lancer un programme :
wine programme.exe
wine : commande introuvable
Documentation complémentaire - Documentation Ubuntu pour Wine : https://doc.ubuntu-fr.org/wine

Installer wine sous Mint 18.3 depuis les dépôts Ubuntu

wget -nc https://dl.winehq.org/wine-builds/winehq.key
sudo apt-key add winehq.key
# Ajouter le dépôt officiel de WineHQ à Debian Stretch.
cd /etc/apt/sources.list.d
# Créer puis ouvrir le fichier winehq.list.
sudo touch winehq.list
sudo nano winehq.list
# Coller la ligne suivante :
deb https://dl.winehq.org/wine-builds/ubuntu/ xenial main
# Ctrl X pour enregistrer le fichier winehq.list.
# Mettre à jour les dépôts.
sudo apt-get update
# Ajouter l'architecture i386.
dpkg --add-architecture i386
# Installer winehq-stable
sudo apt install --install-recommends winehq-stable

Vérifier la version de wine

wine --version
# wine-4.0

Lancer l'installation de World of Warcraft sur wine

# Télécharger l'installeur de World of Warcraft depuis le site suivant :
https://eu.battle.net/account/download/index.xml?show=bnetapp
Choisir le paquet suivant (Vers le bas de la page.) :
Client Downloads
Blizzard® Battle.net® app
Application Installer Français Windows
# Lancer l'installation du Client Blizzard® Battle.net® en simple utilisateur :
wine Battle.net-Setup.exe
# Les erreurs suivantes sont affichées : https://pastebin.com/7xg0SWwn
# L'agent Blizzard s'ouvre et demande le choix de la langue.
# L'agent Blizzard se met à jour.
# Installation de Blizzard Battle.net.
# Installation aboutie, contrairement aux essais avec wine et wine-development du dépôt Debian.
# La version de WineHQ stable permet d'installer le Client Blizzard® Battle.net®.
# Je me connecte au Client Blizzard® Battle.net®.
# Aucun jeu n'est détecté comme présent.
# J'ai ma précédente copie qui a plantée dans un dossier hors du chemin de .wine.
# Je peux donc bien relancer une installation propre, ce que je cherchais à faire.
# Je n'ai pas utilisé la commande suivante.  
# J'ai enchaîné l'installation depuis le Client Blizzard® Battle.net®.
####
# Lancer maintenant Battle.net depuis le raccourci ajouté sur votre bureau.
# La commande suivante en simple utilisateur fonctionne également.
wine ~/.wine/drive_c/Program\ Files\ \(x86\)/Battle.net/Battle.net.exe
####
# Dès que l'installation est jouable, je lance le jeu, et, j'ai l'erreur :
This application ha encoutered a critical error:
ERROR #132 (0x85100084) Fatal exception!

Program: C:\Program Files (x86)\world of Warcraft\_retail_\Wow.exe
ProcessID 493
Exception: ACCESS_VIOLATION

The instruction at "0x000000001996396a"
referenced memory at "0x0000000000000000".
The memory could not be "read".

Press OK to terminate the application.
The-memory-could-not-be-read.png
L'erreur 132 est fréquente, mise à jour du pilote non faite, manque de mémoire vive ...
C'est cette erreur que j'avais rencontré sous mon installation de WineHQ-staging, suite à une mise à jour récente de World of Warcraft, et qui m'a poussé à réinstaller wine et World of Warcraft.
Même erreur avec wine wow.exe -opengl

Pas mieux en testant de changer de config winecfg / Graphics / Passer en bureau virtuel 800x600
Le bouton jouer n'est cliquable et le message d'erreur suivant est répété dans le terminal :
007b:fixme:dxgi:d3d11_swapchain_Present1 Ignored present parameters 0x33c3f4.
J'enlève le mode 800x600 et j'ajoute d3d11 dans les librairies chargées par wine.

Installer wine sous Ubuntu depuis les dépôts Ubuntu

# Dépôts pour Ubuntu 18.04 :
sudo vi /etc/apt/sources.list
deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main

Retour à une version précédente sur Ubuntu

Si une mise à jour des paquets APT casse l'application, revenir à une version précédente qui fonctionnait.
# Connaître la version actuelle des paquets :
dpkg -l | grep 'WINE Is Not An Emulator'
# Va afficher :
ii  wine-devel 3.17.0~xenial amd64 WINE Is Not An Emulator - runs MS Windows programs
ii  wine-devel-amd64 3.17.0~xenial amd64 WINE Is Not An Emulator - runs MS Windows programs
ii  wine-devel-i386:i386 3.17.0~xenial i386 WINE Is Not An Emulator - runs MS Windows programs
ii  winehq-devel 3.17.0~xenial amd64 WINE Is Not An Emulator - runs MS Windows programs
# Passer à la version inférieur :
version=3.16.0~xenial && sudo apt-get install winehq-devel=$version wine-devel=$version wine-devel-amd64=$version wine-devel-i386:i386=$version

Installer Playonlinux

Site officiel : https://www.playonlinux.com/fr/
# D'autres tentatives pour installer World of Warcraft n'ont pas pu aboutir.
# Avec PlayonLinux, l'installation de Battle.net et le chargement du jeu n'ont pas pu aboutir.
# Il se peut également que des problèmes propres à mon système Debian Stretch m'aient empêchés d'installer le lanceur et le jeu.
apt install playonlinux
# Il est intéressant, avec playonlinux, de pouvoir installer la version de wine souhaitée.
# Ici, je vais installer la version 3.7.0 qui permettait de jouer à WoW avec winehq avant la mise à jour vers la version staging 3.8.0.
Gestionnaire de version de Wine de PlayOnLinux.
Installer depuis l'onglet " Versions de Wine (32bits) " la version staging 3.7.0.
Installer depuis l'onglet " Versions de Wine (amd64) " la version staging 3.7.0.
Gecko s'installe automatiquement.
Wine-mono également.
Installer un paquet non listé.
Suivant / Suivant ..
Créer un nouveau " dossier " pour WoW
Sélection des 3 options à cocher.
Utiliser le seul choix proposé pour system.
Quel type de lecteur virtuel, 32 ou 64 bits, je prend 32 bits pour windows.
Configuration de wine, je met une version de Windows 10 + dbghelp désactivé
Ajouter l'application. Déplacer le fichier téléchargé du launcher Battle.net-Setup.exe dans le dossier de PlayOnLinux's virtual drives/WoW/drive_c/Program Files/ Battle net .exe
Configuration de wine pour le programme BattleNet.exe : je met une version de Windows 10 + dbghelp désactivé + battle.net.dll (native, intégrée) + msvcp100 (native, intégrée) + msvcr100 (native, intégrée) + wininet (intégrée)
Ajouter le paquet gecko et dotnet 4
L'installeur de wine plante, redemande d'ajouter le programme PlayOnLinux's virtual drives/WoW/drive_c/Program Files/ Battle net .exe
L'installeur de Battle net s'ouvre et propose de charger les 250 Mo du lanceur.
##
Finaliser. Choisir le programme à ajouter à la liste ( S'affiche à droite. )
Installer la version de wine 3.0 x86 + 64 depuis playonlinux.
Configurer wine. (Windows 10 + librairie de l'aide de wow, gecko.)
2 services plantent. Le lanceur ne fonctionne pas.
SystemSurvey.exe
Helper.exe

Notes

Utiliser votre dossier de jeu comme sauvegarde

Si l'installation de WoW ne fonctionne pas, tenter de récupérer le dossier de jeu installé sur Windows, et, de l'ajouter dans Wine sur votre système GNU/Linux.
Vous pouvez aussi copier le répertoire /home/USER/.wine contenant les dossiers du jeu WoW, si celui fonctionne correctement, pour en faire une sauvegarde.
Vous pourrez ainsi le redéployer lors d'une prochaine installation.

dll

dll si nécessaire : https://www.dll-files.com/mfc42.dll.html
dll si nécessaire : https://www.dll-files.com/riched32.dll.html
dll si nécessaire : https://www.dll-files.com/riched20.dll.html

Installer winetricks

Depuis les dépôts

sudo apt-get install winetricks
winetricks --gui
Then select "Install a Windows DLL".
You maybe need to select "default wine prefix" first and then you can see "install windows dll".
But anyway i haven't found this specific dll there, so you need to find a different solution.
Inside 'winecfg' is also a category for dlls called "Librarys" (or similar).
There you can add librarys too.
Even though i haven't tried "unknown" libraries yet.

Vérifier la version de winetricks

winetricks --version

Depuis une archive

# Télécharger et installer l'archive :
wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
chmod +x winetricks
sudo mv winetricks /usr/local/bin
# Mettre à jour l'archive :
sudo winetricks --self-update

Ajouter une dll

Si il manque une dll :
Vérifier si la dll est présente dans le dossier : ~/.wine/drive_c/windows/system32.

Installer Lutris

Site officiel : https://lutris.net
For Debian
echo "deb http://download.opensuse.org/repositories/home:/strycore/Debian_9.0/ ./" | sudo tee /etc/apt/sources.list.d/lutris.list
wget -q http://download.opensuse.org/repositories/home:/strycore/Debian_9.0/Release.key -O- | sudo apt-key add -
For Ubuntu & derivatives like Pop!_OS, Elementary OS, Linux Mint…
ver=$(lsb_release -sr); if [ $ver != "18.04" -a $ver != "17.10" -a $ver != "17.04" -a $ver != "16.04" ]; then ver=18.04; fi echo "deb http://download.opensuse.org/repositories/home:/strycore/xUbuntu_$ver/ ./" | sudo tee /etc/apt /sources.list.d/lutris.list
wget -q http://download.opensuse.org/repositories/home:/strycore/xUbuntu_$ver/Release.key -O- | sudo apt-key add -
Notes
Lutris demande Wine Staging. L'installer comme précédemment.
###
# sudo apt install software-properties-common
# sudo apt install dirmngr
###
Après avoir mis à jour les dépôts de lutris dans le sources.list :
sudo apt-get update
sudo apt-get install lutris
Procéder à l'installation du jeu depuis les références en ligne : https://lutris.net/games/world-of-warcraft/
Lutris nécessite Vulkan. L'installer quand il sera proposé à l'installation.

Installer World of Warcraft

Source pour World of Warcraft : https://lutris.net/games/world-of-warcraft/
Sur Debian stretch, l'installation s'effectue mais je n'arrive pas à lancer le Launcher Battle.net.
Copier la sauvegarde du dossier de Battle.net et de World of Warcraft dans /home/USER/Games/world-of-warcraft/drive_c/Program Files (x86)/
Sélectionne dans la configuration de Lutris, Game options, choisir de lancer Wow-64.exe.
Créer son compte sur Lutris et se connecter au programme.
Alors, World of Warcraft se lance et est jouable.
Pas de ralentissement comme avec wine 3.8.
Lutris utilisait Wine 3.6 pour faire tourner World of Warcraft lors de la rédaction de ce tutoriel.

Bibliographie

Ressources complémentaires pour Wine

Ok.png Le site officiel de Wine : https://www.winehq.org
Ok.png Télécharger Wine : www.winehq.org/download
Ok-ko.png Le Wiki de Wine sur Debian : wiki.debian.org/fr/Wine
Ok-ko.png La FAQ officielle de Wine : wiki.winehq.org/FAQ_fr
Ok-ko.png Documentation Wine : https://doc.ubuntu-fr.org/wine
Ok.png Source : https://forum.winehq.org/viewtopic.php?f=2&t=25843
Ok-ko.png How to Install Wine 3.0 on Ubuntu, Debian and LinuxMint : https://tecadmin.net/install-wine-on-ubuntu-and-debian/

Q4Wine

qt-apps.org/content/show.php/q4wine
tehnick.github.io/q4wine/

Ressources complémentaires pour PlayonLinux

Ok.png Liste de jeux disponibles sur PlayonLinux : www.playonlinux.com/fr/supported_apps-1-0.html
Ok.png Doom3 - www.playonlinux.com/en/app-2719-Doom_3_BFG_Edition.html
Ok.png GTA IV - www.playonlinux.com/fr/app-594-Grand_Theft_Auto_IV.html
Ok.png Wiki de Playonlinux : wiki.playonlinux.com/index.php/Main_Page

Ressources complémentaires pour Jouer avec Steam

Utiliser steam pour télécharger des jeux supplémentaires
store.steampowered.com/about/

Ressources complémentaires pour Jouer avec Sauerbraten

Utiliser la plateforme Allemande Sauerbraten pour jouer au DoomLike Cube2 : sauerbraten.org
community.linuxmint.com/software/view/sauerbraten

NAVIGATION

PARTICIPER ET PARTAGER

Vous êtes sur le wiki de Vision du Web.
Les pages présentées sur le wiki évoluent tous les jours.
Certaines recherches sont peu abouties et incluent des erreurs.
Pour participer sur le wiki, créer un compte utilisateur en haut à droite.
La recherche interne du wiki permet de trouver le contenu qui vous intéresse.
Identifiez-vous pour poser vos questions sur la page de discussion de VisionDuWeb.
Améliorer le contenu des pages en faisant des propositions depuis l'onglet discussion.
Télécharger le sommaire au format PDF pour le consulter en étant déconnecté du réseau.
Les informations du wiki ne doivent pas servir à nuire à autrui ou à un système informatique.
De nombreux outils gratuits sont listés et disponibles dans la boîte à outils de Vision du web.
D'autres pages du wiki peuvent correspondre à vos attentes. La liste de toutes les pages du wiki.

VALORISER LE WIKI

Valoriser le contenu partagé sur le wiki avec un don en monnaie numérique :
AEON - Bitcoins (BTC) - Bitcoins Cash - Bitcoins Gold - Bitcore (BTX) - Blackcoins - Bytecoins - Clams - Dash - Monero - Dogecoins - Ethereum - Ethereum Classique - Litecoins - Potcoins - Solarcoins - Zcash

OBTENIR DE LA MONNAIE NUMERIQUE

Obtenir gratuitement de la monnaie numérique :
Gagner des Altcoins - Miner des Altcoins.
Miroir PlanetHoster du 11 Mars 2019.