Wine 5.0 release candidate and release of Proton 4.11-10 package for running Windows games

Began testing the first release candidate for Wine 5.0, an open source implementation of the Win32 API. The codebase has been put on hold ahead of release, which is expected in late December or early January. Compared to release Wine 4.21 closed 37 bug reports and made 475 changes.

The most important changes:

  • Browser engine Wine Gecko, which is used in the MSHTML library, has been updated to release 2.47.1. Reworked the Gecko engine loading code and added the ability to run it from a general, non-Wine-specific installation;
  • Unicode tables have been updated to version 12.1.0. Functions for converting Unicode are redone in ntdll;
  • Added the initial version of the MSADO library (ActiveX Data Objects) with an interface for accessing and manipulating data through an OLE DB provider, for example, for connecting programs to a SQL server;
  • WUSA (Windows Update Standalone) utility added support for installing updates;
  • Work continued on porting code from kernel32 to kernelbase and restructuring these libraries. For example, Moved Get/SetLocaleInfoW, GetStringType, LCMapString, CompareString,
    GeoID, FindFirst/NextFile, as well as functions for working with time zones. Code for kernel initialization partially moved to ntdll;

  • Added support for hash verification with digital signatures based on ECDSA keys in bcrypt;
  • Many new features have been added to VBScript, including ScriptTypeInfo_* and ScriptTypeComp_Bind*;
  • Closed bug reports related to the operation of games and applications:
    Microsoft Document Explorer 2008, wintetris 1.01, Midtown Madness 2, FIFA Online 3, FXCM Trading Station II, Symenu 4.11, DM Genie 2.x, VSDC Video Editor, Costume Quest 2, Geometry Wars 3, Chime, DxO Photolab 2, Football Manager 2017, IP Camera Viewer 4.x, Beat Hazard 2, Visual C++ Express 2005.

In addition, Valve ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π»Π° new project release Proton 4.11-10, 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 9 (based on D9VK), DirectX 10/11 (based on 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.

In the new version of Proton:

  • Provided the ability to run games Halo: The Master Chief Collection (requires a beta release of the Steam client and a release of the GnuTLS library prior to 3.5.4 to run). Some game modes are missing due to unavailability of EasyAntiCheat support;
  • Significantly improved mouse event handlers, which has a positive impact on mouse behavior in Fallout 4, Furi and Metal Gear Solid V;
  • A new integer scaling mode has been added to provide sharper pixels when zoomed in. The mode is enabled by launching with the environment variable WINE_FULLSCREEN_INTEGER_SCALING=1;
  • Fixed several issues with game controller layouts. The changes made it possible to improve the work of Telltale games with Xbox controllers, as well as Cuphead and ICEY games with PlayStation 4 controllers connected via Bluetooth;
  • Improved handling of force feedback on gamepads, especially when using steering wheel controllers.
  • Fixed issues with Metal Gear Solid V freezing on startup.
  • Fixed a performance regression when using Xbox game controllers.
  • When playing Trine 4, the frame rate limit of 30 FPS has been removed;
  • Fixed crashes when playing IL-2 Sturmovik;
  • Updated versions of third-party components: D9VK updated to version 0.40-rc-p, and FAudio to 19.12. Corrections have been made to DXVK.

Source: opennet.ru

Add a comment