兼容层 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)》:修复了从游戏内浏览器加入专用服务器时崩溃的问题。
Steam 叠加层
- 在 niri 及其他 Smithay 合成器上的 Wine-Wayland:修复了叠加层光标漂移或停滞不动的问题,以及叠加层对输入响应延迟的问题。
- 修复了在跳过 wl_pointer.frame 的合成器上,指针锁定游戏中叠加层光标冻结的问题。
Wayland 与窗口管理
- 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:游戏现在能通过第一个过场动画。修复了工作队列关闭时的死锁。
渲染与 HDR
- 《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 时会跳过此处理。
Protonfixes
- 新增 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站 同名账号,欢迎关注。
