Кандидат у релізи Wine 5.0 та випуск пакету для запуску Windows-ігор Proton 4.11-10

Почалося тестування першого кандидата у релізи Wine 5.0, відкритої реалізації Win32 API. Кодова база переведена на стадію заморозки перед релізом, який очікується наприкінці грудня чи на початку січня. Порівняно з випуском Вино 4.21 закрито 37 звітів про помилки та внесено 475 змін.

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

  • Браузерний двигун Wine Gecko, який використовується у бібліотеці MSHTML, оновлено до випуску 2.47.1. Перероблено код завантаження двигуна Gecko і додано можливість його запуску із загальної, не специфічної для Wine установки;
  • Таблиці Unicode оновлено до версії 12.1.0. У ntdll перероблені функції перетворення Unicode;
  • Додана початкова версія бібліотеки MSADO (Об’єкти даних ActiveX) з інтерфейсом для доступу та маніпуляції даними через провайдера OLE DB, наприклад, для підключення програм до SQL-сервера;
  • В утиліті WUSA (Windows Update Standalone) додано підтримку встановлення оновлень;
  • Продовжено роботу з перенесення коду з kernel32 в kernelbase та реструктуризації даних бібліотек. Наприклад, перенесені Get/SetLocaleInfoW, GetStringType, LCMapString, CompareString,
    GeoID, FindFirst/NextFile, а також функції роботи з часовими поясами. Код для ініціалізації ядра частково перенесений до ntdll;

  • У bcrypt додано підтримку завірення хеш цифровими підписами на базі ключів ECDSA;
  • У VBScript додано багато нових функцій, включаючи ScriptTypeInfo_* та ScriptTypeComp_Bind*;
  • Закрито звіти про помилки, пов'язані з роботою ігор та додатків:
    Microsoft Document Explorer 2008, wintetris 1.01, Midtown Madness 2, FIFA Online 3, FXCM Trading Station II, Symenu 4.11, DM Genie 2.x, VSDC Video Editor, Costume Quest 2, Geometry Wars 3, Chime, DxO Photolab 2, Camera Viewer 2017.x, Beat Hazard 4, Visual C++ Express 2.

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

У новій версії Proton:

  • Забезпечено можливість запуску ігор Halo: Головний Майстер Колекція (для запуску потрібно бета-випуск клієнта Steam та випуск бібліотеки GnuTLS менше 3.5.4). Деякі ігрові режими відсутні через відсутність підтримки EasyAntiCheat;
  • Істотно покращені обробники подій від миші, що позитивно позначилося на поведінці миші в іграх Fallout 4, Furi та Metal Gear Solid V;
  • Додано новий режим цілісного масштабування, що забезпечує підвищення чіткості пікселів зі збільшенням масштабу. Режим включається запуском із змінної оточення WINE_FULLSCREEN_INTEGER_SCALING=1;
  • Вирішено кілька проблем із розкладками ігрових контролерів. Зміни дозволили покращити роботу ігор Telltale з контролерами Xbox, а також ігор Cuphead та ICEY з контролерами PlayStation 4, підключеними через Bluetooth;
  • На геймпадах покращена обробка ефекту зворотного зв'язку у відповідь на зусилля, що додаються, особливо при використанні контролерів рульового колеса;
  • Вирішено проблеми із зависанням гри Metal Gear Solid V при запуску;
  • Усунена регресія у продуктивності під час використання ігрових контролерів Xbox;
  • При грі в Trine 4 знято обмеження на частоту кадрів 30 FPS;
  • Усунено крахи при грі в IL-2 Sturmovik;
  • Оновлено версії сторонніх компонентів: D9VK оновлено до версії 0.40-rc-p, а FAudio – до 19.12. Внесено виправлення до DXVK.

Джерело: opennet.ru

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