The experimental branch of the open implementation of WinAPI - Wine 6.18 has been released. Since the release of version 6.17, 19 bug reports have been closed and 485 changes have been made.
The most significant changes:
- The Shell32 and WineBus libraries have been converted to the PE (Portable Executable) format.
- Unicode data has been updated to version 14.
- The Mono engine has been updated to version 6.4.0.
- Additional work has been done to support the DWARF 3/4 debugging format.
- A new backend for joysticks supporting the HID (Human Interface Devices) protocol has been enabled by default.
- Bug reports related to the operation of the game Resident Evil 7 have been closed.
- Bug reports related to the operation of the following applications have been closed: Far Manager 2.0, Melodyne 5, ID Photo Maker 3.2, Thai2English, Windows ISO Downloader 8.45, Click-N-Type 3.03.
At the same time, the release of the Wine Staging 6.18 project has been formed, which compiles extended Wine builds that include incomplete or risky patches, currently unsuitable for acceptance into the main Wine branch. Compared to Wine, Wine Staging provides 616 additional patches.
In this release, synchronization with the Wine codebase 6.18 has been performed. 7 patches related to ntoskrnl.exe, IRP, unixfs support in shell32, and the implementation of the functions K32GetModuleBaseNameW, K32GetModuleInformation, and K32GetModuleBaseNameA have been transferred to the main Wine body. 4 patches have been added for the possibility of integrating Token objects into sapi and supporting the functions FltBuildDefaultSecurityDescriptor and ISpObjectToken-CreateInstance. The plat-streaming-support patch has been updated.
Additionally, it is worth noting the announcement by Epic Games regarding the implementation of Linux support in the Easy Anti-Cheat anti-cheat system. Support is implemented for both native Linux builds and games running using Wine and Proton layers, which will help solve launch issues in Wine/Proton for Windows builds of games with the anti-cheat enabled. Easy Anti-Cheat allows the launch of a multiplayer game in a special isolation mode, verifying the integrity of the game client and detecting intrusions into the process and manipulations with its memory.
Source: opennet.ru
