A small utility to remove frame rate limit, change FOV and more for Elden Ring
EXPERIMENTAL! NOT YET TESTED MUCH
Please make sure your game is set to offline and you start the game without EAC through the utility.
Elden Ring FPS Unlocker and more
A small utility to remove frame rate limit, change FOV (Field of View), alter Game Speed and various game modifications for Elden Ring written in C#. More features soon!
Patches games memory while running, does not modify any game files. Works with every game version (legit steam & oh-not-so-legit), should work with all future updates.
works with legit, unmodified steam version as well as with unpacked, not-so-legit versions
unlock frame rate (remove FPS limit) by setting a new custom limit (currently limited to (borderless) window mode)
increase or decrease field of view (FOV)
game modifications
global game speed modifier (increase or decrease)
disable losing Runes on death
Usage
The graphic setup has to be done only once but as the patcher hot-patches the memory you have to start the patcher every time you want to use any of its features.
The game enforces VSYNC and forces 60 Hz in fullscreen even on 144 Hz monitors so we have to override these.
Nvidia: Use Nvidia Control Panel to set 'Vsync' to 'Off' and 'Preferred Refreshrate' to 'Highest available' on a Elden Ring Profile, then use borderless windows mode.
AMD: Use Radeon Settings to set 'Wait for Vertical Refresh' to 'Enhanced Sync' on a Elden Ring profile, then use borderless windows mode.
Follow these steps on Nvidia:
Open Nvidia Control Panel
Navigate to Display -> Change resolution
Make sure your monitor is set to the highest Refresh rate possible:
Navigate to 3D Settings -> Manage 3D settings -> Program Settings -> Elden Ring
Set Preferred refresh rate to Highest available
Set Vertical sync to Off
Hit apply and close Nvidia Control Panel
Start Elden Ring FPS Unlocker and more and start the game through the first button
Use borderless window mode for now
Set your new refresh rate limit, tick the checkbox and click Patch game
Follow these steps on AMD:
Right click on Desktop -> Display settings
Scroll down and click Advanced Display Settings -> Display Adapter Properties
Switch to Monitor tab and make sure your monitor is set to the highest Refresh rate possible:
Open Radeon Settings
Navigate to Gaming -> Elden Ring or add it manually if it's missing: Add -> Browse -> Elden Ring
Set Wait for Vertical Refresh to Enhanced Sync:
Apply and close Radeon Settings
Start Elden Ring FPS Unlocker and more and start the game through the first button
Use borderless window mode for now
Set your new refresh rate limit, tick the checkbox and click Patch game
To play the game with GSYNC do these additional steps (Nvidia):
Under Nvidia Control Panel navigate to 3D Settings -> Manage 3D settings -> Program Settings -> Elden Ring
Set Monitor Technology to G-SYNC
You can keep Vertical sync on Use the 3D application setting now to help remove frame time stutters (see here)
Make sure that Preferred refresh rate is still set to Highest available
Don't forget to Apply and close Nvidia Control Panel
Use a 3rd party frame rate limiter like RTSS and set a frame rate limit just a few fps below your monitor refresh rate, on a 144Hz Monitor use 138
Start Elden Ring FPS Unlocker and more and set FPS lock to your monitors refresh rate
Start the game and set it to borderless window
To add a custom resolution:
soon!
To use the FOV changer:
Set a new FOV value
Tick the checkbox and confirm with Patch game
On 'Disable Runes loss on death':
Like 'Unseen Aid' in Sekiro you will not lose any Runes upon death with this option enabled.
On 'Game speed':
Slow down the game to beat a boss like a game journalist or speed it up and become gud. Game speed acts as a global time scale and is used by the game itself to create a dramatic effect in a few cutscenes. All game physics (even opening the menu) will be affected equally: all time-critical windows like dodge and deflect will be proportionally prolonged or shortened while the amount of damage given and taken as well as all other damage physics will be unaltered. A hit from an enemy on 150% game speed will do the exact same damage as on 80%, the deflect window on 50% is exactly twice as long as on 100% and so on. Of course, your character will be affected by the speed too so even though a time window might be different now, the speed which you can react on it is different too. Be aware that the speed modifier can potentially crash the game in certain cutscenes and NPC interactions so use it with caution.
Troubleshooting:
Make sure you followed the appropriate steps and didn't skip any
Try disabling Fullscreen optimization for Elden Ring: right mouse click on eldenring.exe -> Compatibility-> tick 'Disable fullscreen optimizations'
If you are using ReShade make sure your preset doesn't enforce 60 Hz, try removing ReShade and see if it solves the problem
Try adding the whole game folder and Elden Ring FPS Unlocker and more to your antivirus's exclusion list
Try disabling Steam Broadcast (streaming via overlay)
Try to force disable VSYNC even when you are using GSYNC
Close and disable all screen recording and streaming applications
Close and disable all overlays
Close and disable all performance "booster" programs and alike
the game has forced VSYNC so unlocking the frame rate when your monitor has 60Hz will do nothing. You'll have to disable VSYNC in Nvidia Control Panel or AMD Radeon Settings first, see Usage
in fullscreen the game forces the monitor to 60 Hz and there is currently no known way to bypass this, user borderless window mode
game speed modification can potentially crash the game in certain cutscenes and NPC interactions, use with caution
Version History
v0.0.0.4-beta (2022-02-26)
fixed issues with FOV changer
added game speed modifier
added option to disable Runes penalty upon death
fixed game exe selection if exe isn't called 'eldenring.exe'
improved stability
v0.0.0.3-beta (2022-02-25)
added FOV changer
added handling of alternative version of EAC service (thanks to DubbleClick)
added handling of non-english characters in installation paths (thanks to mrdellis)