uberhalit / EldenRingFpsUnlockAndMore

A small utility to remove frame rate limit, change FOV, add widescreen support and more for Elden Ring
MIT License
1.19k stars 110 forks source link

Vsync FAST support? #90

Open kotn3l opened 2 years ago

kotn3l commented 2 years ago

Hello, I've got an interesting question.

I've been using your FPS unlocker tool for Sekiro too, and that worked wonderfully with vsync set to FAST in the NVIDIA control panel -- fps went well above 60, and I had no tearing on my screen.

However in Elden Ring (with vsync set to fast), I still only get 60 fps max. If I do set vsync to off though like the readme says, the fps is unlocked but basically the tearing makes the game unenjoyable (I don't have a g-sync/freesnyc capable monitor).

Is there any reason why the vsync fast method does not work in Elden Ring?

Areteic commented 2 years ago

According to this nvidia article Fast Sync does not work with DirectX12 games. If you use dxvk with vkd3d dll you may have some success using fast sync (which I guess would force it to use mailbox presentation)

kotn3l commented 2 years ago

According to this nvidia article Fast Sync does not work with DirectX12 games. If you use dxvk with vkd3d dll you may have some success using fast sync (which I guess would force it to use mailbox presentation)

Thank you, that's interesting. I tried running the game with DXVK or VKD3D but sadly the game crashes immediately with either of those. :/

Areteic commented 2 years ago

Try not to use DXVK or VKD3D but together. Copy dxgi.dll from DXVK and copy d3d12.dll from VKD3D (don't forget to disable EAC) and it should work, that way it works for me at least.

kotn3l commented 2 years ago

Try not to use DXVK or VKD3D but together. Copy dxgi.dll from DXVK and copy d3d12.dll from VKD3D (don't forget to disable EAC) and it should work, that way it works for me at least.

Thanks, I tried that but then the game just hangs and freezes at the white screen. Do you have an NVIDIA card?