A tool aimed at enhancing the experience when playing the game on linux through proton or natively on windows.
This tool is based on patching the game executable through hex-edits. However it is done in a safe and non-destructive way, that ensures the patched executable is never run with EAC enabled (unless explicity told to do so). Use at your own risk!
- Python >= 3.8
- Copy the file
er-patcher
to the game directory. - In steam, set the game launch options to
python er-patcher ARGS -- %command%
See Features for available options.
- Example:
python er-patcher --all --rate 30 --fix-camera -- %command%
- Example using MangoHud and wine fullscreen FSR:
python er-patcher --rate 144 -uvca -- env WINE_FULLSCREEN_FSR=1 MANGOHUD=1 MANGOHUD_CONFIG=histogram %command%
- Launch the game through steam.
er-patcher
automatically launches a patched version ofeldenring.exe
with EAC disabled.
Note: There might be some distros (e.g. older Ubuntu releases) that launch python 2 instead of 3 when running python
. In that case you'll need to replace python
with python3
in the launch option line.
Argument | Description |
---|---|
-r RATE or --rate RATE |
Set a custom framerate limit (default: 60). |
--with-eac |
Run game with EAC (Use it at your own risk) |
--fix-camera |
Disable camera auto-rotation. |
--all |
Enable all options except --rate andgameplay changes like --fix-camera . |
-u or --ultrawide |
Remove black bars. |
-v or --disable-vigniette |
Remove the vigniette overlay . |
-c or --disable-ca |
Disable chromatic abberation. |
-a or --increase-animation-distance |
Fix low frame rate animations at screen edges or for distant entities. |
-s or --skip-intro |
Skip intro logos at game start. |
-f or --remove-60hz-fullscreen |
Remove the 60Hz limit in fullscreen mode (not needed with proton). |
The patcher works just as well on windows. The following launch option line works in case you e.g. installed Python from Microsoft Store:
python er-patcher --rate 165 --all -- %command%
Note: This spawns a python console which will close by itself after the game has finished running. If you find this annoying you can try using pythonw
instead. In any case python
needs to be in PATH for windows to find it.
When the game is launched through steam, the tool creates a patched version of eldenring.exe
in a temporary subdirectory while leaving the original intact. As long the flag --with-eac
is not set, the tool modifies the steam launch command to launch the patched executable instead of start_protected_game.exe
, thefore ensuring that the patched exe is never run with EAC enabled. After the game is closed, the patched executable is removed.
- EldenRingFpsUnlockAndMore
- frame time limit adjustment
- black bar removal
- Flawless Widescreen
- vigniette and ca removal
- animation distance increase
- DarkSouls3RemoveIntroScreens: intro logo skip
- EldenRingMods + EldenRingFpsUnlockAndMore: camera fix