New versions of Wine 4.20 and Wine Staging 4.20

Available experimental release of open implementation of Win32 API - Wine 4.20. Since the release of the version 4.19 37 bug reports were closed and 341 changes were made.

The most important changes:

  • A new release of the Mono 4.9.4 engine is involved with a support update FNA (a project to create an alternative implementation of Microsoft XNA Game Studio 4.0 to simplify the porting of Windows games);
  • Provided saving the state of the code in VBScript and JScript (script persistence);
  • The implementation of the Vulkan graphics API has been brought into line with the new Vulkan 1.1.126 specification;
  • Improved LLVM MinGW support;
  • Closed bug reports related to games and applications LEGO Island, The Odyssey: Winds Of Athena, SimGolf v1.03, Password Safe, TSDoctor 1.0.58, Resident Evil 3, wPrime 2.x, Age of Wonders III, Lethe - Episode One, A Story About My Uncle, HotS, IVMU Social Network Client, TopoEdit, Notepad, Epic Games Launcher.

Also took place project release Wine Staging 4.20, which develops extended builds of Wine, including patches that are not fully ready or risky, not yet suitable for acceptance into the main Wine branch. Compared to Wine, Wine Staging provides 832 additional patches.

The new release of Wine Staging has been synchronized with the Wine 4.20 codebase. 8 patches have been moved to the main Wine package, affecting dsdmo, winebus.inf, winebus.sys, wineboo, ntoskrnl.exe, wine.inf and ole32. Added a patch to implement the Direct3DShaderValidatorCreate9() function required to run The Sims 2 demo. Updated patches winebuild-Fake_Dlls, ntdll-NtContinue ΠΈ ntdll-MemoryWorkingSetExInformation.

Additionally, it can be noted work by adding in DXVK possibilities direct use of Direct3D 11 on Linux, without being tied to Wine. Until now, the DXVK layer, which implements DXGI (DirectX Graphics Infrastructure), Direct3D 10 and Direct3D 11 via the Vulkan API, was built as a DLL and could only be used with Wine to run Windows games. The proposed changes make it possible to build DXVK as a shared library for Linux, which can link with normal Linux applications to use the Direct3D 11 API. Such a capability can be useful for making it easier to port Windows games to Linux.

Source: opennet.ru

Add a comment