Hi,
Is there a way to lock my framerate to a fixed value? And no, I am not looking for V-sync.
(The game is clearly lacking the option I'm looking for, but was wondering maybe there's some 'trick' or config file entry that the game would accept)
So here's the issue - this actually is a severe bug in the design of any modern game when it exists
By default the game launches in borderless mode and literally puts a non-stop torture-test on your GPU, rendering as many frames as it can handle (in my case 130-150 with a 2080 Super on Ultra), which has the following effects:
- puts unnecessary strain on the GPU
- actually ruins player experience since the changes in FPS are noticeable, would be much better having a constant 90 for example for smooth gameplay
- starves the system of resources for no reason (that could lead to issues such as a very choppy stream in case the game is being streamed, since depending on the encoder used it might not be able to pre-fetch frames properly)
Bottom line, usually best practice with any game is to either V-sync it, or lock it to a specific unsynced FPS (both options need to exist)
This game while it has a framerate lock setting in the menu, only makes that setting available for fullscreen mode, and even then ONLY considers the value set if V-sync is checked.. (it's essentially trying to sync to that value?) so there's either some confusion at Frontier regarding terminology and the difference between a framerate cap and a V-sync... or this is an actual bug that has been overlooked.
The same framerate cap setting is greyed out in Borderless mode and the only setting available is to V-sync it to the desktop refresh rate (obviously you can't set a custom one there, since that's not actually a framerate cap, but a V-sync setting and desktop overlay mode makes it impossible to change that)
Ideally it would be nice to have a framerate limit option, that functions regardless of Vertical sync or whether you're in fullscreen or borderless mode, just like most other games have.
For lack of a better solution I think I'll give Rivatuner a try and limit it using that, however we shouldn't have to resort to that kind of stuff just to prevent our PCs from turning into a space heater..
Cheers
P.S: I tried
but sadly it does not work (figured I'd give it a shot since it works in the ED config file)
Is there a way to lock my framerate to a fixed value? And no, I am not looking for V-sync.
(The game is clearly lacking the option I'm looking for, but was wondering maybe there's some 'trick' or config file entry that the game would accept)
So here's the issue - this actually is a severe bug in the design of any modern game when it exists
By default the game launches in borderless mode and literally puts a non-stop torture-test on your GPU, rendering as many frames as it can handle (in my case 130-150 with a 2080 Super on Ultra), which has the following effects:
- puts unnecessary strain on the GPU
- actually ruins player experience since the changes in FPS are noticeable, would be much better having a constant 90 for example for smooth gameplay
- starves the system of resources for no reason (that could lead to issues such as a very choppy stream in case the game is being streamed, since depending on the encoder used it might not be able to pre-fetch frames properly)
Bottom line, usually best practice with any game is to either V-sync it, or lock it to a specific unsynced FPS (both options need to exist)
This game while it has a framerate lock setting in the menu, only makes that setting available for fullscreen mode, and even then ONLY considers the value set if V-sync is checked.. (it's essentially trying to sync to that value?) so there's either some confusion at Frontier regarding terminology and the difference between a framerate cap and a V-sync... or this is an actual bug that has been overlooked.
The same framerate cap setting is greyed out in Borderless mode and the only setting available is to V-sync it to the desktop refresh rate (obviously you can't set a custom one there, since that's not actually a framerate cap, but a V-sync setting and desktop overlay mode makes it impossible to change that)
Ideally it would be nice to have a framerate limit option, that functions regardless of Vertical sync or whether you're in fullscreen or borderless mode, just like most other games have.
For lack of a better solution I think I'll give Rivatuner a try and limit it using that, however we shouldn't have to resort to that kind of stuff just to prevent our PCs from turning into a space heater..
Cheers
P.S: I tried
Code:
<LimitFrameRate>true</LimitFrameRate>
<MaxFramesPerSecond>90</MaxFramesPerSecond>