Valve a publié Proton 5.0, un paquet pour exécuter des jeux Windows sur Linux

La société Valve a publié première version d'une nouvelle branche du projet Proton 5.0, 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 sont distribués sous licence BSD.

Proton permet de lancer directement dans le client Steam sous Linux des applications de jeu fournies uniquement pour Windows. Le package comprend une implémentation de DirectX 9/10/11 (basé sur le package DXVK) et DirectX 12 (basé sur vkd3d), fonctionnant par la traduction des appels DirectX vers l'API Vulkan, offrant un meilleur support des manettes de jeu et la possibilité d'utiliser le mode plein écran quelle que soit la résolution prise en charge par les jeux. Pour améliorer les performances des jeux multijoueurs, les mécanismes «esync» (Eventfd Synchronization) et «futex/fsync«.

Dans de la nouvelle version:

  • La synchronisation avec la base de code a été effectuée Wine 5.0, à partir de laquelle plus de 3500 modifications ont été transférées (la branche précédente était basée sur wine 4.11). 207 patchs de Proton 4.11 ont été intégrés en amont et font maintenant partie de la version principale de Wine;
  • Pour le rendu des jeux utilisant Direct3D 9, la couche DXVK est activée par défaut, traduisant les appels vers l'API Vulkan. Les utilisateurs de systèmes sans support Vulkan peuvent revenir au backend wined3d, qui utilise la traduction vers OpenGL, en définissant le paramètre PROTON_USE_WINED3D;
  • L'intégration avec le client Steam a été renforcée, permettant d'élargir le spectre des jeux compatibles dans lesquels la technologie de protection contre la modification non autorisée est appliquée Denuvo. Par exemple, avec Proton, il est désormais possible de jouer à des jeux tels que Just Cause 3, Batman: Arkham Knight et Abzu;
  • Les nouvelles configurations de Proton renvoient des informations sur une version plus récente du système d'exploitation, comme l'exigent certains nouveaux jeux.
    Les paramètres des anciennes configurations sont restés inchangés;
  • Le développement d'améliorations significatives a commencé, liées à l'ajout dans Wine 5.0 de la prise en charge de plusieurs écrans et adaptateurs graphiques;
  • Le support du son surround a été amélioré pour les anciens jeux;
  • La structure du dépôt Git du projet a été modifiée. De nouveaux sous-modules ont été ajoutés dans la branche 5.0, ce qui nécessite d'initialiser ceux-ci avec la commande « git submodule update —init » lors de la compilation à partir de git;
  • Composants FAudio Avec la mise en œuvre des bibliothèques sonores DirectX (API XAudio2, X3DAudio, XAPO et XACT3) mises à jour à la version 20.02;
  • Couche DXVK, fournissant une implémentation de DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 et 11, fonctionnant via la traduction des appels vers l'API Vulkan, a été mise à jour vers la version publiée hier 1.5.4. Dans DXVK 1.5.4, les changements régressifs liés à la prise en charge de Direct3D 9 ont été corrigés et des problèmes affectant les jeux Anno 1701, E.Y.E: Divine Cybermancy,
    Forgotten Realms: Demon Stone, King’s Bounty et
    The Witcher.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster