В Wine 11.14 устранили сбои Heroes of the Storm и Word 2016

2026-07-25 75 комментарии
Wine 11.14 вышел 24 июля с 21 закрытым отчётом об ошибках: сбой Heroes of the Storm на Direct3D 11, пустые ролики в Age of Empires и Age of Empires II, зависание Word 2016. Режим WoW64 заработал на FreeBSD, до этого он ограничивался Linux

В Wine 11.14 появилась поддержка режима WoW64 на FreeBSD – до сих пор этот механизм работал только в Linux. В выпуск также вошли преобразования формата 7.1 в DirectSound, алгоритм AES-GMAC в BCrypt и значки в меню «Пуск». Закрыт 21 отчёт об ошибках: от сбоя Heroes of the Storm на Direct3D 11 до зависания Microsoft Word 2016. Выпуск датирован и относится к ветке промежуточных выпусков 11.x, о чём сказано в анонсе проекта.

Формат 7.1 в DirectSound и AES-GMAC в BCrypt

В DirectSound реализовали преобразования формата 7.1. Правка меняет обработку многоканального звука, который используется частью игр и мультимедийных приложений для Windows.

Вторая правка в системных библиотеках касается BCrypt – набора криптографических примитивов Windows. В него добавили алгоритм AES-GMAC.

AES-GMAC – код аутентификации сообщения на основе алгоритма AES в режиме Galois (стандарт NIST SP 800-38D). В Windows режим GMAC доступен через поставщика криптографических алгоритмов CNG, частью которого и является BCrypt.

WoW64 на FreeBSD без 32-битных Unix-библиотек

Режим WoW64 позволяет запускать 32-битные приложения Windows внутри 64-битного окружения Wine, не разворачивая полный комплект отдельных 32-битных Unix-библиотек. Раньше такая схема ограничивалась Linux; в Wine 11.14 её распространили на FreeBSD.

WoW64 (Windows 32-bit on Windows 64-bit) – подсистема Windows, через которую 32-битные программы исполняются на 64-битной версии системы. Wine использует то же название для собственной реализации этого механизма.

Значки рядом с пунктами меню «Пуск»

Интеграцию с рабочим окружением дополнили ещё одной правкой: рядом с пунктами меню «Пуск» теперь отображаются значки.

Сбои в Heroes of the Storm и Age of Empires

Игровая часть исправлений в Wine 11.14 выглядит так:

  • Heroes of the Storm – сбой, из-за которого игра не запускалась с Direct3D 11;
  • Age of Empires и Age of Empires II – пустые вступительные ролики;
  • Marble Marcher Community Edition – ошибка компиляции вычислительного шейдера при старте;
  • Hedgewars – сбой при начале игры против компьютера;
  • Falcon BMS 4.37 – сбой при запуске, связанный с отсутствующей реализацией D3DX11CreateTextureFromFileA;
  • PCSX2 – ошибка проверки выравнивания памяти, из-за которой падали свежие ночные сборки эмулятора.

Зависание Word 2016 и сбои Adobe Reader

Прикладным программам достались три исправления. Первое устраняет зависание Microsoft Word 2016 после смены оформления документа. Ещё два касаются продуктов Adobe: сбоя при поиске по портфолио PDF в Adobe Reader 11 и сбоя в установщике Adobe Reader 9.0.

Правки в cmd, wscript.exe и msvcrt

Остальные исправления пришлись на встроенные компоненты слоя совместимости:

  • поиск ключей в менеджере пакетов MSYS2;
  • раскрытие подстановочных знаков во встроенной команде type интерпретатора cmd;
  • обработка сценариев в кодировке UTF-16 LE в wscript.exe и cscript.exe;
  • сбой загрузчика Wine при преобразовании пути к исполняемому файлу Unix, которому не сопоставлен DOS-диск;
  • некорректная метка порядка байтов (BOM) UTF-8 в выводе msvcrt;
  • чёрный прямоугольник поверх окна TaxAct 2025;
  • уведомления элемента управления TreeView при изменении флажков.

Заключение

Главное изменение адресовано пользователям FreeBSD: 32-битные программы Windows запускаются в 64-битном окружении без параллельного набора 32-битных Unix-библиотек, как это давно работает в Linux. Остальным выпуск интересен точечными правками – часть игр перестанет падать на старте, а Word 2016 – зависать при смене оформления документа.

Исходный код Wine 11.14 выложен на странице проекта в GitLab. Двоичные пакеты для дистрибутивов Linux собираются по обычному графику проекта.

© .
Комментарии и отзывы

Нашли ошибку?

Новое на сайте