yxlplig on 4/1/2016 at 08:43
I've been having this physics related bug where pressure plates and similar devices would not work correctly unless I spammed the quicksave key. I've solved this issue by enabling vsync_mode 7 in cam_ext.cfg plus forcing the NVIDIA control panel to use the 3D application's VSync options.
Now the pressure plates work but my max frame rate has dropped to 72, I'd really like to get it back to 100. (I see now NewDark has a good reason for setting this limit) I see several different methods of effectively limiting framerate in the config file but I don't see anything that lets you specify your refresh rate, and the NVIDIA control panel doesn't seem to let you choose refresh rate on a per application basis. Do I have to change my monitor's refresh rate to 100Hz every time I play Thief or is there perhaps something that can be done about this?
EDIT: Actually I can't get the pressure plates to work under any circumstances unless vsync_mode 7 turned on. It doesn't seem to matter what I set the monitors refresh rate to. I suspect G-Sync might be causing problems as well.
voodoo47 on 4/1/2016 at 14:37
yeah, this is a known thing - disabling FPS limiting will break physics stuff. I don't think there is a way around.
Tafferwocky on 4/1/2016 at 14:50
There is actually a way around the physics issues. In cam_ext.cfg find the line ;phys_freq 60 and enable it.
yxlplig on 4/1/2016 at 18:54
I had tried enabling phys_freq 60 as well, and it works, but it made Garrett's movement really jerky, so unfortunately that's not an ideal solution either. Or on my setup it's not.
voodoo47 on 4/1/2016 at 21:03
try d3d_disp_refreshrate (see new_config_vars.txt) to force 100Hz.
yxlplig on 4/1/2016 at 22:43
That's exactly what I needed. Using that, I now have physics working correctly with a much better framerate of 90.
Although I am curious, I set it to 100Hz, why does it give me 90% of that? It does the same thing at 85Hz, it gives me 76.5fps. I'm not complaining, 90fps is completely adequate, I'm just curious what is happening. Also V-Sync does still need to be on it seems, I tried it completely off and I ran into the physics bug again so I have it on the default setting now.
If anyone wants to know exactly what I changed, I have Preferred Refresh Rate and V-Sync set to Application Controlled in the NVIDIA control panel and I pasted the following into cam_ext.cfg:
Code:
; only has any effect in combination with "use_d3d_display" and running in fullscreen mode, sets a custom
; desired display refresh rate. The custom refresh rate will only be used if DirectX reports it as a supported
; rate for the current display mode. If the requested rate is not available, then the game will attempt to set
; it to the closest rate below. For example if the requested rate is 85 but DX only reports 72 and 60 as being
; supported, then it will use 72 instead.
d3d_disp_refreshrate 100
yxlplig on 12/1/2016 at 06:16
Pardon me while I beat this dead horse a little further. I've messed with the settings some more. I turned GSYNC off (for thief2.exe only, in the control panel) and I eventually turned it back on. Turning that off somehow undid the strange 90% thing that was giving me unusual frame rates.
So I got it running at the full 100 fps using d3d_disp_refreshrate, but as it turned out the physics bugs were back. So I set it to 85Hz and everything works great and it is running at 85 fps like you would expect. My last two posts have mostly been a bunch of rambling about minutiae, but basically it's been my experience that NewDark seems to run into problems even at 100 fps but not at 85-90fps. Maybe someone will find that helpful.
Kristijonas on 13/1/2016 at 05:32
So, shortly, it is not possible to run Thief 1 or 2 at 144hz? What about Thief 3?
How does the game feel going from 60 to 85?
yxlplig on 13/1/2016 at 18:56
Basically, yes that's correct. Thief 3, if I'm not mistaken has to stay at 60 for similar reasons.
Going from 100 down to 60 was very jarring, the difference between 60 and 85 is fairly significant as well. Framerate is most noticeable when you spin around while looking at an upward angle. In those situations, if you are used to playing at 144Hz, it's like watching a slideshow seeing it at 60. That's really the only time I notice framerate is when making large adjustments with the mouse, so typically I don't care much about it in games that don't have some form of mouselook.
Kristijonas on 13/1/2016 at 20:45
thank you for sharing your experience. Now I wish I had a 144 monitor.
Also, weren't there still LOTS of CRT displays when Thief 1 & 2 came out? Those usually run at around ~100hz. Hard to believe these games would not be adjusted for ~100hz frequencies. Maybe the problem is not with the game, but with something... new? Drivers, Windows, unofficial patch?