
En l’espace de deux mois, le meilleur reste à venir ?
En aout dernier, Valve a annoncé la disponibilité d’une nouvelle version de Steam Play pour Linux incluant Proton, l’outil utilisé par le client Linux de Steam pour fournir la compatibilité interplateformes Windows-Linux et permettre de jouer facilement à des jeux Windows sous Linux. Proton est construit autour d’une version personnalisée de Wine et intègre d’autres bibliothèques développées en parallèle.
Valve a conçu cet outil de compatibilité de manière à ce qu’il puisse être pris en main sans effort par n’importe quel utilisateur, avancé ou non. Il vous est même possible de pointer votre client Steam pour Linux sur Windows afin de télécharger les mises à jour requises pour vos jeux. N’importe quel utilisateur peut contribuer à l’enrichissement de la base de données listant les jeux compatibles en signalant les titres présents dans sa bibliothèque Steam qu’il a pu lui-même tester.
Proton n’en est encore qu’à ses débuts, de sorte que le soutien n’est pour l’instant pas optimal, mais il s’améliore régulièrement. Cet outil prend déjà en charge plus de 2600 jeux Windows (2671 jeux au moment où cet article est rédigé) qui se lancent parfaitement sur Linux avec le support natif de Steamworks et OpenVR ainsi que plusieurs autres qui, bien que n’étant pas sur la liste blanche, sont supportés et tournent aussi bien que sur Windows. C’est le cas par exemple de : No Man’s Sky, The Witcher 3 —Wild Hunt, Wolfenstein —The New Order, The Elder Scrolls V - Skyrim…
Proton est entièrement open source et fournit dans bien des cas des performances supérieures à Wine, selon Valve. Les implémentations de DirectX 11 et 12 dont il bénéficie sont basées sur Vulkan (DXVK et vkd3d). Il promet des performances supérieures à Wine dans les jeux multithreads. Les performances observées dans les jeux pourraient être légèrement différentes sous Windows et Linux, mais dans l’ensemble, les développeurs s’attendent à ce que ces jeux supportés fonctionnent aussi bien sous Linux que sur Windows.
Si vous êtes familier avec la création de projets open source, sachez qu’il vous est possible de créer vos propres versions locales de Proton puisque 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.
Bien entendu, l’avènement de Proton ne veut pas dire qu'il faudra forcément s'attendre à ce que chaque jeu conçu pour Windows tourne sans accroc sur Linux. Cela n’arrivera peut-être jamais. Certains jeux vidéo contenant des logiciels DRM et anti-triche agressifs ne pourront peut-être jamais être émulés de cette manière vers Linux. Toutefois, Valve continuera probablement à mettre à jour sa bibliothèque de jeux Steam Play tant que le besoin s'en fera ressentir.
Source : Protondb
Et vous ?



Voir aussi




Vous avez lu gratuitement 11 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.