Випуск Wine 4.9 та Proton 4.2-5

доступний експериментальний випуск відкритої реалізації Win32 API Вино 4.9. З моменту випуску версії 4.8 було закрито 24 звіти про помилки та внесено 362 зміни.

Найважливіші зміни:

  • Додано початкову підтримку установки Plug and Play драйверів;
  • Реалізовано можливість складання 16-розрядних модулів у форматі PE;
  • Різні функції переміщені до нової DLL KernelBase;
  • Внесено виправлення, пов'язані з роботою ігрових контролерів;
  • Забезпечено застосування високоточних системних таймерів, за наявності;
  • Закрито звіти про помилки, пов'язані з роботою ігор та додатків:
    Rogue Squadron 3D 1.3, Flexera InstallShield 20.x, CoolQ 5.x, TreePad X Enterprise, Adobe Photoshop CC 2015.5, TopoEdit, Vietcong, Spellforce 3, Grand Prix Legends, World of Tanks 1.5.0, Osmos.

Одночасно компанія Valve опублікувала складання проекту Протон 4.2-5, який заснований на напрацюваннях проекту Wine та націлений на забезпечення запуску в Linux ігрових програм, створених для Windows та представлених у каталозі Steam. Напрацювання проекту поширюються під ліцензією BSD. Proton дозволяє безпосередньо запускати в Linux-клієнті Steam ігрові програми, що поставляються лише для Windows. Пакет включає реалізацію DirectX 10/11 (на базі DXVK) та 12 (на базі VKD3D), що працюють через трансляцію викликів DirectX в API Vulkan, надає покращену підтримку ігрових контролерів і можливість використання повноекранного режиму незалежно від дозволів екрану, що підтримуються в іграх. Порівняно з оригінальним Wine значно збільшено продуктивність багатопотокових ігор завдяки застосуванню патчів.esync»(Eventfd Synchronization).

В нової версії додано підтримку мережевих API Steam, що використовуються в нових іграх, у тому числі в «A Hat in Time». Внесено численні виправлення, пов'язані з налаштуванням розкладки в ігрових контролерах, які вирішили багато проблем з ігровими контролерами в іграх на базі двигуна Unity, включаючи Subnautica та ігри компанії Ubisoft.

У Proton 4.2-5 задіяно випуск прошарку
DXVK 1.2.1 з реалізацією DXGI, Direct3D 10 та Direct3D 11 поверх API Vulkan (раніше використовувалася версія 1.1.1). Крім виправлень помилок та покращення підтримки ігор у гілці DXVK 1.2 задіяний окремий потік для передачі буфера команд і додано підтримку специфічних розширень рендерингу, офіційно не визначених у специфікації Direct3D 11. У коригуючому випуску DXVK 1.2.1 покращено сумісність з ReShade, вирішено проблеми з продуктивністю ігор Lords of the Fallen та The Surge, усунуто крахи гри Yakuza Kiwami 2.

Джерело: opennet.ru

Додати коментар або відгук