Новые версии Wine 11.18 и Wine-staging 11.18 - QubStore

Новые версии Wine 11.18 и Wine-staging 11.18

Wine 11.18 и Wine-staging 11.18: обновления, которые ждали и разработчики, и геймеры.

Вышел экспериментальный релиз открытой реализации Win32 API — Wine 11.18. С момента предыдущей версии 11.17 разработчики закрыли 44 бага и внесли 380 правок.

Ключевые улучшения затронули прослойку симуляции ядра NT (ntoskrnl.exe). В ней появились функции PsGetThreadProcess, PsGetProcessPeb, PsGetContextThread, PsReferencePrimaryToken, MmGetPhysicalMemoryRanges, SeLocateProcessImageName, MmGetVirtualForPhysical, KeCapturePersistentThreadState, PsDereferencePrimaryToken и PsGetProcessImageFileName. Всё это нужно для корректной работы драйверов устройств. Кроме того, поправили заголовочные файлы для языка Си — совместимость стала выше.

Отдельно стоит сказать о приложениях, которые теперь работают стабильнее. Исправлены ошибки, мешавшие QuickTime 2.x, Adobe Creative Cloud, Adobe Express Photos и SlingPlayer 1.5. Игровое сообщество тоже оценит изменения: решены проблемы с Assassin’s Creed Rogue, Super Meat Boy, Screamer 4×4 1.2, Enclave, Star Wars: Knights of the Old Republic, Return to Krondor и The Bard’s Tale IV Director’s Cut.

Параллельно с основной веткой сформирован выпуск Wine Staging 11.18. Этот проект предлагает сборки с расширенным набором патчей — в том числе теми, что ещё не готовы или слишком рискованны для основного Wine. Сейчас в Wine Staging добавлено 273 патча сверх стандартного набора. В новой версии выполнена синхронизация с кодовой базой Wine 11.18, а также обновлён код vkd3d.

Что перенесли в основной состав Wine? Патч, превращающий заголовочный файл d3d10_1shader.h в формат idl (Interface Definition Language). Также добавлены патчи для конвертации цветового представления YV12 в RGB в коде отрисовки и для проверки исполняемых файлов архитектуры WoW64 — той самой прослойки, что позволяет запускать 32-разрядные Windows-программы в 64-разрядных Unix-системах.

Ссылка на основную публикацию