Lutris - Le Bottin des Jeux Linux

Lutris

🗃️ Specifications

📰 Title: Lutris 🕹️ / 🛠️ Type: Tool
🗃️ Genre: Tool 🚦 Status: 06. Tested & Working
🏷️ Category: Tool ➤ Content Distribution ➤ Game Launcher 🌍️ Browser version:
🔖 Tags: Tool; Content Distribution; Game Launcher; Game Management; Steam; GOG; Humble Bundle; Epic Games; Local Games; Flagship 📦️ Package Name: lutris
🐣️ Approx. start: 2010-01-17 📦️ Arch package: ✓
🐓️ Latest: 2022-09-03 📦️ RPM package: ✓
📍️ Version: Latest : 0.5.11 / Dev : afb2c4d 📦️ Deb package: ✓
🏛️ License type: 🕊️ Libre 📦️ Flatpak package: ✓
🏛️ License: GPL-3 📦️ Snap package:
🏝️ Perspective: First person (interface) 📦️ AppImage package:
👁️ Visual: 2D ⚙️ Generic binary: ✓
⏱️ Pacing: Real Time 📄️ Source: ✓
👫️ Played: Single 📱️ PDA support:
🎖️ This record: 5 stars 🕳️ Not used:
🎀️ Game design: 3 stars 👫️ Contrib.: Goupil & Louis
🎰️ ID: 11826 🐛️ Created: 2010-08-20
🐜️ Updated: 2022-09-08

📖️ Summary

[fr]: Une interface libre permettant de centraliser la consultation, l'installation, le jeu et la maintenance (gestion des mises à jour) d'une collection de jeux locale ou provenant des magasins en ligne GOG, Steam, Epic Games Store, Humble Bundle, Amazon Prime Gaming, Origine & Ubisoft. Elle prend aussi en charge des jeux non natifs via différents émulateurs (dénommés "runners", on y trouve les principaux émulateurs, mais aussi Wine, Flatpak, Libretro, Pico-8, TIC-80, ScummVM, Web, ZDoom). Elle permet une configuration généraliste par Runner, et une configuration spécifique pour chaque jeu. Elle supporte aussi de nombreux outils dédiés aux jeux (Gamemode, Mangohud, gamescope, DXVK, VKD3D, systèmes anti-triche, ...). Pour l'instant (Sept-22) seul le magasin GOG est complètement intégré (visualisation et mise à jour des jeux depuis l'interface), les autres magasins sont des liens lançant des interfaces externes. [en]: A libre interface to centralize the viewing, installation, play and maintenance (update management) of a collection of games locally or from online stores such as GOG, Steam, Epic Games Store, Humble Bundle, Amazon Prime Gaming, Origine & Ubisoft. It also supports non-native games via different emulators (called "runners", it includes the main emulators, but also Wine, Flatpak, Libretro, Pico-8, TIC-80, ScummVM, Web, ZDoom). It allows a general configuration by Runner, and a specific configuration for each game. It also supports many tools dedicated to games (Gamemode, Mangohud, gamescope, DXVK, VKD3D, anti-cheat systems, ...). For now (Sept-22) only the GOG store is fully integrated (view and update games from the interface), the other stores are links launching external interfaces.

🚦 Status

💡 Lights on: ✓ 🦺️ Work in progress: ✓
🤔️ Why ?: ⭐️ Major update 😴️ Upcoming update:
🎨️ Improvement of this entry: 🚧️ Some work remains to be done:

🎥️ Videos

🦉️ Présentation des développeurs / Dev presents : (201901)


🤓️ Présentation des utilisateurs / Users presents [en] / [fr] : (201704), (202006),


🕯️ How To [en] / [en] / [fr] : (201904), (201911), (201610),


🎮️ Quelques exemples / Some examples (Showcase) : (201809), (201909), (202xxx),


🐧 Linux joue / Linux plays : The Linux Gamer(201904), Spatry (Cup of Linux)(201503), Hex DSL(201610),


🎙️ Interview des développeurs / Interview with Dev : (202112), (201705), (201611),

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site] [Features/About] [Screenshots] [Videos pv[pt] (0.5.8/202011) t(0.4.0/201610) ts(202xxx) gd(201901) gu(201704) gu[fr](202006) id(202112) id(201705) id(201611) r(202xxx) lp(201904) lp(201503) lp(201610) lp(201101) ht(201904) ht(201911) ht(201705) ht(201704) ht(201603) ht(201603) ht[fr](201610) ht[de](201907) ht[ru](201909) ht[sp](201701) d(201809) d(201909) d(201909) d(201901) d(201709) d(201601) d(201512) d(201507) d[pt](201805)] [WIKI] [FAQ] [RSS] [Changelog 1 2 3]

💰 Commercial : [Support their work (Donate)] [Patreon]

🍩️ Resources
• Games on Lutris : [Lutris (Games)]
🛠️ Technical informations
[Open Hub] [PCGamingWiki] [MobyGames]

🐘 Social
Devs (Lutris Team 1 2] [fr] [en]) : [Site 1 2] [Chat] [mastodon] [twitter] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
Devs (Mathieu Comandon (strycore) [fr] [en]) : [Site 1 2 3] [Chat] [mastodon] [twitter] [PeerTube] [YouTube] [PressKit] [Interview 1(202112) 2(202xxx)]
Game : [Blog] [Chat] [Forums] [mastodon] [twitter] [Facebook] [PeerTube] [YouTube] [PressKit] [reddit] [Steam] [Discord]

🐝️ Related
[Wikipedia (Lutris) [fr] [en] [de]]
[Wiki ubuntu-fr [fr]] [Framalibre [fr]] [HOLaRSE [de]] [Gaming on Linux] [It's FOSS] [Unixmen] [Destination Linux]

📦️ Misc. repositories
[Debian] [Repology] [pkgs.org] [Arch Linux / AUR] [AppImage] [Snap] [Flatpak] [PortableLinuxGames]

🕵️ Reviews
[Gaming on Linux (20180925)]

🕊️ Source of this Entry: -

🐘 Social Networking Update (on Mastodon)

🛠️ Title: Lutris
🦊️ What's: A libre interface centralizing the consultation, installation, play & maintenance of a collection of native or non-native games
🏡️ https://lutris.net
🐣️ https://github.com/lutris
🔖 #Linux #Flagship #Tool #GameLauncher #Libre #Bin #Deb #RPM #Arch #Flatpak
📖 Our entry: https://bit.ly/bottinLightOn

🥁️ Update: 0.5.11
⚗️ New features
📌️ Changes: https://github.com/lutris/lutris/releases
🐘 From: https://mastodon.social/@holarse/108894247968842608

🦉️ https://yewtu.be/1Y4aTVVrHzA
🤓️ https://yewtu.be/sWisCfj_fA0

📕 Description [fr]

Une interface libre centralisant la consultation, l'installation, le jeu et la maintenance d'une collection de jeux natifs ou non, par la Lutris Team, initié par Mathieu Comandon (strycore).
En Python.

Lutris est une interface libre permettant de centraliser la consultation, l'installation, le jeu et la maintenance (gestion des mises à jour) d'une collection de jeux locale ou provenant des magasins en ligne GOG, Steam, Epic Games Store, Humble Bundle, Amazon Prime Gaming, Origine & Ubisoft. Elle prend aussi en charge des jeux non natifs via différents émulateurs (dénommés "runners", on y trouve les principaux émulateurs, mais aussi Wine, Flatpak, Libretro, Pico-8, TIC-80, ScummVM, Web, ZDoom). Elle permet une configuration généraliste par Runner, et une configuration spécifique pour chaque jeu. Elle supporte aussi de nombreux outils dédiés aux jeux (Gamemode, Mangohud, gamescope, DXVK, VKD3D, systèmes anti-triche, ...). Pour l'instant (Sept-22) seul le magasin GOG est complètement intégré (visualisation et mise à jour des jeux depuis l'interface), les autres magasins sont des liens lançant des interfaces externes.

Émulateurs supportés : Adventure Game Studio, Atari800, Citra, DeSmuME, DGen, Dolphin, Frotz, FS-UAE, Hatari, jzIntv, MAME, Mednafen, Mupen64Plus, Osmose, PCSX-Reloaded, PCSX2, PPSSPP, ResidualVM, ScummVM, Snes9x, Stella, Vice, Virtual Jaguar, Wine,


Jouez à tous vos jeux sur Linux

Lutris est une plateforme de préservation des jeux vidéo visant à maintenir votre collection de jeux vidéo en état de marche pour les années à venir.
Au fil des ans, les jeux vidéo sont passés par de nombreuses plateformes matérielles et logicielles différentes. En offrant les meilleurs logiciels disponibles pour exécuter vos jeux, Lutris facilite l'exécution de tous vos jeux, anciens et nouveaux.

☑ Nous fournissons des émulateurs, des couches de compatibilité et des réimplémentations de moteurs de jeux nécessaires pour exécuter les jeux de la manière la plus optimale, offrant souvent une expérience améliorée par rapport à la plateforme d'origine.
☑ Bénéficiez d'un accès direct à vos bibliothèques de jeux Steam, Epic Games Store, GOG et Humble Bundle depuis le client Lutris pour lancer des jeux de manière transparente à partir d'un seul endroit.
☑ Construit uniquement à l'aide de technologies open source, Lutris tire parti de la puissance de Linux et de Vulkan pour vous offrir une plateforme stable pour héberger vos jeux.
☑ Utilisez Lutris comme base pour construire votre propre console de jeu open source. En utilisant du matériel PC, construisez une machine axée sur le jeu contenant une vie entière de jeux.



🌍️ Wikipedia [en] :

Lutris est un gestionnaire de jeux FOSS (libre, gratuit et open source) pour les systèmes d'exploitation basés sur Linux développé et maintenu par Mathieu Comandon et la communauté et publié sous la licence publique générale GNU. Lutris propose une installation en un clic pour des centaines de jeux sur son site Web et s'intègre également avec le site Web Steam. Des scripts d'installation sont disponibles pour certains jeux Wine difficiles à installer, notamment League of Legends. Les jeux achetés via GOG et Humble Bundle peuvent être ajoutés via leurs propres lanceurs dans Lutris. Les jeux sont exécutés en utilisant leurs plateformes respectives telles que Wine, Steam ou d'autres émulateurs. Ils peuvent être lancés directement depuis l'application Lutris. Lutris prend en charge plus de 20 émulateurs, dont DOSbox, ScummVM, Atari 800, Snes9x, Dolphin, PCSX2 et PPSSPP.

En 2013, lorsque le support Steam a été ajouté pour la première fois à Lutris, OMG! Ubuntu! ont noté que la base de données des jeux Lutris était jusqu'ici limitée. Ils ont également noté que s'il était possible de soumettre des programmes d'installation pour la base de données Lutris, chaque ajout devait être approuvé manuellement par l'équipe de développement de Lutris.

📕 Description [en]

📕🐧"A libre interface centralizing the consultation, installation, play & maintenance of a collection of native or non-native games"🐧📕

Play all your games on Linux

Lutris is a video game preservation platform aiming to keep your video game collection up and running for the years to come.
Over the years, video games have gone through many different hardware and software platforms. By offering the best software available to run your games, Lutris makes it easy to run all your games, old and new.

☑ We provide emulators, compatibility layers and game engine re-implementations needed to run games in the most optimal way, often offering an enhanced experience compared to the original platform.
☑ Get direct access to your Steam, Epic Games Store, GOG and Humble Bundle game libraries from the Lutris client to seamlessly launch games from a single location.
☑ Built only using open source technology, Lutris leverages the power of Linux and Vulkan to give you a stable platform to host your games.
☑ Use Lutris as the foundation to build your own open source game console. Using PC hardware, build a gaming focused machine containing a lifetime of games.


🌍️ Wikipedia:

Lutris is a free and open source game manager for Linux-based operating systems developed and maintained by Mathieu Comandon and the community, released under the GNU General Public License.

For games that require using Wine, community installer scripts are available that automatically configure the Wine environment. Lutris also offers integration for software purchased from GOG, Humble Bundle, Steam, and Epic Games Store; those can be launched directly through the Lutris application. Additionally, Lutris supports over 20 emulators including DOSBox, ScummVM, MAME, Snes9x, Dolphin, PCSX2 and PPSSPP.

In 2013, when Steam support was first added to Lutris, OMG! Ubuntu! noted that the database of Lutris games had thus far been limited. They also noted that while it was possible to submit installers for the Lutris database, each addition needed to be manually approved by the Lutris development team.

History

Lutris began as a piece of software called Oblivion Launcher, which was created in 2009 by Mathieu Comandon. He wanted an easier way to manage his games running on Linux, especially the ones that ran using Wine. Lutris began development on Launchpad, with the repository being created on May 5th, 2009. The first public release, 0.1, was on November 29th, 2009. In 2010, development moved to GitHub. The first commit was pushed to the Lutris GitHub repository in January, 2010.

🚧️ Installation [fr]

⚙️ Installation à partir du binaire du jeu :

Installation à partir du paquet Manjaro/Arch :

▸ Installation des dépendances (en dépôt) :
• Installez au préalable les paquets suivants :
- lib32-nvidia-utils (nécessaire pour installer l'Epic Games Store - qui passe par l'installation du magasin via wine et des bibliothèques nvidia 32 bit).
- libopenmpt (sinon affiche des messages d'erreur en console liés à gstreamer)

• (✔ v. 0.5.10.1 & ✔ v. 0.5.11.1) Il est dans les dépôts Manjaro/Arch (souvent dans sa dernière version), il suffit d'installer le(s) paquet(s).


📄️ Installation à partir du source du jeu :
• (🧪️not_tested) Source non testé.


🚀️ LANCEMENT DE L'INTERFACE :

▸ Classique :
• Si vous l'avez installé à partir d'un paquet, ou l'avez compilé puis installé dans les répertoires système : Alt F2 puis saisissez : lutris

💡 Astuces :
• si vous avez des soucis de fonctionnement de magasin, pensez à lancer lutris en console ($ lutris) pour voir les messages d'erreurs.
• répertoires dans ~/.config/lutris/ et ~/.local/share/lutris/
• dans Préférences➜Onglet "Options globales"➜Activez ☑ "Restaurer la résolution quand le jeu est quitté" (très utile pour les anciens jeux DOS en basse résolution qui ont tendance à laisser votre bureau en 640x480...)


⚠️Attention : ne mélangez pas les dossiers d'installation des jeux relatifs à différents installateurs (exemple : ceux d'Heroic Games Launcher et ceux de Lutris). Visiblement cela créé des soucis. Une solution pour économiser de la place est peut-être de sélectionner sur votre installateur préféré les jeux fonctionnels sur cette interface, et de tenter d'installer sur la ou les autres interfaces les jeux qui ne fonctionnent pas sur la 1ere ?

🔍️ Test [fr]

🕵️ Test par goupildb (config. : Manjaro 64-bit) :
Le : 3 Septembre 2022
⏱️ Durée du test : 240 minutes.

🎯️ Objectif de ce test : rédiger/mettre à jour/valider sa notice d'installation, tester son fonctionnement et partager mes premières impressions, avec en bonus un comparatif avec d'autres interfaces de jeu.

💻️ PC Specs:

Linux distribution: Manjaro
Kernel : 5.19.1-2-MANJARO
Graphics driver : NVIDIA 515.65 (proprietary version, via Manjaro)
Desktop environment: X-Cinnamon (5.4.9)

CPU : AMD Ryzen 7 2700X (3,7GHz, 8 cores)
Motherboard : MSI B450 GAMING PRO CARBON AC (RVB)
RAM : 32Go DDR4 (2x16GB)
Graphics card : GeForce RTX 2070
Hard disk: 1TB NVMe Force MP510 + 2x1TB Samsung SpinPoint F1 HD103UJ & WD Green WD10EACS
Monitors : 2 x ASUS ROG Swift PG348Q (3440x1440)
Keyboard : Roccat Vulcan (RVB)
Mouse : G-Lab Kult-Iridium (RVB)
Gamepad : Microsoft Xbox Elite Wireless Controller Series 2


• (✔ v. 0.5.10.1) des dépôts Manjaro : FONCTIONNE.
• (✔ v. 0.5.11.1) téléchargé directement sur le dépôt Arch : FONCTIONNE.


Préambule

• ⚖️ Un comparatif : après avoir testé les interfaces Minigalaxy et Heroic Games Launcher, je jette un oeil sur Lutris. Comme c'est tout frais, j'en reprend la structure du test pour un nouveau comparatif. Minigalaxy étant une interface uniquement dédiée au magasin GOG, l'interface qui se rapproche le plus de Lutris en terme de fonctionnalités est celle d'Heroic Games Launcher. L'idée n'est pas d'en éliminer un, mais de tenter de faire ressortir quelles sont les forces et faiblesses des alternatives selon l'utilisation. On a vraiment besoin de toutes les alternatives : la diversité apporte le progrès et la résilience, et satisfait les cas particuliers.

• 😭️ Mettre en commun les répertoires des jeux de Lutris et de HGL est une fausse bonne idée : pour m'éviter de remplir mon HOME avec des jeux en double, et aussi parce qu'il commençait à être bien rempli, j'ai tenté de changer le répertoire par défaut des 2 lanceurs Lutris et HGL pour n'en faire qu'un. J'ai d'abord retenu /mnt/Svg4/Games/GOG/. Visiblement c'était une erreur, il faut éviter de mélanger leurs répertoires du fait de stratégies de démarrage des jeux différentes selon les interfaces (notamment pour les jeux non natifs). De plus cela implique de reprendre tous les raccourcis - voir de ré-installer certains jeux qui finalement ne fonctionnent pas/plus (et les noms des répertoires d'installation de certains jeux sont différents entre Lutris et HGL).
J'ai fini par désinstaller Lutris, supprimer ses répertoires d'installation (voir la section "Installation" ci-avant pour les répertoires) et le réinstaller proprement pour écarter les soucis d'interférences entre ces 2 installateurs.


👍️ 🕹️ Premières impressions

📦️ L'INSTALLATION

En résumé :
• 😭️ Pas de Wiki (la documentation est insuffisante et imprécise concernant Steam) : je cherche comment installer le Runner pour Steam et je ne trouve rien :( Où se trouve l'option pour définir le profil à public ? Sur Steam ? Sur l'interface ? Dans quel menu ?
• 😭️ Téléchargements en triple (une fois pour Minigalaxy, 1 fois pour Heroic Games Launcher, 1 fois pour Lutris) : j'ai tenté de ré-utiliser les répertoires d'installation de HGL mais c'est une erreur. Si ça marche pour certains jeux (Dex, Beautiful Desolation), pour d'autres, l'interface précise que cela peux induire des dysfonctionnements.
• 🤩️ Une option qui attire mon attention dans Préférences➜Onglet "Options globales" (ce sont les options qui seront appliquées par défaut - sauf a mettre une option contraire dans le paramétrage individuel d'un jeu)➜J'active "Restaurer la résolution quand le jeu est quitté". Ca marche et m'évite les désagréments des jeux DOSBox lancés depuis Heroic Games Launcher (lorsque l'on quitte, ils laissent l'affichage en basse résolution).
• 🤩️ L'interface elle-même s'installe facilement et fonctionne bien.
• 😭️ Une installation difficile des magasins et une intégration de GOG mais pas des autres magasins (néanmoins je n'ai pas testé les magasins Origine ni Ubisoft) : pour l'accès aux magasins, c'est le parcours du combattant. Le seul magasin à fonctionner facilement est celui de GOG. J'ai eut beaucoup de difficultés à me connecter à l'Epic Games Store à cause d'un captcha douteux, celui d'Humble n'affiche pas les jeux (car pas d'interface externe à lancer), et celui de Steam permet juste de lancer l'interface de Steam (et en définitive je crois que c'est tout ce qu'elle sait faire pour l'instant, mais cela pourra vraisemblablement s'améliorer au fil du temps).
👎️ Donc ça limite un peu les tests au magasin GOG...

• 🤩️ Globalement l'interface de Lutris est assez semblable à celle d'Heroic Games Launcher, si ce n'est les écarts signalés ci-après et la présentation des jeux très légèrement différente.
• 🤩️ Là aussi les paramétrages sont nombreux et aussi clairs que possibles (sauf pour le magasin Steam où je ne vois pas ce que je peux faire de plus), l'interface supporte les mises à jour automatique de ses jeux et l'installation et la mise à jour des Runners (émulateurs).
• 🤩️ Pour l'émulation Windows, elle propose une version spécifique pour Lutris (lutris-7.2-2-x86_64), sinon on peux à la place choisir celle du système (la 7.15) ou un binaire à lui indiquer (éventuellement Proton des dépôts). J'ai pour l'instant conservé la version proposée (celle de Lutris). Les réglages proposés pour le Runner Wine sont nombreux, j'évite de modifier les paramétrages par défaut.
• 🤩️ Là aussi chaque jeu peut bénéficier de sa propre configuration (clic droit sur le jeu pour accéder aux paramétrages très nombreux, de lancement, de mise à jour,...).
• 🤩️ Les jeux installés s'affichent en clair alors que les jeux disponibles et non installés affichent leur pochette en plus foncé.
• 😭️ Il faut à nouveau réinstaller les jeux. Suite à mes tests, il faut éviter de partager les répertoires des jeux avec ceux d'Heroic Games Launcher.

🧫️ Conditions du test
J'ai activé : GameMode, Mangohud (sauf avec l'Epic Games Store), tous les Runners ou presque, Wine version lutris-7.2-2-x86_64


🏰️ LES MAGASINS

(Je n'ai pas de compte Ubisoft Connect ni Origin, et ne souhaite pas en créer pour l'instant - plus le temps)

🏰️ Le magasin Steam :

Lutris s'obstine à ne pas vouloir m'afficher les jeux Steam alors qu'en console j'en vois la liste :
$ lutris -s
2022-09-04 13:47:26,498: Starting Lutris 0.5.11
2022-09-04 13:47:26,692: Using NVIDIA drivers 515.65.01 for x86_64
2022-09-04 13:47:26,692: GPU: NVIDIA GeForce RTX 2070
2022-09-04 13:47:26,692: GPU: 10DE:1F02 1462:8C9D (nvidia drivers)
386070 | Planetary Annihilation: TITANS | Fully Installed
571310 | SteamWorld Dig 2 | Fully Installed
372800 | RPG MO | Fully Installed
212070 | Star Conflict | Fully Installed
680360 | Regions Of Ruin | Fully Installed
213650 | Dwarfs F2P | Fully Installed
301520 | Robocraft | Fully Installed
222880 | Insurgency | Fully Installed
308600 | Geneshift | Fully Installed
578310 | BRAIN / OUT | Fully Installed
761890 | Albion Online | Fully Installed
522040 | Princess Remedy In A Heap of Trouble | Fully Installed
304930 | Unturned | Fully Installed
395570 | \ | Fully Installed
368230 | Kingdom: Classic | Fully Installed
464920 | Surviving Mars | Fully Installed
537800 | Bomber Crew | Fully Installed
333420 | Cossacks 3 | Fully Installed
203160 | Tomb Raider | Fully Installed
582890 | Estranged: The Departure | Fully Installed
204300 | Awesomenauts | Fully Installed
475550 | Beholder | Fully Installed

Quand je clique sur le rafraîchissement de la ludothèque de Steam il m'affiche "Échec du chargement des jeux. Vérifiez que votre profil est défini à public durant la synchronisation."
(en Anglais "Failed to load games. Check that your profile is set to public during the sync.")
Pour l'instant je ne vois pas quoi faire de plus.

😭️ Je jette l'éponge : après un temps déraisonnable à tenter de me connecter à Steam, j'ai fini par abandonner : il ne me demande pas mon mot de passe, il ne me propose que l'icône de rafraîchissement de la bibliothèque (???). Il semble avoir lu qu'il fallait se connecter à Lutris, et j'ai découvert à la fin de ce test qu'en faisant un clic droit sur l'icône de Lutris (à gauche de l'interface, au dessus des boutons d'accès aux magasins) on accède à l'interface de connexion à lutris.net permettant de saisir le nom d'utilisateur et le mot de passe. Comme je n'en ai pas, je clique sur le lien "Mot de passe oublié ?" sur cette même fenêtre, mais il abouti à une page (https://lutris.net/user/password/reset/) avec erreur 404. Donc visiblement çà n'est plus fonctionnel et/ou plus utile.
Tout ce que j'arrive à obtenir : je clique sur l'icône "▸" et il lance l'interface (externe) de Steam.


🏰️ Le magasin Humble Bundle :

😭️ Impossible d'accéder au magasin : les 2 premiers jours pas moyen de me connecter au magasin. Je saisi mon adresse mail et mon mot de passe, je clique sur le bouton "Connectez-vous" et ... il ne se passe rien (???). Et puis juste avant de boucler ce test, je ré-essai une dernière fois et là ça fonctionne : la connexion s'établie, pas de captcha, juste une vérification par code transmis par mail. Mais ça semble être identique aux autres magasins : pas d'intégration à Lutris. Sauf que dans le cas présent je n'ai pas d'interface externe, donc l'interface est connectée sans aucune visualisation des jeux. Inutilisable.


🏰️ Le magasin Epic Games Store :

😭️ Une connexion initiale laborieuse et ensuite une connexion via une interface externe sous Wine : beaucoup de difficultés pour me connecter, puis j'y suis finalement parvenu, mais la solution apportée (un client externe Windows via Wine et les 2 interfaces ne communiquent pas) ne me satisfait pas.
J'ai d'abord saisi mon mot de passe et mon mail, il m'a présenté cet horrible captcha avec des photos de bouteilles entières que je devais identifier parmi des bouteilles cassées ou entières n'apparaissant pas à 100% sur la photo (fallait-il les sélectionner elles-aussi ?). Bref j'ai échoué au test et ensuite plus moyen de parvenir jusqu'au test, l'interface se fermait à chaque fois (¤@:!#!!!). Même en la redémarrant.
Finalement je me suis connecté sur leur site via mon navigateur et suis retombé sur les bouteilles : la sélection porte bien sur les bouteilles entières ET visibles à 100% :) (plus tard j'ai eut la version avec des Lions aux yeux fermés : aussi merdique dans l'interprétation :)). Et puis plus tard - pourquoi, je ne sais pas, je vois un icône (je ne me souviens plus de son apparence) près de la ligne Epic Games Store, je clique dessus et là il me propose une installation du lanceur via wine. Ca semble fonctionner sauf qu'en console (j'ai lancé Lutris en console pour voir les messages d'erreur éventuels) j'aperçois plein de messages d'erreur ((...)MangoHud/wine-explorer.conf' [ not found ](...)process 'EpicGamesLauncher.exe' is blacklisted in MangoHud(...)Failed to open 32bit libnvidia-ml.so.1(...). Et il m'affiche une fenêtre wine "There is a problem with your graphics card. Please(...)and that you have the latest drivers installed." Dans les options globales je désactive "Compteur de FPS (MangoHud)". J'installe en dépôt lib32-nvidia-utils. Et là çà marche ! (je met la doc ci-avant à jour).
Par contre le magasin Epic Games Store n'est pas encore intégré à Lutris : le bouton de lancement de l'Epic Games Store sert juste de lanceur à l'interface (32-bit sous Wine) du magasin. A noter que l'interface met environ 15s à s'afficher (fenêtre noire dans l'intervalle). De plus les installations des jeux se font dans "C:\Program Files\..." et donc dans le HOME et viennent donc en doublon des mêmes jeux installés via HGL, donc pour moi aucun intérêt pour l'instant de passer par Lutris.
Après quelques tests, il est clair que l'interface de HGL pour l'Epic Games Store est bien plus aboutie / en avance sur celle de Lutris.


🏰️ Le magasin GOG :

🤩️ Ça fonctionne bien : Je suis parvenu à me connecter à mon compte GOG depuis l'interface (qui mémorise bien le mot de passe).

👍️ Fonctionnaient sous Heroic Games Launcher :
• 🤩️ Beneath a steel sky (ScummVM) : ici aussi le jeu fonctionne bien.
• 🤩️ Lure of the temptress (ScummVM) : fonctionne (alors que sur Minigalaxy il plantait sur une erreur "lure.dat v.1.29 vs lure.dat v.1.31 attendue"), néanmoins quelque-soit mes réglages, il affiche le jeu en plein écran.

• 🤩️ Xmorph Defense (Wine) : tower defense où l'on est l'alien qui envahie la Terre. Superbes graphisme et gameplay assez bon.

• 🤩️ Beautiful Desolation (natif) : pointer-et-cliquer post-apocalyptique en vue du dessus, très joli.
• 🤩️ Cayne (natif) : un pointer-et-cliquer d'aventure & d'horreur, superbe.
• 🤩️ Dex (natif) : un jeu d'aventure cyberpunk en vue de côté, très joli, avec une bonne atmosphère.
• 🤩️ Hellpoint (natif) : superbe jeu rappelant Alien - au moins au début. Met env. 30 à 40 secondes à démarrer puis fonctionne (sur Minigalaxy au début il affichait un fond noir avec un curseur et c'est tout, à présent il fonctionne aussi) avec GameMode activé et quasi-fluide.
• 🤩️ Immortal Rednec (natif) : mixe de FPS et de roguelite, superbes graphismes.
• 🤩️ Postal Classic & uncut (natif) : Shooter assez violent, fct bien mais les contrôles ne sont pas pratiques.
• 😭️ Prison architect (natif) : construction/gestionnaire de prison (sur Minigalaxy il ne se chargeait pas au début puis il s'est mis à fonctionner (??)).
• 🤩️ Shadow Tactics (natif) : un jeu d'infiltration au moyen âge japonais. Fluide & beau.
• 🤩️ Sunrider (natif) : visual novel & stratégie.
• 🤩️ Tonight Riot (natif) : jeu de baston, assez sympa.
• 🤩️ VirtuaVerse (natif) : pointer-et-cliquer futuriste, assez sympa.


👍️ Ne fonctionnaient pas sous Heroic Games Launcher :
🤩️ Tous les jeux DOSBox restituent le bureau dans sa résolution d'origine (contrairement à HGL) car j'ai activé l'option "Restaurer la résolution quand le jeu est quitté" dans Préférences➜Onglet "Options globales".

• 🤩️ Akalabeth world of doom (DOSBox) : un RPG à l'ancienne avec des questions et un graphisme des années 80. Une galère à quitter :)).
• 🤩️ Bio Menace (via DOSBox) : shooter sympa, le jeu fonctionne avec du son.
• 🤩️ Jill of the Jungle (via DOSBox) : un jeu de plateforme assez sympa, idem. Sous HGL il laissait l'affichage en basse résolution, et plantait Cinnamon, Nemo, Gnome-Pie.
• 🤩️ Stargunner (DOSBox) : joli shooter spatial à défilement, le jeu fonctionne avec du son.
• 🤩️ Shadow Warrior classic complete (via DOSBox) : FPS au moyen âge japonais.

• 🤩️ Ascendant (natif) : jeu de combat stylisé, de type fantastique. (sous HGL : ne reconnaît pas les touches de direction : pas de son et plante lorsqu'on quitte).
• 🤩️ Butcher (natif) : démarre après un certain temps puis plante partiellement Cinnamon, mais semble fonctionner (à re-tester, car je ne suis pas parvenu à avancer malgré la redéfinition des touches).
• 🤩️ Legend of Keepers prologue (natif) : joli, jeu de combat sur un thème fantaisie, au tour par tour en vue de côté où l'on arme son équipe puis celle-ci affronte l'IA : fonctionne bien (sous HGL il n'y avait pas de son et plantait lorsqu'on quittait).
• 🤩️ Shadowrun (natif) : un jeu d'aventure en 2.5D vue du dessus. Joli, fluide et fonctionne bien.
• 🤩️ Shadowrun dragonfall (natif) : un jeu d'aventure en 2.5D vue du dessus. Joli, fluide et fonctionne bien.
• 😭️ Shadowrun Hong Kong (natif) : se lance mais s'affiche sur 1 écran alors que visiblement l'affichage occupe 2 écran (sur Minigalaxy il plantait sur "./SHRHK.sh: ligne 14 : cd: trop d'arguments ./SHRHK.sh: ligne 22 : 41201 Abandon (...)") : injouable.
• 😭️ Eschalon book 1 (natif) : ne démarre pas (sur Minigalaxy il plantait sur "support/gog.shlib : ligne 134 : 46665 Erreur de segmentation (...)") =>aucune interface ne parvient à le faire fonctionner.


🏰️ MAME :

• 🤩️ La version installée est la v.0.235 (la dernière disponible est la v.0.247), donc pas la dernière disponible, mais elle fonctionne bien. Il nécessite des ROMs (on en trouve des libres/gratuites) - et pour les jeux commerciaux, des BIOS.
• 😭️ Malheureusement les jeux ne sont pas visibles depuis l'interface, là aussi il s'agit simplement d'un lanceur (ce qui aurait été génial c'est qu'au moins les jeux de la section "Favorites" de MAME y soient intégrés.
• Si vous avez aussi installé MAME depuis les dépôts, ces 2 versions ne partagent ni la configuration de votre gamepad, ni la section "Favorites". Par contre ils partagent les répertoires paramétrés (snaps/ pour les copie d'écran, dats/ pour les infos sur les ROMS).
Finalement comme il s'agit d'un simple lanceur vers une version particulière de MAME, et qu'il n'apporte rien de plus que mon installation externe de MAME (via les dépôts), j'ai désactivé le Runner.


⚖️ Lutris v. 0.5.11.1 vs Heroic Games Launcher v. 2.4.2 :

• Heroic Games Launcher :
🤩️ Interface TypeScript (basé sur Electron) puissante, belle, hautement paramétrable.
🤩️ Support de DXVK, VKD3D, GameMode, Mangohud.
🤩️ Plusieurs stratégies d'installation pour la compatibilité Windows basée sur différentes versions de Wine/Proton (chaque jeu peut-être lancé avec une version spécifique de Wine/Proton) et Winecfg et/ou Winetricks (des utilitaires permettant d'appliquer des configurations spécifiques à Wine/Proton).
🤩️ Support des magasins en ligne : vous pouvez acheter votre jeu / le réclamer sans quitter l'interface.
🤩️ Chaque jeu peut être individuellement paramétré, installé/désinstallé, masqué (lorsqu'ils ne fonctionnent pas ; aucun intérêt de les laisser actifs), mis en favoris, ...
🤩️ Le magasin en ligne Epic Games Store est intégré à l'interface (contrairement à Lutris où il s'agit d'un lanceur vers une interface externe lancée via Wine).
🤩️ Le support des jeux non natifs via Wine/Proton est assez bon (contrairement à mes premiers tests où le nombre de jeux non fonctionnels n'était pas négligeable).
😭️ Impossible de jouer à un jeu sous cette interface sans être connecté au magasin correspondant (surtout pour les jeux GOG qui sont sans DRM : on ne devrait pas être obligé d'être connecté).
😭️ Pas de support de Steam, Humble Bundle, Origin, Ubisoft Connect (ni de itch.io).
😭️ Le support des jeux non natifs est limité à ScummVM, DOSBox, Wine/Proton avec paramétrages éventuels.
😭️ Le support des jeux DOSBox est pour l'instant mauvais (à la v.2.4.0) : ils fonctionnent mais laissent l'affichage en basse résolution (pénible).
😭️ Le système anti-triche (certains jeux de l'Epic Games Store) ne semble pas fonctionner pour l'instant (les jeux ne le reconnaissent pas).
😭️ Le changement de répertoire d'installation des jeux (car mon HOME commençait à être saturé avec ces jeux) est fastidieux : il faut reprendre un à un les raccourcis pour désinstaller les jeux et les réinstaller.

• Lutris :
🤩️ L'interface est mieux intégrée à GNOME.
🤩️ En plus des magasins GOG et Epic Games Store (via son interface externe), elle supporte d'autres magasins (Steam via son interface externe, Humble Bundle - pas d'accès aux jeux, Origine - pas testé, Ubisoft Connect - pas testé, Amazon Prime Gaming - pas testé, pas itch.io), mais l'intégration est moins poussée que HGL car il ne s'agit que de liens lançant des interfaces externes.
🤩️ Le support des jeux non natifs est bien plus étendu car intégrant de nombreux émulateurs via des "Runners" extensibles à souhait et téléchargeables et paramétrables depuis son interface.
🤩️ Pratiquement tous les jeux GOG fonctionnent et sont agréables à jouer - notamment aussi grâce à la restauration d'affichage pour les jeux DOSBox.
🤩️ Lutris permet la restauration de la résolution d'affichage au sortir d'un jeu ("Restaurer la résolution quand le jeu est quitté" dans Préférences➜Onglet "Options globales") et elle fonctionne bien ! (ouf)
🤩️ Elle supporte (elle aussi) GameMode & Mangohud (très sympa de voir la charge du processeur et de la carte graphique pendant le jeu).
😭️ Impossible de jouer à un jeu sous cette interface sans être connecté au magasin correspondant (surtout pour les jeux GOG qui sont sans DRM : on ne devrait pas être obligé d'être connecté).
😭️ La présentation des jeux est un peu moins généreuses que celle d'HGL (pas de résumé du jeu, pas de filtrage dynamique des jeux).
😭️ L'interface est moins riche que celle de HGL concernant les versions de Wine/Proton (une seule version de Wine Lutris ou celle du système ou un binaire à sélectionner).
😭️ Pas d'accès aux magasins en ligne : si vous achetez un jeu ou récupérez un jeu gratuit, il faudra le faire depuis votre navigateur.
😭️ Le magasin Humble Bundle n'est pas fonctionnel (et la doc n'est pas assez précise pour Steam).


🕹️ Impressions

👍️ Pour :
• Facile à installer (paquet en dépôt et AppImage, tous deux fonctionnels).
• Une superbe interface - la mieux intégrée à GNOME (j'aime aussi beaucoup celle d'HGL), à la fois très complète et simple d'utilisation.
• Pratiquement tous les jeux GOG fonctionnent et sont agréables à jouer.
• Le support des magasins GOG, Epic Games Store (mais il ne s'agit que d'un lien vers une interface externe sous Wine), Steam (via son interface), Humble Bundle (pas encore fonctionnel), Origine (pas testé), Ubisoft Connect (pas testé), Amazon Prime Gaming (pas testé) (mais pas de support de itch.io).
• Le support de GameMode (optimisation temporaire du système) et Mangohud (très sympa de voir la charge processeur et carte graphique pendant le jeu).
• Intègre les systèmes anti-triche BattlEye Anti-Cheat et Easy Anti-Cheat (certains jeux refusent de démarrer sans le système anti-triche qu'ils utilisent).
• Le support des jeux non natifs est bien plus étendu et extensibles à souhait, car intégrant de nombreux émulateurs via des "Runners". Mais là encore, pas d'intégration, dommage. Ce sont des liens lançant une interface externe, avec tout de même la fourniture de l'émulateur et sa mise à jour.
• Un paramétrage global par défaut à régler finement sois-même + chaque jeu peut être individuellement paramétré, installé/désinstallé, masqué (lorsqu'ils ne fonctionnent pas ; aucun intérêt de les laisser actifs), mis en favoris, ...
• La possibilité d'installer et lancer des jeux Windows avec Wine ou Proton (avec ou sans paramétrage). Néanmoins ce système est moins développé que celui de HGL.
• Le support de ScummVM et DOSBox fonctionne bien (et sauvegarde/restitue correctement la résolution du bureau).
• La possibilité de choisir le répertoire d'installation des données.
• Permet la mise à jour des jeux depuis l'interface (non testé).
• La recherche de jeux (via la zone en haut à droite de l'interface) est dynamique et extrêmement rapide.
• L'interface est correctement traduite.

👎️ Contre :
• Impossible de jouer à un jeu sous cette interface sans être connecté au magasin correspondant (surtout pour les jeux GOG qui sont sans DRM : on ne devrait pas être obligé d'être connecté).
• L'interface propose plusieurs magasins, mais d'après mes tests ci-avant, seul le magasin GOG est réellement intégré (ce n'est que mon expérience personnelle, et elle pourra varier sur une autre version de l'interface).
• Les interfaces Minigalaxy, Heroic Games Launcher et Lutris ne permettent pas le partage des données des jeux téléchargés (j'ai essayé, c'est à proscrire car génère des problèmes de jeux qui ne fonctionnent plus et doivent être réinstallés séparément) : donc vos jeux sont installés en triple si vous installez les 3 interfaces.


👍️ 🕹️ Conclusion :
Pratiquement tous les jeux GOG - qu'ils soient natifs ou non, fonctionnent. L'intégration de ce magasin à l'interface est bonne. Pour les autres magasins, pour l'instant tout reste à faire.
L'interface permet d'installer et mettre à jour les lanceurs/émulateurs - ce qui est déjà très bien.
Pour l'instant cet outil est donc à considérer comme une interface permettant de centraliser la consultation des jeux - avec une belle intégration de GOG, d'intéressantes possibilités de paramétrages et le support des émulateurs.
Son point fort est aussi de rester simple, rapide, et belle en dépit de la myriade de réglages possibles.
👏️ ❤️ Un grand merci (notamment pour la version Linux !) à ses auteurs pour le travail déjà accompli !