Jouer à Hearthstone sous Linux Debian

mamiemando Messages postés 33363 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 16 novembre 2024 - 29 mai 2022 à 19:01

Introduction

Ce tutoriel présente comment faire marcher Hearthstone, le jeu de carte développé par Blizzard, sous Linux Debian.
Pour cela nous allons utiliser PlayOnLinux, un logiciel basé sur wine.

Voici les caractéristiques du PC et du système utilisés dans ce tutoriel :
  • Système : Debian bullseye, mis à jour le 12/10/2019.
  • Matériel : Asus ZenBook UX360U, avec une carte
    Intel Corporation HD Graphics 620 (rev 02)
    .


Installation

1) Installer les paquets requis, en tapant les commandes suivantes dans un terminal.

sudo apt update
sudo apt upgrade
sudo apt install wine wine32 ttf-mscorefonts-installer


2) Pour les Debian 64 bits (amd64), installer le support multiarch afin de pouvoir installer la version 32 bits de wine.

dpkg --add-architecture i386 && apt-get update && apt-get install wine32


3) Lancer PlayOnLinux

playonlinux


Par la suite, dans ce terminal, des informations de débogage pourront apparaître et aider à résoudre certains problèmes. Il est donc recommandé de lancer
playonlinux
ainsi le temps de tout installer et configurer,



4) Dans la fenêtre PlayOnlinux, cliquer sur Installer > Hearthstone. Ceci installera Battle.net par la même occasion.

Remarque : À noter que l'installeur PlayOnLinux de Battle.net ne semble pas fonctionner au moment où j'écris ces lignes.

Configuration de wine et PlayOnLinux

5) Dans la fenêtre PlayOnlinux, cliquer sur Configurer. Cela ouvre la fenêtre Configuration de PlayOnLinux.

6) Dans la fenêtre Configuration de PlayOnLinux : Sélectionner Hearthstone dans le panneau de gauche.

Installation de wine

Parmi les versions que j'ai testées, seule la version
wine-4.17-staging
semblait fonctionner à peu près.

Pour information, voici les versions que j'ai testées (sans succès) : 1.9.13-staging, 1.9.15, 2.22, 3.19-staging, 3.2-staging, 4.1, 4.1-staging, System (qui correspond à la version 4.0.2-1 au moment où j'écris ces lignes).

7) Cliquer sur Général > Version de wine > + > Version de wine (x86). Cela ouvre une nouvelle fenêtre.
  • Sélectionner
    wine-4.17-staging
  • Cliquer sur >>
  • Fermer la fenêtre.
  • Sélectionner sur Général > Version de wine > wine-4.17-staging, à présent disponible.



Installation des composants

8) Cette étape est peut-être optionnelle (à tester).
  • Cliquer sur Wine > Configurer wine
  • Cliquer sur Installez les composants > vcrun2015 > Installer


Remarque : si une erreur liée à
cabextract
apparaît dans le terminal, lancer dans un terminal la commande suivante :

rm -rf ~/.PlayOnLinux/tmp/vcrun2015/


Puis reprendre l'installation de
vcrun2015
.

Mode fenêtré

9) Cette étape est optionnelle. Aller dans la fenêtre Configuration de wine.

Dans l'onglet Affichage :
  • Cocher Émuler un bureau virtuel
  • Choisir une résolution (e.g. 1700x600)

Bibliothèques

10) Cette étape est peut-être optionnelle (à tester), mais voici la liste des bibliothèques que j'ai installé [optionnel?]:
  • api-ms-win-crt-runtime-l1-1-0
  • api-ms-win-crt-stdio-l1-1-0
  • ucrtbase
  • vcrun2015
  • vcruntime140




Pour rappel, dans
wine
, on ajoute une bibliothèque selon cette prodécure :
  • Cliquer sur le triangle de la liste Nouveau remplacement pour.
  • Sélectionner la librairie dans la liste déroulante qui apparaît.
  • Cliquer sur Ajouter
  • Éventuellement, modifier son ajout. Ici on n'en aura pas besoin toute seront en mode (native, intégrée)

Configuration de Battle.net

10) Fermer les toutes fenêtres sauf PlayonLinux.

11) Dans la fenêtre restante, sélectionner Hearthstone, puis cliquer sur Exécuter.

12) La fenêtre de connexion Battle.net a quelques bugs d'affichage, mais reste utilisable. Le seul problème viendra au moment de saisir le code de sécurité. La première fois, il est impossible de taper du texte dans le champ dédié. Il suffit de soumettre un code vide, ce qui provoquera bien évidemment une erreur, mais fera apparaître une nouvelle fenêtre dans laquelle le code pourra être saisi.

13) Une fois Battle.net lancé, installer Hearthstone normalement, puist lancer le jeu.


Limitations

Dans l'ensemble le jeu marche bien, à quelques points prêts :
  • Le CPU tourne à fond (que ce soit Battle.net seul, Hearthstone seul, ou les deux) ! Désactiver l'accélération matérielle et fermer Battle.net au lancement du jeu (dans Battle.net : Blizzard > Settings > General) ne change hélas pas grand chose.
  • Avec Cinnamon le jeu se comporte à peu près normalement (seul le clic maintenu a parfois un comportement un peu étrange). Sous KDE, le clic gauche ne semble pas toujours fonctionner.
  • Parfois, le jeu peut peut-être un peu récalcitrant à fermer. Il suffit de l'arrêter depuis PlayOnLinux (ne pas hésiter à mitrailler "Arrêter" si besoin). Chez moi, le problème a fini par se résorber de lui-même.


Si vous avez des idées pour corriger ces problèmes, n'hésitez pas à corriger/compléter le tutoriel :-)

Références

Deux vidéos sur lesquelles se basent partiellement sur ces tutoriels (même si aucun ne semble encore marcher aujourd'hui) :