Steam Play et sa version customisée de Wine, Proton, officialisés dans une bêta de Steam
Afin que les jeux Windows puissent s'exécuter sur Linux

Le , par Christian Olivier, Chroniqueur Actualités
Nous vous annoncions, il y a quelques jours, que Valve serait en train de travailler en coulisses sur un nouvel outil de compatibilité baptisé Steam Play qui permettra aux jeux conçus pour Windows de fonctionner sous Linux et que cet outil serait directement configuré par Valve afin de simplifier la tâche des utilisateurs.

En effet, des traces de l’existence de ce projet avaient été retrouvées dans le code de l’application de Valve. Celles-ci décrivaient le nouvel outil comme suit : « Steam Play installera automatiquement des outils de compatibilité qui vous permettent de jouer à des jeux de votre bibliothèque conçus pour d’autres systèmes d’exploitation ». Il faut noter que l'équipe de Steam a, dans le cadre de ce projet, travaillé depuis 2016 avec CodeWeavers, l'éditeur de l'application CrossOver qui permet de faire fonctionner des applications Windows sous Linux.


Il semblait dès lors évident que, grâce à ce nouvel outil de compatibilité, les joueurs pourraient enfin profiter des titres de leur bibliothèque sur une multitude de plateformes « non Windows », même si ces jeux ont été développés à l’origine pour se lancer uniquement sur les systèmes d’exploitation de la firme de Redmond.

L’éditeur de jeux Valve vient de confirmer l’existence de ce projet et aurait même décidé de passer à la vitesse supérieure en publiant la première bêta du client Linux de Steam intégrant Steam Play, une fonctionnalité qui apparait pour l’instant comme une exclusivité réservée aux plateformes basées sur Linux. Ça signifie que vous pouvez d’ores et déjà télécharger, installer et lancer vos jeux PC favoris, qui n’étaient jusqu’à lors compatibles qu’avec Windows, directement à partir du client Linux de Steam avec le support natif de Steamworks et OpenVR.

L’entreprise vérifierait actuellement « l’intégralité du catalogue Steam » pour recenser les jeux qui fonctionnent sans problème. Ceux et celles qui souhaitent donc tester les fonctionnalités de cet outil de compatibilité pour le moins prometteur sur Linux peuvent désormais s’en donner à cœur joie. Ci-dessous une liste non exhaustive des jeux qui ont déjà été validés par Steam :


Vous pouvez basculer vers la version bêta de votre client Steam en passant par l’onglet « Compte » au niveau du menu de configuration Steam. Après l’installation de cette mise à jour majeure, il vous suffit d’apporter de petites modifications au niveau des options de Steam Play pour profiter des jeux qui n’ont pas encore été validés par Valve. En théorie, la majeure partie du catalogue Steam devrait fonctionner sous Linux, bien que certains types de DRM et de mesures anti-triche puissent impacter sur cette compatibilité. Valve recommande par ailleurs « d’éviter d’utiliser un middleware DRM tiers invasif ».


Proton, l’outil utilisé par Steam Play pour fournir la compatibilité Windows-Linux, est construit autour d’une version personnalisée de Wine et intègre d’autres bibliothèques développées en parallèle. Il est entièrement open source et devrait fournir des performances supérieures à Wine dans bien des cas, selon Valve. Les implémentations de DirectX 11 et 12 sont désormais basées sur Vulkan (DXVK et vkd3d) et les performances dans les jeux multithreads auraient été grandement améliorées par rapport à celles de Wine.

Valve mentionne également des optimisations apportées au support plein écran et au support des contrôleurs de jeu afin qu'en mode plein écran, les jeux puissent s'ajuster harmonieusement à la résolution désirée sans interférer avec la résolution native du moniteur et qu'ils puissent reconnaitre automatiquement les contrôleurs pris en charge par Steam.

Si vous êtes familier avec la création de projets open source, il vous est possible de créer vos propres versions locales de Proton, sachant que le client Linux de Steam prend en charge l’utilisation de ces versions personnalisées en lieu et place de la version intégrée pour lancer des jeux. Valve suggère par ailleurs aux développeurs qui souhaitent s’assurer que leurs jeux seront compatibles avec Steam Play de cibler nativement l’API Vulkan.

Source : Steam Community

Et vous ?

Qu’en pensez-vous ?
L'approche adoptée par Steam pour concevoir Steam Play vous satisfait-elle ? Pourquoi ?

Voir aussi

Valve désactive l'accès aux loot box pour les gamers belges et néerlandais dans le cadre d'une mise à jour de Counter-Strike : Global Offensive

L'application Steam Link de Valve ne sera plus disponible pour iOS, Apple évoque des « conflits commerciaux » pour justifier le blocage

Valve est sous le feu des critiques pour avoir laissé sur Steam Active shooter, un simulateur de tuerie de masse en milieu scolaire

Valve supprime les jeux d'un studio disponible sur sa plateforme Steam, après une fraude aux commentaires


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse Signaler un problème

Avatar de slowsaz slowsaz - Membre averti https://www.developpez.com
le 22/08/2018 à 9:22
C'est vraiment une très bonne nouvelle. Je n'ai pas encore pu tester tout cela mais j'espère que tout se passera pour le mieux avec cette solution.
Avatar de Shepard Shepard - Membre éprouvé https://www.developpez.com
le 22/08/2018 à 9:36
Je lance Doom ce soir
Avatar de Le_CuLtO Le_CuLtO - Nouveau membre du Club https://www.developpez.com
le 22/08/2018 à 9:56
Il faut les derniers drivers nvidia, ça passe facilement si vous avez un système type debian car il y a des repos très à jour.
Sur une Fedora par contre, pas encore de repo relativement fiable avec les tous derniers driver. (je me refuse à toute installation manuelle sur mon système pour garder les avantages des mise à jour via les repos)
Il y a bien le rpm fusion Fedora rawhide mais il a des requirements d'un système Fedora 29 maintenant
Mais bon ça ne saurait tarder !
Avatar de Ryu2000 Ryu2000 - Membre extrêmement actif https://www.developpez.com
le 22/08/2018 à 10:37
Citation Envoyé par Christian Olivier Voir le message
En théorie, la majeure partie du catalogue Steam devrait fonctionner sous Linux, bien que certains types de DRM et de mesures anti-triche puissent impacter sur cette compatibilité. Valve recommande par ailleurs « d’éviter d’utiliser un middleware DRM tiers invasif ».

Purée mais c'est une révolution !
Si ça fonctionne correctement c'est énorme.

Ceux qui restaient sous Windows uniquement pour pouvoir jouer vont pouvoir passer sous linux.
Avatar de slowsaz slowsaz - Membre averti https://www.developpez.com
le 22/08/2018 à 12:02
C'était en effet ma seule raison de rester sous Windows sur un ordinateur, les jeux. Je ferai quelques tests dans les semaines qui viennent pour voir à quel point cette révolution peut être efficace (ou non).
Avatar de Programming-Z Programming-Z - Membre habitué https://www.developpez.com
le 22/08/2018 à 12:27
Pareil quand cela sera au point, byebye Windaube!!!
Avatar de hotcryx hotcryx - Membre extrêmement actif https://www.developpez.com
le 22/08/2018 à 13:10
Commandos behind enemy lines

Avatar de Zefling Zefling - Membre expert https://www.developpez.com
le 22/08/2018 à 14:10
Citation Envoyé par Le_CuLtO Voir le message
Il faut les derniers drivers nvidia, ça passe facilement si vous avez un système type debian car il y a des repos très à jour.
Ça va être problématique chez moi : avec Nouveau c'est à peu près stable, avec les drivers nVidia c'est hyper instable (pour être franc c'est même inutilisable, j'ai un crash direct (écran noir, machine bloqué) du VLC et random pour le reste).

Oui j'ai testé Kunbutu 18.04, Debian 9 Kde, KDE Neon et Linux Mint. Étrange, avant sous Debian 8 KDE, j'avais aucun problème avec les drivers nVidia... Je suis resté sous Linux Mint avec Nouveau, le seul qui crash pas.
Avatar de slowsaz slowsaz - Membre averti https://www.developpez.com
le 22/08/2018 à 15:25
Les drivers Nvidia sont instables pour certaines cartes graphiques (il faut regarder la liste exacte je ne l'ai plus en tête) et les anciennes cartes ne sont plus du tout supportées si je ne me trompe pas.
Avatar de nirgal76 nirgal76 - Membre chevronné https://www.developpez.com
le 22/08/2018 à 15:28
Bon ben s'il y a un outil de compatibilité, les éditeurs vont encore moins se casser à faire une version natives pour Linux des jeux. C'est une bonne et une mauvaise nouvelle à la fois non ?

Citation Envoyé par ShigruM Voir le message
en générale les émulateurs font mieux tourner les jeux que le support d'origine.
zelda sur cemu par exemple tourne bien mieux sur pc (60fps, avec un meilleur jeux d'ombre) que sur la switch.

je joue pas mal aux jeux megadrive encore, j'ai une manette megadrive sur mon pc, pour être honnête c'est la seul manette que j'arrive a supporter, la disposition des touches 1 à 6 ressemble a un clavier c'est le top.
Apres j'ai une manette style xbox, mais uniquement pour les jeux de combats, pour la voiture j'ai un volant et pour les jeux d'avion j'ai un joystick. A chaque jeux sont support adapté on vas dire.
Pour des appareils aussi différents que switch et PC oui, mais sur une même machine, j'ai du mal à croire que rajouter une couche sur linux peut le rendre plus rapide que sous Windows direct. Au pire, quasi équivalent, de toute façon, la carte graphique fait une bonne partie du boulot.
Contacter le responsable de la rubrique Accueil