Wine 4.9 and Proton 4.2-5 release

Available experimental release of open implementation of Win32 API - Wine 4.9. Since the release of the version 4.8 24 bug reports were closed and 362 changes were made.

The most important changes:

  • Added initial support for installing Plug and Play drivers;
  • Implemented the ability to build 16-bit modules in PE format;
  • Various functions have been moved to the new KernelBase DLL;
  • Made fixes related to the operation of game controllers;
  • The use of high-precision system timers, if available, is ensured;
  • Closed bug reports related to the operation of games and applications:
    Rogue Squadron 3D 1.3, Flexera InstallShield 20.x, CoolQ 5.x, TreePad X Enterprise, Adobe Photoshop CC 2015.5, TopoEdit, Vietcong, Spellforce 3, Grand Prix Legends, World of Tanks 1.5.0, Osmos.

At the same time, Valve ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π»Π° project assembly Proton 4.2-5, 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 game applications on the Steam Linux client. The package includes an implementation of DirectX 10/11 (based on DXVK extension) and 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. Compared to the original Wine, the performance of multi-threaded games has been significantly increased thanks to the application of patches "esync"(Eventfd Synchronization).

Π’ new version Added support for the Steam networking APIs used in new games, including A Hat in Time. Numerous fixes have been made to the layout settings in game controllers, which have solved many problems with game controllers in games based on the Unity engine, including Subnautica and games from Ubisoft.

Proton 4.2-5 release layer involved
DXVK 1.2.1 with the implementation of DXGI, Direct3D 10 and Direct3D 11 on top of the Vulkan API (previously version 1.1.1 was used). In addition to bug fixes and game support improvements in the DXVK 1.2 branch involved a separate thread for passing the command buffer and added support for specific rendering extensions not officially defined in the Direct3D 11 specification. Reshade, performance issues in Lords of the Fallen and The Surge have been resolved, and crashes in Yakuza Kiwami 2 have been fixed.

Source: opennet.ru

Add a comment