兼容层 Proton GE 11-12 发布:修复了多款游戏的控制器及视频播放问题

本次更新修复了多款游戏的控制器、视频播放问题:《孤岛惊魂4》《巫师3》控制器扫描优化,《最终幻想7 重生》《地平线》系列 PS 手柄触觉与自适应扳机问题。解决《微软模拟飞行2024》片头慢放问题、《教父》及多款街机视频播放问题修复…

Proton GE 11-12 更新内容(点这里查看原文内容):

  • Wine:Valve bleeding-edge 2026-10-31,外加更新的 bleeding-edge 提交:
    • XInput 现在仅在设备可能发生变化时重新扫描控制器。这取代了《孤岛惊魂4(Far Cry 4)》和《巫师3(The Witcher 3)》的重新扫描 hack。
    • 线程池工作线程超时现在为 60 秒。
    • 语音采集 DSP(mfwmaaec)支持音频采集。
    • HID 输入报告被裁剪至其声明长度。
    • Radeon Software 版本现在在注册表中设置。
    • 当 NVIDIA 驱动未加载时,nvapi 对所有游戏禁用。
    • Xalia 更新至 0.5.0.1。
    • wineopenxr 更新至 OpenXR 1.1.65,新增对 D3D 消费型交换链的初步支持,并修复扩展字符串长度问题。
    • lsteamclient:改进 ISteamApps::GetFileDetails() 的路径解析,匹配请求句柄现在会进行验证。
  • DXVK:v3.1.1-174:
    • 命令提交节流和内存驱逐重做。
    • 呈现时序修复,包括一个 NVIDIA fence 变通方案。
    • D3D9 YUV 转换修复和 D3D11 ForcedSampleCount 修复。
  • D7VK:DirectDraw/D3D7 及更旧版本的大规模重做:
    • 视口、材质和纹理对象在各接口版本之间共享。
    • Gamma、显示模式和呈现处理修复。
    • 新增旧式宽高比和叠加层选项。
  • VKD3D-Proton:v3.1:
    • 《Arc Raiders》wave32 变通方案。
    • AMD 上 UE4 光线追踪故障修复。
    • 跨内存类型的内存分配回退。
    • Fence 事件和呈现时序修复。
  • VKD3D:着色器编译器更新(HLSL 命名空间、.mips[][]、d3dbc 解析)。
  • DXVK-NVAPI:v0.9.3。可用视频内存现在与 nvidia-smi 一致。
  • FEX:FEX-2610-116。新增 AVX-NE-CONVERT 和 x87 FIP,以及解码器修复。
  • DXVK、D7VK 和 VKD3D-Proton 若从 GE 补丁树构建,其版本字符串现在会带有 -GE-Proton(dirty)。这使上游开发者能在 bug 报告中看出该构建已被修改
  • 《最终幻想7 重生(Final Fantasy VII Rebirth)》、《地平线 西之绝境(Horizon Forbidden West)》和《地平线 零之曙光 重制版(Horizon Zero Dawn Remastered)》:DualSense 触觉反馈和自适应扳机现在可通过 USB 同时工作。这些游戏现在默认使用 PROTON_SONY_WINDOWS_DEVICE_NAMES=1。
  • 《装甲核心6(Armored Core VI)》:在禁用 Steam Input 的情况下,控制器现在可通过 Steam Input 回退机制工作。此前该游戏接收不到任何输入。
  • 当某个游戏禁用 Steam Input 但全局为 PlayStation 控制器启用时,自动 Sony Steam Input 回退机制会保留。
  • 新增 PROTON_STEAM_INPUT_XBOX_PROMPTS。它会将 Steam Deck 和 Steam 控制器报告为 Xbox 控制器,使游戏显示控制器提示而非键盘提示。对《符文工房5(Rune Factory 5)》默认启用。
  • 《燕云十六声(Where Winds Meet)》现在默认使用 PROTON_SONY_AUTO_XINPUT=0,这修复了 DualSense 触摸板在重新插拔之前无法工作的问题。
  • 《森林(The Forest)》:修复了从游戏内浏览器加入专用服务器时崩溃的问题。
  • 在 niri 及其他 Smithay 合成器上的 Wine-Wayland:修复了叠加层光标漂移或停滞不动的问题,以及叠加层对输入响应延迟的问题。
  • 修复了在跳过 wl_pointer.frame 的合成器上,指针锁定游戏中叠加层光标冻结的问题。
  • Hyprland:修复了全屏游戏会降为平铺或最大化窗口的问题。例如《虚幻竞技场2004(UT2004)》渲染到平铺尺寸的视口,以及《虚幻竞技场4(UT4)》在菜单处丢失全屏。这是自 GE-Proton11-7 以来的回归问题。
  • 修复了在 PROTON_ENABLE_WAYLAND=1 时 IME 输入(Fcitx5)导致游戏冻结的问题。
  • 修复了 Wine-Wayland 在呈现和焦点变化期间发生的死锁,以及《Galaxy Idle Clicker》退出时卡死的问题。
  • GNOME:修复了 Wine-Wayland 应用程序的托盘图标不显示的问题。这是 GE-Proton11-11 中的回归问题。
  • Wine-Wayland:游戏中的动态光标现在会播放动画。
  • 《RuneScape(Vulkan 测试版)》:修复了在 NVIDIA 且启用抗锯齿的情况下,游戏窗口在 Wine-Wayland 上始终不出现的问题。
  • Cinnamon:窗口重新保留其标题栏和边框。GE-Proton 现在像 Valve 的 Proton 一样,将 Muffin 视为独立的窗口管理器。
  • X11:游戏在焦点变化时不再因等待指针抓取而卡死。
  • 分层叠加窗口,例如《Desktop Mate》(#897,感谢 @Mihnea8848):
    • 对于大于屏幕的窗口,现在保留快速回读。
    • 新增可选启用的 WINE_LAYERED_OVERLAY_DIRECT=1,可直接呈现,从而避免重复或跳帧。
  • 修复了在安装了 OpenXR 运行时的情况下,Wayland 上 DXVK 和 VKD3D-Proton 设备创建失败的问题。这影响了《DayZ》。
  • 《微软模拟飞行2024(MSFS 2024)》:4K 片头视频不再以慢动作播放。更快的 GPU 转换路径重新启用。
  • 《Warrior Cats: Clans of the Forest》:带 AAC 音频的片头视频不再在进入主菜单前停止播放。
  • VRChat TopazPlayer:RTSP 流现在被报告为直播流,因此 AVPro Video 不再将其作为卡顿流重新加载。
  • 《教父(The Godfather)》:FMV 不再在边缘闪烁或闪白。
  • 街机和 Konami 影片修复:
    • 《寂静岭 街机版(Silent Hill: The Arcade)》:影片不再保持黑屏。
    • 《Cooper’s 9》:MP42 影片可播放。
    • 《游戏王5D’s 决斗终端6(Yu-Gi-Oh! 5D’s Duel Terminal 6)》:模式预览不再变灰。
    • 《湾岸午夜极速5(Wangan Midnight Maximum Tune 5)》:WMV 影片可播放。
    • 《极品飞车 地下狂飙(Need for Speed Underground)》(Global VR):不再在影片第一帧崩溃。
    • 《Madden NFL Football Season 2》(Global VR):不再在吸引模式影片结束时崩溃。
    • 《PGA TOUR Golf Championship Edition III》:淡出后的灰色块已消失。
  • khdays-port:游戏现在能通过第一个过场动画。修复了工作队列关闭时的死锁。
  • 《RuneScape》:颜色不再显得发白。交换链现在报告与 Windows 相同的第一个表面格式。
  • KDE Plasma 6.8:在 Wine-Wayland 上运行 HDR10 游戏时,MangoHud 和 Steam 叠加层不再显得过饱和。WINE_WAYLAND_HDR_PASSTHROUGH=1 可恢复之前的行为。
  • KDE 上的 HDR 检测不再使用 KWin 的私有协议,现在使用与其他合成器相同的标准检查。
    • 新增 PROTON_FORCE_HDR=1。当 KDE 的 SDR 亮度设置为显示器峰值亮度时,以及在仅为全屏 HDR 客户端切换到 HDR 的合成器上(例如 Hyprland 的 cm_auto_hdr),它会报告 HDR。
  • 《星际公民(Star Citizen)》:DLSS 在 NVIDIA 上再次可用,无需禁用自下而上分配。GE-Proton 现在会保留 NVIDIA 驱动为 DLSS 预留的地址范围不被占用。
  • 《泰坦陨落2(Titanfall 2)》和 EA app 在 NVIDIA 的 Wine-Wayland 上:修复了 EA app 启动时崩溃的问题。这规避了 NVIDIA 驱动在销毁 Vulkan 实例时的 bug。
  • 《Arc Raiders》:修复了关卡加载时窗口失去焦点导致的 NVIDIA 崩溃。
  • 《星际争霸2(StarCraft II)》:GPU 挂起变通方案现在仅适用于 Navi 10(RX 5000)GPU。其他 GPU 保留常量缓冲区流式传输。
  • 《战锤40K:暗潮(Warhammer 40,000: Darktide)》:在纯 AMD 系统上,游戏现在使用其原生 AGS 库而不使用 amdxc64,从而在 RDNA3 上恢复 FSR 4 选项。当设置了 PROTON_FSR4_UPGRADE 或覆盖了 amdxc64 时会跳过此处理。
  • 新增 PROTON_STREAMLINE_UPGRADE。它会下载当前版本的 NVIDIA Streamline,使 DLSS 帧生成覆盖能在自带旧版本的游戏里生效。
  • 超分辨率工具:
    • 现在可以传入用户自定义的 DLL。
    • PROTON_FSR4_UPGRADE 和 PROTON_MLFG_UPGRADE 现在会透传。
    • 使用 OptiScaler 时,FFX4 版本由 FSR4 版本控制。
    • 当修复条件不满足时,跳过安装。
  • 《巫师3(The Witcher 3)》:对其他商店版本也隐藏 Wine 版本。
  • 《阿玛拉王国:惩罚 重制版(Kingdoms of Amalur: Re-Reckoning)》:安装 d3dcompiler_43 和 d3dcompiler_47。
  • 《星际公民(Star Citizen)》:
    • libcuda 变通方案已被上述 DLSS 地址范围修复取代。
    • 对 .NET 安装提前应用 PROTON_DLL_COPY。
  • 新增对《网络创世纪(Ultima Online)》(ClassicUO Launcher)的修复。
  • 移除了《灰区战争(Gray Zone Warfare)》的 EAC 哈希修复。
  • 更新了 umu 数据库。
  • protonfixes 调试输出现在会显示 Proton 构建和 prefix 版本。
  • 《绝地潜兵2(Helldivers 2)》:
    • 修复了每小时约 34 GiB 地址空间和 360 MiB 内存的内存泄漏。
    • 修复了会话期间线程和文件描述符不断堆积的问题。
    • 这两处泄漏都源于被终止的线程未被清理。
  • 修复了无界堆增长。在《星战前夜(EVE Online)》运行 5 个客户端时,内存增长从 292 MiB/小时降至 28.5 MiB/小时。
  • 《战锤40K:星际战士2(Space Marine 2)》:修复了长时间游玩后崩溃的问题。这是 Proton-JE 的 RtlWaitOnAddress() 修复。
  • ntsync:所有者已死亡的互斥量现在即使其句柄已关闭也会被放弃,与 Windows 行为一致。等待者不再永久阻塞。
  • 《女神异闻录5 皇家版(Persona 5 Royal)》:修复了使用 Reloaded-II 模组时崩溃的问题。
  • 《最后生还者 第二部(The Last of Us Part II)》:每日挑战排行榜可用。
  • NCSOFT PURPLE 启动器:
    • 以 WoW64 模式运行。
    • 在自行重启以进行更新后不再保持关闭状态,这修复了 cmd /C choice /T 超时问题。
  • EA app:修复了安装失败并报 INST-14-1603 的问题。新的 prefix 再次包含 Wine Mono 支持包。
  • 从 Valve 的 Proton 迁移到 GE-Proton 的 prefix 不再导致 .NET 4.0 和 4.8 安装失败。指向另一安装的残留只读链接会被替换。
  • Prefix 升级:
    • Prefix 升级和降级逻辑恢复运行。
    • Prefix 版本现在跟随 Valve 的版本(11.0-100)。日志会显示 GE 构建名称。
  • 现在支持 32 位 OpenXR 应用程序。
  • Liarsoft 游戏(codeX RScript):减少了音频爆音。无论声音缓冲区数量多少,都会保留高质量重采样器。
  • 修复了 WoW64 进程在使用 Wayland 驱动时退出崩溃的问题。
  • 兼容性报告模板现在会询问 Wine-Wayland 和启动器详情,并针对常见问题领域建议 PROTON_LOG 通道预设。
  • 发布工作流:已上传的发布构建永远不会被替换。


如果你喜欢这篇文章,请关注并收藏本站 deck.mhhf.com
站长:灵翼MAGICWING - 80后骨灰级玩家兼游戏开发者。抖音 / B站 同名账号,欢迎关注。