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 层,将调用转换为 Vulkan API。 不支持 Vulkan 的系统的用户可以通过设置 PROTON_USE_WINED3D 设置恢复到使用 OpenGL 翻译的 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

添加评论