Кампанія 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/XNUMX;
  • Праслойка 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

Дадаць каментар