Valve published an update for their project Proton 8.0-4, which is based on the code base of the Wine project. This update aims to ensure the smooth launch of game applications created for Windows and presented in the Steam catalog. The project is distributed under the BSD license.
Proton is a tool that allows game applications designed for Windows to run directly on the Linux client. The package includes the implementation of DirectX 9/10/11 (using the DXVK package) and DirectX 12 (using vkd3d-proton), which works through DirectX calls to the Vulkan API. It provides improved support for gaming controllers and enables the use of full-screen mode regardless of the supported screen resolutions in games. Additionally, it supports mechanisms such as “Eventfd Synchronization” and “Futex/FSYNC” to enhance the performance of multi-threaded games.
The new version of Proton, 8.0-4, brings several changes including:
- Updated DXVK layer broadcasting calls to the Vulkan API up until version 2.3-5-G83DC4678. The VALVE branch of VKD3D-PROTON, which is developed by Valve to enhance Direct3D 12 support, is updated to version 2.10. The shader compiler is synchronized with the latest VKD3D code base. The DXVK-NVAPI package is updated to version 0.6.4. Wine is updated to version 8.0.1.
- Added support for SteamWorks SDK 1.58.
- Added support for several games that previously only worked in the Proton Experimental branch, including: