HeroicGamesLauncher est un client linux open source pour l'Epic Games Store qui permet d'installer et de jouer à vos jeux vidéo Epic. HGL prend en charge le Feral Game Mode installé par défaut dans les dernières version de Linux Mint et d'Ubuntu ainsi que Wine, Proton et Proton GE pour la compatibilité.
Après avoir installé HGL grâce à un fichier .deb, celui-ci lancera une demande de connection à votre compte Epic afin de récupérer un numéro alphanumérique (SID) qui permettra de vous connecter au service Epic depuis le client. Après un tour rapide dans les options pour activer le Feral Game Mode et pour paramétrer le répertoire de destination pour vos jeux, il faudra installer Proton ou Proton GE pour que vos jeux fonctionnent.
Dans cet article nous nous focaliserons sur l'utilisation de Proton uniquement, cette solution étant performante pour rendre compatible la plupart des jeux. Dans HGL, l'activation de Proton s'effectue dans les paramètres Wine du jeu et non dans les paramètres généraux du client. Si le paramétrage est mal effectué, vous verrez une fenêtre d'erreur apparaître lors du lancement d'un jeu (error proton on default wine prefix).
Si vous avez installé Steam avec Proton, HGL prendra en compte l'installation existante de Proton. Il faudra juste renseigner dans HGL le répertoire où est installé Proton (voir étape 5 du tutoriel ci-dessous). Il s'agit généralement d'un des deux répertoires ci-dessous :
- dans /home/votrenom/.local/share/compatibilitytools.d/répertoire_proton
- ou dans /home/votrenom/.steam/root/compatibilitytools.d/répertoire_proton
Si vous n'avez pas d'installation de Steam, voici comment installer et utiliser Proton/ProtonGE avec HGL :
Utiliser Proton/Proton Glorious Eggroll avec HeroicGamesLauncher :
Pensez à fermer HGL avant de réaliser les opérations ci-dessous.
Tutoriel réalisé avec Linux Mint 20.1, Heroic 1.1.1 et Proton GE.
1. Allez dans Home/votrenom/.local/share/ et créez un dossier nommé Steam. Si le dossier .local n'apparait pas, pensez à afficher les fichiers et les dossier cachés dans votre explorateur de fichier (Dans Nemo : Afficher / cocher Afficher les fichiers cachés).
2. Dans le dossier Steam nouvellement créé, créez un deuxième dossier nommé compatibilitytools.d.
3. Téléchargez la dernière version de Proton GE sur cette page ou la version Proton de Valve depuis cette page dans le dossier compatibilitytools.d. Une fois le téléchargement fini, extraire l'archive de Proton/Proton GE dans le dossier compatibilitytools.d.
Désormais, les deux versions de Proton sont reconnues dans HGL :
4. Lancez HGL. Cliquez sur un jeu que vous avez installé et allez dans les paramètres du jeu (Settings).
5. Dans Wine, à l'option Défaut WinePrefix, remplissez l'arborescence jusqu'au dossier d'installation de Proton/ProtonGE. Le plus simple est de copier et coller l'arborescence en allant dans : Home/votrenom/.local/share/compatibilitytools.d/dist [1/2]. Une fois dans le dossier dist, allez dans les propriétés de ce dossier et copiez puis collez l'arborescence dans HGL [3].
6. Toujours dans les options Wine de HGL, à la ligne Defaut Wine Version, sélectionnez Proton / Proton GE. La version de Proton sélectionnée doit correspondre au dossier renseigné précédemment.
7. Vous n'avez plus qu'à lancer votre jeu. Si tout ce passe bien, il doit démarrer. En faisant ainsi, j'ai pu lancer Satisfactory et Crying suns.Sinon, vous pouvez aussi installer Epic Games Store grâce à Wine (voir cet article).