Valve Proton 5.0 чыгарат, Linux оюндарында Windows оюндарын иштетүү үчүн

Valve Company жарыяланган долбоордун жаңы бутагынын биринчи чыгарылышы Протон 5.0, ал Wine долбоорунун иштеп чыгууларына негизделген жана Windows үчүн түзүлгөн жана Steam каталогунда берилген оюн тиркемелерин Linux'та иштетүүгө мүмкүнчүлүк берүүгө багытталган. Долбоордун жетишкендиктери жайылуу BSD лицензиясы боюнча.

Proton Steam Linux кардарында Windows үчүн гана оюн тиркемелерин түз иштетүүгө мүмкүндүк берет. Пакет DirectX 9/10/11 ишке ашырууну камтыйт (пакеттин негизинде DXVK) жана DirectX 12 (негизинде vkd3d) DirectX чалууларын Vulkan API'ге которуу менен иштеген, оюн контроллерлору үчүн жакшыртылган колдоону жана оюндарда колдоого алынган экрандын токтомдоруна карабастан толук экран режимин колдонуу мүмкүнчүлүгүн камсыз кылат. Көп жиптүү оюндардын натыйжалуулугун жогорулатуу үчүн механизмдер "esync"(Eventfd Синхронизация) жана"futex/fsync".

В жаңы версия:

  • Код базасы менен синхрондоштуруу аяктады шарап 5.0, андан 3500дөн ашык өзгөртүүлөр которулган (мурунку бутагы шарап 4.11ге негизделген). Proton 207ден 4.11 патч агымга жылдырылды жана азыр негизги Шарап пакетине киргизилди;
  • Для отрисовки игр, использующих Direct3D 9, по умолчанию задействована прослойка DXVK, транслирующая вызовы в API Vulkan. Пользователи систем без поддержки Vulkan могут вернуться на бэкенд wined3d, использующий трансляцию в OpenGL, выставив настройку PROTON_USE_WINED3D;
  • Steam кардары менен интеграция күчөтүлдү, бул оюндарды уруксатсыз өзгөртүүдөн коргоо үчүн технологияларды колдонгон колдоого алынган оюндардын спектрин кеңейтти. Денуво. Мисалы, Proton азыр Just Cause 3, Batman: Arkham Knight жана Abzu сыяктуу оюндарды ойной алат;
  • Жаңы Proton орнотуулары кээ бир жаңы оюндар талап кылгандай, операциялык системанын жаңыраак версиясы жөнүндө маалыматты кайтарып берет.
    Эски орнотуулардын параметрлери өзгөрүүсүз калтырылат;

  • Иштеп чыгуу Wine 5.0 бир нече мониторлор жана графикалык адаптерлер менен иштөөнү колдоону кошууга байланыштуу олуттуу жакшыртуулар боюнча башталды;
  • Эски оюндар үчүн жакшыртылган көлөмдөгү үн колдоо;
  • Долбоордун Git репозиторийинин түзүмү өзгөртүлдү. 5.0 бутагына жаңы субмодульдер кошулду, бул gitтен курууда аларды “git submodule update —init” буйругу менен инициализациялоону талап кылат;
  • компоненттери FAudio DirectX үн китепканаларын ишке ашыруу менен (XAudio2, X3DAudio, XAPO жана XACT3 APIs) 20.02. чыгарууга жаңыртылган;
  • Interlayer DXVK, DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 жана 11 ишке ашырууну камсыз кылган, Vulkan API'ге чалуулар аркылуу иштеген, кечээ жарыяланган релизге жаңыртылган. 1.5.4. DXVK 1.5.4 Direct3D 9 колдоосуна байланыштуу регрессияларды оңдоп, Anno 1701де пайда болгон маселелерди чечет, EYE: Divine Cybermancy,
    Унутулган чөйрөлөр: Demon Stone, King's Bounty жана
    Witcher.

Source: opennet.ru

Комментарий кошуу