Вышла новая версия Wine 11.9 — последний релиз уровня совместимости, позволяющего запускать приложения и игры для Windows в Linux, MacOS и других Unix-подобных системах.
Хорошая новость для геймеров заключается в том, что драйвер wine Wayland теперь поддерживает протокол wp_pointer_warp_v1, позволяющий перемещать курсор в определённое положение относительно поверхности Wayland. Это улучшает обработку поведения Windows SetCursorPos под Wayland, что особенно важно для игр, которые полагаются на перемещение курсора для поддержания правильного движения камеры.
Кроме того, в этом обновлении сохранен существующий механизм отката Wine. Если композитор Wayland не поддерживает wp_pointer_warp_v1 или протокол дает сбой, Wine будет использовать прежнюю фиксацию указателя и обходной механизм на основе подсказок.
Помимо этого, в Wine 11.9 также добавлена встроенная библиотека SQLite, начальная поддержка системных потоков, приостановка потоков в эмулируемом коде на ARM64 и дополнительные улучшения совместимости с VBScript. Обновление также включает 24 исправления ошибок.
Несколько исправлений касаются поведения VBScript. Wine 11.9 устраняет ошибку компиляции при присвоении многомерных массивов по индексам, сбой компиляции при вызове подпрограмм с умножением в выражениях аргументов, а также проблему преобразования строк в числа, при которой значения некорректно преобразовывались в ASCII-символы вместо того, чтобы анализироваться как числа.
Исправления приложений касаются проблем в Lotus Notes 8.x, Logos 9, WinSCP, HomeSite 5.5, GOM Player, Wargaming Game Center, GraphPad Prism 9, GXSCC, ExamDiff Pro, Command & Conquer 3, Command & Conquer Red Alert 3, Photoshop CS2 и SteelSeries GG 110.0.
В этом выпуске также устранена проблема с Wargaming Game Center, при которой не появлялось окно, проблема с GraphPad Prism 9, не позволявшая сохранять .pzfx файлы проектов без установленного msxml6, и сбой GXSCC при перетаскивании действительного MIDI-файла в окно приложения.
Исправления, связанные с играми, устраняют winhttp проблему, возникающую в DOAXVV на экране заставки, аналогичные ошибки в Command & Conquer 3 и Command & Conquer: Red Alert 3, а также отсутствующий байтовый шаблон vtable MSVC в d3d9.
Для получения дополнительной информации посетите страницу объявления. Исходный код Wine 11.9 можно скачать со страницы проекта на GitLab. Бинарные пакеты для поддерживаемых дистрибутивов Linux будут предоставлены через репозитории загрузки проектов.