Valve 發布 Proton 5.0,一個在 Linux 上運行 Windows 遊戲的套件

閥門公司 опубликовала 新項目分支的首次發布 質子5.0,它基於 Wine 項目的開發,旨在使為 Windows 創建並在 Steam 目錄中呈現的遊戲應用程序能夠在 Linux 上運行。 項目成果 傳播 在 BSD 許可證下。

Proton 允許您在 Steam Linux 客戶端上直接運行僅限 Windows 的遊戲應用程序。 該軟件包包括 DirectX 9/10/11 的實現(基於軟件包 DXVK)和 DirectX 12(基於 vkd3d)通過將 DirectX 調用轉換為 Vulkan API 來工作,改進了對遊戲控制器的支持,並且無論遊戲支持的屏幕分辨率如何,都能夠使用全屏模式。 為了提高多線程遊戲的性能,該機制“同步“(Eventfd 同步)和”futex/fsync“。

В 新版本:

  • 與代碼庫同步 葡萄酒5.0,其中轉移了 3500 多個更改(最後一個分支基於 wine 4.11)。 Proton 207 中的 4.11 個補丁已移至上游,現在是主 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”命令初始化它們;
  • 組件 音頻 DirectX 聲音庫(API XAudio2、X3DAudio、XAPO 和 XACT3)的實現更新至版本 20.02;
  • 夾層 DXVK,它提供了 DXGI(DirectX 圖形基礎設施)、Direct3D 9、10 和 11 實現,可通過對 Vulkan API 的調用轉換進行工作,已更新到昨天發布的版本 1.5.4。 DXVK 1.5.4 修復了與 Direct3D 9 支持相關的回歸性更改,並解決了《紀元 1701》、《EYE:神聖網絡占卜》、
    被遺忘的國度:惡魔石、國王的恩賜和
    那巫師。

來源: opennet.ru

添加評論