Elden Ring Proton 补丁工具
一个旨在提升通过 Proton 在 Linux 上或在 Windows 上原生玩游戏体验的工具。
警告
这个工具基于通过十六进制编辑来修补游戏可执行文件。但是它以安全和非破坏性的方式进行,确保修补后的可执行文件永远不会在启用 EAC 的情况下运行(除非明确指示这样做)。使用风险自负!
依赖
- Python >= 3.8
使用方法
-
将
er-patcher
文件复制到游戏目录。 -
在 Steam 中,将游戏启动选项设置为
python er-patcher 参数 -- %command%
。查看功能了解可用选项。-
示例:
python er-patcher --all --rate 30 --disable-rune-loss -- %command%
-
使用 Seamless Co-op 模组的示例:
python er-patcher --all --executable ersc_launcher.exe -- %command%
-
使用 MangoHud 和 Wine 全屏 FSR 的示例:
python er-patcher --rate 144 -uvca -- env WINE_FULLSCREEN_FSR=1 MANGOHUD=1 MANGOHUD_CONFIG=histogram %command%
-
在 Linux 上使用 gamescope 启用 HDR 的示例(据报告在 Plasma 6.1 上可用):
ENABLE_GAMESCOPE_WSI=1 DXVK_HDR=1 gamescope -W 3440 -H 1440 -f -r 165 --hdr-enabled -- python er-patcher --all --rate 165 -- %command%
-
-
通过 Steam 启动游戏。
er-patcher
会自动启动一个禁用 EAC 的修补版eldenring.exe
。
注意:某些发行版(如较旧的 Ubuntu 版本)在运行 python
时可能会启动 Python 2 而不是 Python 3。在这种情况下,您需要在启动选项中将 python
替换为 python3
。
功能
参数 | 描述 |
---|---|
-r 帧率 或 --rate 帧率 | 设置自定义帧率限制(默认:60)。 |
-x 可执行文件 或 --executable 可执行文件 | 要启动的可执行文件,相对于游戏文件夹。 与 --with-eac 互斥。 |
--with-eac | 使用 EAC 运行游戏(风险自负)。 与 --executable 互斥。 |
--disable-rune-loss | 禁用死亡时失去符文。 |
--all | 启用除 --rate 、--executable 和像 --disable-rune-loss 这样的游戏玩法改变以外的所有选项。 |
-u 或 --ultrawide | 移除黑边。 |
-v 或 --disable-vignette | 移除暗角效果。 |
-c 或 --disable-ca | 禁用色差。 |
-a 或 --increase-animation-distance | 修复屏幕边缘或远距离实体的低帧率动画。 |
-s 或 --skip-intro | 跳过游戏开始时的标志动画。 |
-f 或 --remove-60hz-fullscreen | 移除全屏模式下的 60Hz 限制(Proton 下不需要)。 |
Windows 支持
补丁工具在 Windows 上同样有效。以下启动选项适用于从 Microsoft Store 安装 Python 的情况:
python er-patcher --rate 165 --all -- %command%
注意:这会产生一个 Python 控制台,游戏结束后会自动关闭。如果觉得烦人,可以尝试使用 pythonw
代替。无论如何,python
需要在 PATH 中才能被 Windows 找到。
注意 2:确保在 NVIDIA 控制面板 / AMD Radeon 软件 / Intel 显卡控制中心中关闭 Elden Ring 的垂直同步,否则自定义帧率限制功能将无法生效。
工作原理
当通过 Steam 启动游戏时,该工具会在临时子目录中创建 eldenring.exe
的修补版本,同时保持原始文件不变。只要未设置 --with-eac
标志,该工具就会修改 Steam 启动命令,以启动修补后的可执行文件而不是 start_protected_game.exe
,从而确保修补后的 exe 永远不会在启用 EAC 的情况下运行。游戏关闭后,修补后的可执行文件将被删除。
致谢
- EldenRingFpsUnlockAndMore
- 帧时间限制调整
- 黑边移除
- Flawless Widescreen
- 暗角和色差移除
- 动画距离增加
- DarkSouls3RemoveIntroScreens:跳过开场标志
- EldenRingMods + EldenRingFpsUnlockAndMore
- 禁用符文损失