An experimental release of the open implementation of the Win32 API — Wine 10.18 has been published. Since the release of 10.17, 30 bug reports have been closed and 298 changes made.
The most significant changes:
- In WoW64 mode (64-bit Windows-on-Windows), which allows 16/32-bit Windows applications to run on 64-bit Unix systems, memory mapping for OpenGL using the Vulkan API has been implemented.
- In WoW64 mode, support for SCSI device passthrough has been added.
- The 'Synchronization barriers' synchronization API has been added to ntdll, allowing the suspension of multiple threads until a specific execution point is reached in all threads (for example, waiting for all threads to reach a certain stage while executing the same code in parallel).
- Support for WinRT exceptions has been added.
- Bug reports related to applications have been closed: cmd.exe Autodesk Fusion, Keepass 2, CD Manipulator, Exact Audio Copy, Realterm, PlayOnline Viewer, Cheat Engine.
- Bug reports related to games have been closed: Witcher 2, Yukon Trail, Sid Meier’s Pirates, Nightshade, Jolly Rover, MDk 2.
According to statistics from the protondb.com service, which collects information on the performance of game applications listed in the Steam catalog, about 90% of tested Windows games work on Linux. For comparison, in 2020, roughly 75% of games were functional in Linux, while in 2018 it was around 60%. The assessment of game performance in Linux using Wine and Proton shows that 7,419 tested games have platinum support, 5,095 have gold, 5,196 have silver, 718 have bronze, and only 361 games are marked as non-functional. When limiting the sample to the 1,000 most popular games on Steam, the level of support is: 361 – platinum, 449 – gold, 84 – silver, 27 – bronze, and 28 – non-working.
Platinum level indicates excellent game performance; gold level games run smoothly but require adjustments; silver level indicates that the game is playable, but not everything works perfectly; at the bronze level, games launch but have serious issues; non-working status is assigned when the game cannot be launched.

Source: opennet.ru
