La société Valve nouvelle version du projet , qui est basé sur les travaux du projet Wine et vise à permettre le lancement sous Linux d'applications de jeu créées pour Windows et disponibles dans le catalogue Steam. Les travaux du projet sous licence BSD. Proton permet d'exécuter directement des applications de jeu livrées uniquement pour Windows dans le client Steam sous Linux. Le package comprend une implémentation de DirectX 9 (basée sur ), DirectX 10/11 (basée sur ) et de 12 (basée sur ), fonctionnant via une traduction des appels DirectX dans l'API Vulkan, offre un meilleur support des manettes de jeu et la possibilité d'utiliser le mode plein écran indépendamment des résolutions prises en charge par les jeux.
Dans la nouvelle version :
- Pour les jeux, un support direct des manettes sans couche d'émulation a été ajouté, ce qui a considérablement amélioré la compatibilité avec divers contrôleurs de jeu.
- La couche D9VK (implémentation de Direct3D 9 sur l'API Vulkan) a été mise à jour vers la version , qui ajoute le support des options et fonctionnalités d3d9.samplerAnisotropy, d3d9.maxAvailableMemory, d3d9.floatEmulation, GetRasterStatus, ProcessVertices, TexBem, TexM3x2Tex et TexM3x3Tex.
- Des problèmes de crash et de gel lors de l'utilisation des patches fsync ont été résolus.
- Une nouvelle option, « WINEFSYNC_SPINCOUNT », a été ajoutée et pourrait être utile pour améliorer les performances de certains jeux.
- Ajout du support des dernières versions des SDK Steamworks et OpenVR.
- Amélioration de la compatibilité avec les très anciens jeux prenant en charge la réalité virtuelle.
- Correction des crashes survenant lors de la saisie de texte dans certains jeux basés sur le moteur Unreal Engine 4, tels que Mordhau et Deep Rock Galactic.
On peut également noter le nouveau , un module pour
l'émulation de diverses consoles de jeu, permettant de jouer à des jeux classiques via une interface graphique unifiée. Le support des émulateurs de consoles telles que Atari 2600/7800/Jaguar/Lynx, Game Boy, Mega Drive, NES, Nintendo 64/DS, PCEngine, PSP, Sega 32X/CD, SuperNES, etc. est inclus. Des manettes de consoles existantes, y compris la Playstation 3, Dualshock 3, 8bitdo, XBox 1 et XBox360, peuvent être utilisées. L'émulateur prend en charge des fonctionnalités avancées telles que le jeu multijoueur, la sauvegarde d'état, l'amélioration de la qualité d'image des anciens jeux grâce aux shaders, le retour en arrière dans le jeu, la connexion à chaud des manettes et le streaming vidéo.
Dans cette nouvelle version, un mode de synthèse vocale a été implémenté, permettant d'identifier le texte affiché à l'écran, de le traduire dans la langue choisie et de le lire à voix haute sans interrompre le jeu. Un mode de substitution d'images a également été ajouté, qui détecte et traduit le texte, mais tente de remplacer le texte d'origine à l'écran avec la traduction. Ces modes peuvent, par exemple, être utiles pour la progression dans des jeux japonais qui n'ont pas de versions en anglais. La traduction se fait par le biais de l'API Google Translate et .

On peut également noter un module de compatibilité , permettant de lancer directement dans Steam Play en utilisant la version Linux de , sans lancer les versions Windows de ScummVM ou DOSBox via Proton.
Source : opennet.ru
