Вихід Wine 11.22: нові можливості для Windows-додатків

Вихід Wine 11.22: нові можливості для запуску Windows-додатків на Linux

Wine 11.22 був випущений як остання версія популярного сумісного шару, який дозволяє запускати Windows-додатки і ігри на Linux, macOS та інших системах, схожих на Unix.

Підтримка AVX-інструкцій на ARM64

Дане оновлення вводить підтримку AVX-інструкцій при емулюванні x86-додатків на ARM64 системах. Advanced Vector Extensions є набором інструкцій, що використовуються деякими Windows-додатками та іграми для обчислювальних операцій. Його включення розширює діапазон x86 програм, які можуть працювати через емуляцію Wine на апаратному забезпеченні ARM.

Поліпшення безпеки та точності

Wine 11.22 також вводить рандомізацію адресного простору. Це механізм безпеки, який робить пам’ять менш передбачуваною. Інші поліпшення включають оновлені дані локалізації на основі Unicode CLDR 49, більш точні метрики гліфів для шрифту Tahoma та повторну реалізацію валідації Document Type Definition в MSXML.

Виправлення для ігор і додатків

Сумісність у іграх отримала кілька виправлень, особливо для Vulkan-рендерера Wine. Dragon Age: Origins раніше крашився під час вступних та завантажувальних послідовностей через непідтримувані текстури L8. Alan Wake і Alan Wake’s American Nightmare не запускалися через непідтримуваний формат глибини D24X8.

Оновлення також виправляє зламані моделі персонажів та анімації у Black Mirror II та III, а також проблему із відсутнім RGB565 Vulkan swapchain, що викликала збої в кількох іграх. Окремі виправлення усувають проблеми з запуском, що вплинули на Guild Wars 2 та F.E.A.R. 3. Питання, пов’язане з Windows Speech API, яке заважало відображенню звукових підписів у Overwatch 2, також було вирішено.

Виправлення для інших додатків

Окрім ігор, Wine 11.22 усуває кілька проблем, специфічних для додатків. Notepad++ отримав виправлення для неправильного відображення меню, в той час як WinSCP більше не крашиться при відкритті діалогу “Про програму”. Це було регресією, введеною у Wine 11.11. FreeCommander також отримав виправлення для аварійних зупинок при налаштуванні на використання версії Windows новіше ніж Windows XP.

Також вирішено кілька проблем, що впливали на Logos Bible Software, які включали графічні глітчі, мерехтіння меню, збої при запуску та аварії при доступі до AI асистента. Інші виправлення стосуються Samsung Magician 9, інсталятора Razer, CloneCD і ImgBurn.

Виправлення на системному рівні

На системному рівні реліз включає виправлення для проблем з обробкою потоків у серверній інфраструктурі Wine, відсутніх властивостях Windows Management Instrumentation, а також підтримку імпорту ключів ECDSA у реалізації криптографії Windows.

Для отримання додаткової інформації ознайомтесь з замітками про реліз. Додатково вихідний код Wine 11.22 доступний для завантаження, а також бінарні пакети для підтримуваних дистрибутивів Linux будуть надані через репозиторії проекту.