IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Plus de 6000 jeux Windows fonctionnent sous Linux grâce à Proton,
Un outil lancé en août 2018

Le , par Axel Lecomte

1KPARTAGES

15  0 
Valve travaillerait en coulisses sur Steam Play, un nouvel outil de compatibilité
Permettant aux jeux conçus pour Windows de fonctionner sous Linux

Valve semble travailler en coulisses sur un ensemble « d’outils de compatibilité », appelé Steam Play, qui à terme devrait permettre à des jeux développés pour Windows de fonctionner sous Linux. C’est du moins ce que laissent supposer de récentes découvertes faites par SteamDB dans la base de données de Steam.


Le code semble faire référence à un mode de compatibilité qui doit encore être révélé, avec plusieurs éléments d’interface utilisateur, un menu de paramètres... Une autre description explique que les joueurs pourront sélectionner un outil de compatibilité et l’utiliser avec des jeux qui n’ont pas été testés sur leur plateforme spécifique, ce qui peut faire référence à des jeux Windows qui n’incluent pas spécifiquement le support Linux.

Steam Play est décrit de la manière suivante dans le code de l’application : « 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 devrait être directement intégré et configuré par Valve afin de simplifier la tâche des utilisateurs.

Les joueurs pourraient ainsi profiter des titres de leur bibliothèque sur une multitude de plateformes « non Windows », même si ces derniers ont été développés à l’origine pour se lancer uniquement sur les systèmes d’exploitation de Microsoft.

Les outils permettant aux utilisateurs d’exécuter des applications Windows sous Linux ne sont pas nouveaux, le logiciel Wine que l’on retrouve sur Linux en est un parfait exemple. Mais, il convient de noter que l'outil dont il est question ici ne fait référence à aucun outil de compatibilité connu à ce jour, qu’il s’agisse de Wine ou de DOSBox. En outre, le client Linux de Steam ne permet actuellement pas de lancer l’outil de compatibilité Linux Wine à partir du client lui-même.

De toute évidence, un outil de compatibilité officiel de Steam bénéficiant des ressources et du support de Valve, pourrait avoir un impact énorme sur l’espace de développement Linux, qui pourrait aller bien au-delà des jeux.


En supposant que cela fonctionne pour un large éventail de titres, Steam Play pourrait également aider à résoudre l’un des gros problèmes de SteamOS actuellement, à savoir le manque relatif de jeux compatibles par rapport à Windows. Par ailleurs, même s’il est peu probable que Steam Play vienne à menacer la place de choix occupée par les systèmes d’exploitation Windows dans le monde vidéo ludique, c’est toujours intéressant de savoir que des alternatives existent.

Cela dit, il faudrait faire preuve de prudence. D’une part, parce que nous ne savons pas quelle forme spécifique prendra Steam Play. En effet, Valve pourrait simplement préparer un wrapper qui permet aux utilisateurs d’exécuter des outils d’émulation existants tels que Wine ou DOSBox sur SteamOS sans plus. D’autre part, parce que rien ne permet, jusqu’à présent, d’évoquer une hypothétique date de sortie pour Steam Play. Ce projet pourrait très bien être abandonné ou prendre énormément de temps avant d’être finalisé.

Source : VG247

Et vous ?

Qu’en pensez-vous ?
Préfèreriez-vous jouer sur Linux ou sur Windows ? Pourquoi ?
Cette mesure pourrait-elle favoriser l’adoption plus large de distributions Linux auprès du grand public ? Pourquoi d’après vous ?

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 lu gratuitement 719 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de FatAgnus
Membre chevronné https://www.developpez.com
Le 21/04/2020 à 16:14
Attention, bien que le site s'appelle ProtonDB, ce dernier recense également les jeux natifs fonctionnant sous GNU/Linux, d'après la page d’accueil, 40 % des 100 jeux les plus populaires fonctionnent en natif sous GNU/Linux et 21 % des 1 000 jeux les plus populaires fonctionnent en sur natif GNU/Linux.

Pour rappel, Proton, développé par Valve, est un fork permanent de Wine, optimisé pour les jeux, comme par exemple en incluant la bibliothèque DXVK qui traduit tous les appels Direct3D vers Vulkan. Proton 4.11-13 est basé sur Wine 4.11, Proton 5.0-6 est basé sur Wine 5.0, etc...

À noter qu'il existe également un fork de Proton appelé Proton GE est maintenu par Thomas Crider, basé sur des versions plus récentes de Wine, qui peut être utilisé par Lutris, un gestionnaire de jeux GNU/Linux graphique très pratique. Lutris installe des versions spécifiques de Wine ou de Proton pour chaque jeu.

Steam me permet de jouer à des jeux sous GNU/Linux comme Monster Hunter: World ou No Man's Sky via Proton et Lutris me permet de jouer à d'autres jeux commet Overwatch ou StarCraft II, directement sous GNU/Linux et avec de très bonnes performances.

Attention, le seul prérequis est d'avoir une carte graphique récente qui supporte Vulkan, comme, par exemple, une GeForce GTX 1070 Ti ou une AMD Radeon Vega 64.
11  0 
Avatar de air-dex
Membre expert https://www.developpez.com
Le 21/04/2020 à 16:39
Je confirme que Proton marche plutôt bien à défaut de version native. Ce qui me bluffe le plus est que l'écart de performance entre Windows et Linux (via Proton donc) soit aussi infime, pour ne pas dire inexistant. De plus Steam facilite grandement la bidouille si jamais il faut rentrer 2-3 options au démarrage en plus.

Je connaissais pas Lutris. Mais si ça peut autant faciliter l'accès aux jeux Windows inaccessibles à Steam Play (parce que pas parmi nos jeux Steam) que Steam Play ne le fait pour les jeux Steam, alors ça devient intéressant.

Citation Envoyé par FatAgnus Voir le message
Attention, le seul prérequis est d'avoir une carte graphique récente qui supporte Vulkan, comme, par exemple, une GeForce GTX 1070 Ti ou une AMD Radeon Vega 64.
Chez NVIDIA, Vulkan est supporté même par des CG ayant une architecture Kepler ou Maxwell ( https://developer.nvidia.com/vulkan-driver ). Il faut vraiment avoir quelque chose d'antédiluvien pour que ça ne soit pas possible.
4  0 
Avatar de Kannagi
Expert éminent sénior https://www.developpez.com
Le 24/04/2020 à 16:10
Citation Envoyé par foxzoolm Voir le message

D'apres ce que je comprend les API directX non rien a voir avec openGL ou vulkan dans la logique meme.
il ne suffit pas QUE de transformer les appels directX en vulkan mais de conserver une logique.
euh non , cela dépend plus des versions à vrai dire, il y'a pas mal de point en commun entre ces API,quand je me suis mis sur DirectX (très rapidement et y'a longtemps donc ça devait etre DX7 ou 8) , je me suis retrouvé très rapidement parce que tu avais facilement les équivalents d'OpenGL.
Et il me semble que DX12 et très proche de Vulkan.

Citation Envoyé par foxzoolm Voir le message

les gars qui arrivent à faire des wrapper dx -> vulkan sont des demi-dieux.
Qui dit demi-dieux dit perte de perf. (-10% env d’après diverse source)...
Des demi-dieux qui savent lire une doc , c'est important de le préciser
3  0 
Avatar de dragonjoker59
Expert éminent sénior https://www.developpez.com
Le 24/04/2020 à 16:29
Citation Envoyé par foxzoolm Voir le message
D'apres ce que je comprend les API directX non rien a voir avec openGL ou vulkan dans la logique meme.
Ben si en fait, c'est juste que l'API est officiellement en C++ (COM mais bon), et Microsoft n'a pas peur de tout casser d'une version de DX à l'autre et on ne se paye donc pas une rétrocompatibilité sur 30 ans (OpenGL )
Par contre au niveau concepts, DX12 / Vk, c'est globalement la même, et DX11 / OpenGL aussi.

Citation Envoyé par foxzoolm Voir le message
les gars qui arrivent à faire des wrapper dx -> vulkan sont des demi-dieux.
Merci, ça fait plaisir de se voir apprécié à sa juste valeur

Citation Envoyé par foxzoolm Voir le message
plus hardu/bardu a utiliser que directx.
Oui alors... Par rapport à DX11 clairement, mais on ne compare pas DX11 et Vulkan (ça n'a pas de sens), on compare DX12 et Vulkan, et là la différence est bien plus mince (et tient plus de la politique que d'autre chose).

EDIT:

Citation Envoyé par foxzoolm Voir le message
rajouter vulkan...
C'est le driver de ton GPU qui fournit Vulkan, pas Microsoft...
3  0 
Avatar de Bousk
Rédacteur/Modérateur https://www.developpez.com
Le 24/04/2020 à 17:04
Il manque quelques insultes et noms stupides envers Microsoft pour être crédible en tant que mauvais troll. Là on dirait juste un ado en cours de récré

Sinon, il y a une chose dont je n'ai pas entendu parler : Stadia.
L'API 3D est Vulkan, voilà qui pourrait enfin promouvoir Unix, puisque tout jeu sortant sur Stadia peut potentiellement sortir sur Unix avec (quasi) 0 surcoût.
3  0 
Avatar de Sodium
Membre extrêmement actif https://www.developpez.com
Le 24/04/2020 à 9:03
Vulcan était supporté par ma gtx 1060.
0  0 
Avatar de Sodium
Membre extrêmement actif https://www.developpez.com
Le 24/04/2020 à 19:40
Ca pourrait être valable si quelque studio que ce soit envisageait de sortir d'abord un jeu sur Stadia avant de le porter ailleurs. Il y aura les jeux que Google fera développer pour Stadia, mais par définition ils ne sortiront pas ailleurs
1  1 
Avatar de foxzoolm
Membre habitué https://www.developpez.com
Le 24/04/2020 à 13:56
quelqu'un se souviens de transgaming ?
je ne sais meme pas si ca existe encore...

le plus gros problème d'adaptation des jeux dows vers nux c'est directX.
D'apres ce que je comprend les API directX non rien a voir avec openGL ou vulkan dans la logique meme.
il ne suffit pas QUE de transformer les appels directX en vulkan mais de conserver une logique.
les gars qui arrivent à faire des wrapper dx -> vulkan sont des demi-dieux.
Qui dit demi-dieux dit perte de perf. (-10% env d’après diverse source)...
ce qui ne généra pas les joueurs occasionnel mais dégouttera les joueurs accro au full détails et au FPS à 120.

le fils rouge dans cette affaire c'est vulkan... plus hardu/bardu a utiliser que directx.
mais m$ indépendant... ce qui intéresse fortement les fondeurs de carte graphique (parait que ca coute un bras la licences diretx)... reste a convaincre les dev de moteur 3D (ca commence a popup !)
débarrasser de directX, il n'y a plus vraiment d'obstacle a faire du natif nux/macos/OsSHort.
truc marrant, cromou semble rajouter des couches linux dans leurs kernel... rajouter vulkan...
et vous avez des jeux natif nux qui tourne de facon transparente sur winbouz...
renversement de l'histoire....
bientot dob10 ca sera comme mecos.. une couche de fenêtre à un nux like... (du wayland like quoi)

nan je deconne... micromole vas surtout absorber nux car les "décideurs" préférons TOUJOURS un produit avec une grosse boite US derrière...
3  7