Stable Release Wine 7.0

After the year of development and 30 experimental versions of is presented Stable release of the open implementation of Win32 API – Wine 7.0 , which has absorbed more than 9100 changes. From the key achievements of the new version, the translation of most WINE modules in PE format, support for the design, the expansion of the joysticks and input devices with the HID interface, implement the WOW64 architecture to start 32-bit programs in a 64-bit environment.

in wine confirmed full-fledged work 5156 (a year ago 5049) programs for Windows, another 4312 (a year ago 4227) programs work perfectly Additional settings and external DLLs. In 3813 programs (years ago 3703) there are minor problems in the work that do not interfere with the use of basic application functions.

Key innovations Wine 7.0:

  • PE
      Modules

    • Almost all DLL libraries are translated into using the PE executable format (Portable Executable, applied in Windows) instead of ELF. The use of PE solves problems with the support of various copy protection schemes that verify the identity of the system modules on the disk and in memory.
    • is implemented the possibility of interacting PE modules with UNIX libraries using the NT regular system call, which allows you to hide access to the UNIX code from Windows debuggers and track the flow register.
    • Built-in DLL are now loaded only if there is an on the disk the file corresponding to them in PE format, regardless of whether this is a library or plug. The specified change allows the application to always see correctly binding to PE files. To disable this behavior, you can use the WinebootstrapMode environment variable.
  • wow64
    • the WOW64 architecture (64-bit Windows-On-Windows) is implemented, which allows you to run 32-bit Windows applications in 64-bit UNIX processes. Support is implemented through connecting a layer translating 32-bit NT system calls to 64-bit appeals to NTDLL.
    • WOW64 interlayers are prepared for most UNIX libraries and allow 32-bit modules in the PE format to access 64-bit UNIX libraries. After completing the translation of all modules to the PE format, it will be possible to perform 32-bit Windows applications without installing 32-bit UNIX libraries.
  • Topics for registration
    • implemented support for the design. The composition includes the themes of “Light”, “Blue” and “Classic Blue”, which can be selected via a WineCFG configurator.
    • Added the ability to adjust the appearance of all interface controls through the design themes. A automatic update of the type of elements is provided after changing the topic of registration.
    • In all built-in Wine applications added support for the design. Adaptation of applications to screens with high pixel density (High DPI).
/Media reports.