The Wine project revealed, through a publication, the launch of the New stable version of Wine 11.0, consolidating a year of intense development that has resulting in more than 6300 changes and 600 bug fixes. This release not only expands compatibility with the Windows software ecosystem, but also introduces profound structural changes, such as full support for the NTSYNC driver and a revamped WoW64 architecture, which promise to revolutionize the performance of games and applications on Unix systems.
According to the latest project statistics, More than 5400 Windows applications work correctly nativelyWhile another 4500 operate perfectly with minor adjustments or external libraries. This reflects sustained growth in software reliability, with a progressive reduction in programs exhibiting critical flaws.
Main news of Wine 11.0
The crown jewel of Wine 11.0 is the NTSYNC controller integration. This component, available in the Linux kernel since version 6.14, It implements native Windows NT synchronization primitives directly into the Linux kernel.By eliminating the overhead of remote procedure calls (RPCs) in user space, a dramatic improvement in the performance of modern video games is achieved, reducing latency and increasing frames per second.
Parallel, The new WoW64 architecture has been finalized (Windows on Windows 64-bit). Unlike the previous model, which forced 32-bit applications to run on 32-bit Unix processes, the new implementationn allows 32-bit code to be executed within 64-bit processes. This greatly simplifies dependency management in distributions that are abandoning multilib support, as Windows modules can access 64-bit Unix libraries through call translators (thunks). Furthermore, support for running legacy 16-bit applications under this new scheme has been restored.
Graphics and Direct3D
In the visual section, The graphics subsystem has taken a step forward by adopting EGL as the default backend for OpenGL In X11 environments, relegating GLX to a secondary role.The integration with Wayland has also matured significantlyThe native winewayland.drv driver now supports advanced features such as transparency, non-rectangular windows, and full clipboard management, allowing you to do without XWayland in many scenarios.
For the players, the The improvements in Direct3D are substantial, as support for H.264 video decoding has been added. Hardware-accelerated in Direct3D 11 using Vulkan. Additionally, the vkd3d-shader library has improved support for legacy shader models (Shader Model 1-3), ensuring that classic games look as good as modern titles. Texture management has also been optimized, implementing BC4/BC5 compression and automatic mipmap generation.
Devices and Peripherals
The user experience with peripherals has been another focus of attention, since the Support for joysticks and steering wheels has been improved thanks to the hydraw backendimproving the Force Feedback response. Regarding Bluetooth, it's now possible to scan and pair devices directly from Wine, including support for Bluetooth Low Energy (BLE) and low-level RFCOMM connections.
In the area of ​​productivity, the Scanner support has taken a leap forward with the implementation of the TWAIN 2.0 API for 64-bit applications. This enables advanced features such as multi-page scanning and the use of automatic document feeders, as well as resolving the crashes that previously occurred when invoking the scanning interface.
Kernel and File System
At the system level, Wine 11.0 introduces a re-parse point mechanism that allows metadata to be attached to files and directories, This facilitates compatibility with Windows-style symbolic links. Furthermore, memory management has been optimized using Userfaultfd (UFFD), a technique that allows for handling page faults in user space. Internal testing shows that this improvement reduces load times in demanding games like "Streets of Rage 4" from 8 seconds to less than 2, matching native Windows performance.
Finally, the Compatibility with ARM64 platforms has been improved, allowing the simulation of 4K memory pages in kernels that use larger page sizes, thus expanding the range of devices where Wine can run stably.
If you are interested in learning more about it, you can consult the details at the following link.