Команда Wine выпустила очередной релиз в рамках цикла разработки — версию 11.16. Это обновление примечательно сразу несколькими важными нововведениями: движок Mono обновлён до версии 11.3.0 с поддержкой ARM64, добавлено аппаратное декодирование видео через VA-API, а также улучшена обработка исключений на ARM64EC. Кроме того, закрыта 31 ошибка, включая проблемы в Commandos: Behind Enemy Lines, Star Citizen и других приложениях.
Что нового в Wine 11.16
Обновление Wine Mono до 11.3.0 с поддержкой ARM64
Встроенная реализация .NET Framework Wine Mono обновлена до версии 11.3.0. Ключевое нововведение — поддержка архитектуры ARM64. Это важный шаг для запуска .NET-приложений на устройствах с ARM-процессорами, включая новые модели Apple Silicon и некоторые ARM-устройства под управлением Linux.
Аппаратное декодирование видео через VA-API
В Wine добавлена поддержка аппаратного декодирования видео через интерфейс VA-API (Video Acceleration API). Это позволяет использовать аппаратные возможности GPU для декодирования видео в приложениях Windows, что должно значительно снизить нагрузку на CPU и улучшить воспроизведение видео.
Улучшенная обработка исключений на ARM64EC
Улучшена обработка исключений (exception handling) на платформе ARM64EC (эмуляция x64 на ARM64). Это повышает стабильность и совместимость приложений, работающих в эмуляционном режиме на ARM-устройствах.
Главные исправления (выбрано из 31)
Игры и графика
- Commandos: Behind Enemy Lines: Исправлено воспроизведение видео (#46392).
- Star Citizen: Исправлен сломанный курсор в инвентаре и терминальном меню (#60029).
- Command and Conquer 3 Tiberium Wars: Исправлено падение установщика (#56565).
- Stratego (1997): Исправлено дрожание указателя мыши (#59642).
- Ignition: Исправлено отсутствие звуковых эффектов при воспроизведении CD-аудио (#42226).
- Klik and Play: Исправлено падение при создании или изменении игры (#33600).
- Odell Down Under Demo: Исправлено падение при перемещении рыб по карте (#26040).
- Orly's Draw-A-Story demo: Исправлено падение при запуске (#19160).
- Pettersson und Findus: Исправлена проблема с запуском (#40526).
- Backpacker: Исправлено падение при запуске (#52201).
Приложения
- Steam: Исправлена проблема с запуском (#60158).
- Acrobat Reader DC: Исправлено зависание при открытии PDF-файла напрямую через "wine some.pdf" (#59977).
- Visual C++ Build Tools 2015: Исправлено зависание при установке (#46559).
- Adobe Creative Cloud: Исправлено падение установщика внутри msxml3 (#35732).
- SteelSeries GG 110.0: Исправлено падение при запуске в .NET (#59757).
- Total Commander: Исправлены проблемы с FTPS-соединениями (TLS1.2) (#56887).
- WPF-приложения: Исправлены падения при запуске (только x86?) (#60162).
- Yabridge: Исправлена проблема с наложением окон, вызывавшая мёртвые зоны для ввода (#60125).
Системные компоненты
- WineWayland: Исправлена неработающая Wayland-поддержка в Wine 11.15 (#60152).
- WebView2: Исправлено вертикальное смещение мыши при тестировании попаданий под X11 (#60164).
- X11: Исправлено смещение поверхности окон в полноэкранном режиме без декораций (#60198).
- regedit: Исправлено поведение
/e— теперь завершается с ошибкой без вывода (#58530). - Syscall User Dispatch: Исправлена работа с glibc < 2.34 (#59726).
Wine 11.16 — ещё один шаг вперёд для платформы, которая остаётся критически важной для запуска Windows-приложений на Linux, macOS и других системах. Обновление Mono с поддержкой ARM64 и внедрение аппаратного декодирования видео через VA-API делают проект ещё более современным и мощным.
Исходный код и бинарные пакеты уже доступны на официальном сайте. Как всегда, проект живёт благодаря труду сотен контрибьюторов по всему миру.