Valve releases Proton 5.0, a suite for running Windows games on Linux

Valve Company ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π»Π° first release of a new project branch Proton 5.0, which is based on the developments of the Wine project and is aimed at enabling gaming applications created for Windows and presented in the Steam catalog to run on Linux. Project achievements extend under the BSD license.

Proton allows you to directly run Windows-only gaming applications on the Steam Linux client. The package includes the implementation of DirectX 9/10/11 (based on the package DXVK extension) and DirectX 12 (based on vkd3d) that work by translating DirectX calls to the Vulkan API provides improved support for game controllers and the ability to use full screen mode regardless of screen resolutions supported in games. To increase the performance of multi-threaded games, the mechanisms "esync" (Eventfd Synchronization) and "futex/fsyncΒ«.

Π’ new version:

  • Synchronized with the codebase Wine 5.0, from which more than 3500 changes were transferred (the last branch was based on wine 4.11). 207 patches from Proton 4.11 have been moved upstream and are now part of the main Wine package;
  • For rendering games using Direct3D 9, the DXVK layer is enabled by default, translating calls to the Vulkan API. Users of systems without Vulkan support can switch back to the winded3d backend using OpenGL translation by setting the PROTON_USE_WINED3D setting;
  • Strengthened integration with the Steam client, which allowed to expand the range of supported games that use technology to protect against unauthorized modification of games Denuvo. For example, Proton can now play games such as Just Cause 3, Batman: Arkham Knight, and Abzu;
  • New installations of Proton return information about the newer version of the operating system, as required by some newer games.
    The parameters of the old installations are left unchanged;

  • Significant improvements began to be developed with the addition of support for multiple monitors and graphics adapters to Wine 5.0;
  • Support for surround sound has been improved for older games;
  • Changed the structure of the Git repository of the project. New submodules have been added to the 5.0 branch, which requires, when building from git, to initialize them with the β€œgit submodule update --init” command;
  • Components FAudio with implementation of DirectX sound libraries (XAudio2, X3DAudio, XAPO and XACT3 APIs) updated to release 20.02;
  • interlayer DXVK extension, which provides a DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10, and 11 implementation that works via call translation to the Vulkan API, has been updated to the release posted yesterday 1.5.4. DXVK 1.5.4 fixes regressive changes related to Direct3D 9 support and resolves issues seen in Anno 1701, EYE: Divine Cybermancy,
    Forgotten Realms: Demon Stone, King's Bounty and
    The Witcher.

Source: opennet.ru

Add a comment