Компанія Valve випустила Proton 5.0, пакет для запуску Windows-ігор у Linux

Компанія Valve опублікувала перший випуск нової гілки проекту Протон 5.0, який заснований на напрацюваннях проекту Wine та націлений на забезпечення запуску в Linux ігрових програм, створених для Windows та представлених у каталозі Steam. Напрацювання проекту поширюються під ліцензією BSD.

Proton дозволяє безпосередньо запускати в Linux-клієнті Steam ігрові програми, що поставляються лише для Windows. Пакет включає реалізацію DirectX 9/10/11 (на базі пакету DXVK) та DirectX 12 (на базі VKD3D), що працюють через трансляцію викликів DirectX в API Vulkan, надає покращену підтримку ігрових контролерів і можливість використання повноекранного режиму незалежно від дозволів екрану, що підтримуються в іграх. Для збільшення продуктивності багатопотокових ігор підтримуються механізмиesync» (Eventfd Synchronization) та «futex/fsync".

В нової версії:

  • Виконано синхронізацію з кодовою базою Вино 5.0, з якої перенесено понад 3500 змін (минула гілка ґрунтувалася на wine 4.11). 207 патчів з Proton 4.11 були перенесені upstream і тепер входять до основного складу Wine;
  • Для отрисовки игр, использующих Direct3D 9, по умолчанию задействована прослойка DXVK, транслирующая вызовы в API Vulkan. Пользователи систем без поддержки Vulkan могут вернутся на бэкенд wined3d, использующий трансляцию в OpenGL, выставив настройку PROTON_USE_WINED3D;
  • Посилена інтеграція з клієнтом Steam, яка дозволила розширити спектр ігор, в яких застосовується технологія захисту від несанкціонованої модифікації ігор. Denuvo. Наприклад, у Proton тепер можна грати в такі ігри, як Just Cause 3, Batman: Arkham Knight та Abzu;
  • Нові установки Proton повертають відомості про новішу версію операційної системи, як того вимагають деякі нові ігри.
    Параметри старих установок залишені без змін;

  • Почалася розробка значних покращень, пов'язаних з додаванням у Wine 5.0 підтримки роботи з кількома моніторами та графічними адаптерами;
  • Для старих ігор покращено підтримку об'ємного звуку;
  • Змінено структуру Git-репозиторію проекту. У гілку 5.0 додані нові субмодулі, що вимагає при збиранні з git виконати їх ініціалізацію командою "git submodule update -init";
  • Компоненти FAudio з реалізацією звукових бібліотек DirectX (API XAudio2, X3DAudio, XAPO та XACT3) оновлено до випуску 20.02;
  • прошарок DXVK, що надає реалізацію DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 та 11, що працює через трансляцію викликів в API Vulkan, оновлена ​​до опублікованого вчора випуску 1.5.4. У DXVK 1.5.4 усунуто регресивні зміни, пов'язані з підтримкою Direct3D 9, та вирішено проблеми, що виявляються в іграх Anno 1701, EYE: Divine Cybermancy,
    Forgotten Realms: Demon Stone, King's Bounty та
    Відьмак.

Джерело: opennet.ru

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