Elden Ring enhancement patches (ultrawide support, custom frame rate limits and more) seamlessly integrated with steam.
Find a file
Kauã Azevedo 48b6d7e705
Fix typo
2022-09-16 00:05:47 +00:00
er-patcher Descriptions faithful to readme in er-patcher 2022-09-16 00:02:56 +00:00
LICENSE Create LICENSE 2022-03-06 17:48:01 +01:00
README.md Fix typo 2022-09-16 00:05:47 +00:00

Elden Ring Proton Patcher

Elden Ring enhancement patches (custom frame rate limits, ultrawide support etc.) seamlessly integrated with Steam.

Elden Ring Proton Patcher aims to enhance the experience when playing the game on Linux via Proton and Windows. It safely patches eldenring.exe, which is created in a temporary subdirectory and deleted on shutdown, via hex-edits, ensuring the patched executable is not run with EAC if no --with-eac flag is set. Use it at your own risk.

Dependencies

  • Python ≥ 3.8

Usage

  1. Copy the file er-patcher to the game directory.
  2. Set the game launch options to python er-patcher ARGS -- %command% in Steam. See Features for available options.
  • Example: python er-patcher --all -r 90 -l -- %command%
  • Example with MangoHud and Wine fullscreen FSR: python er-patcher -acvu -r 144 -- env WINE_FULLSCREEN_FSR=1 MANGOHUD=1 MANGOHUD_CONFIG=histogram %command%
  1. Launch the game in Steam. er-patcher automatically launches a patched eldenring.exe without EAC.

Note: Some distros (e.g., older Ubuntu versions) launch Python 2 instead of 3 when running python. You will need to use python3 in that case.

Features

Argument Description
--all Enable all options but --rate and gameplay changes like --disable-rune-loss.
-l or --disable-rune-loss Disable rune loss on death.
-a or --increase-animation-distance Fix low frame rate animations for distant entities or at screen edges.
-r RATE or --rate RATE Set a custom frame rate limit (default: 60).
-f or --remove-60-hz-fullscreen Remove 60 Hz lock in fullscreen (unneeded in Proton).
-c or --remove-ca Remove chromatic aberration.
-v or --remove-vignette Remove the vignette.
-s or --skip-intro Skip intro logos on startup.
-u or --ultrawide Remove black bars in non 16:9 screens.
--with-eac Run the game with EAC (use it at your own risk).

Windows support

The tool works just as well on Windows. This launch option line works if you installed Python from Microsoft Store:

python er-patcher --all -r 75 -- %command%

Note: It opens a Python console which closes by itself on shutdown. Use pythonw if you find it annoying. python needs to be in PATH for Windows to find it.

References