I played Oblivion for over 1000 hours with vSync disabled, with no ill effects. Close to 300 hours with Fallout 3, and no ill effects. I've had Arthmoor vouch for me, trust me, vSync didn't cause issues like this in previous games.
And it seems people here are very...suspicious, for which I'm not sure how to respond. I'm simply stating my findings and many others findings. If you want to continue to have iPresentInterval disabled then go right ahead, I'm just warning people of the issues that can occur for a lot us.
Did you play on XP or Vista? Because Oblivion, FO3, and FONV all have these weird fps issues with vsync turned off. Now I'm not in a position to test the game right now, but this got me thinking. Anybody will to try something out for me?
Open an elevated command prompt (right click on command prompt and run as admin) and type the following:
bcdedit /set useplatformclock trueAnd press enter. Exit command prompt and then
REBOOT for it to work.
Remember to reboot or it won't work. Games rely on
QueryPerformanceCounter to accurately measure the time in the Windows. Windows 7 changed the way timing works. The above change will measure time based on the 'old' way
Don't worry there are no ill effects and it is completely reversible. If you want to undo it, open an elevated command prompt and type bcdedit /deletevalue useplatformclock and press enter and reboot again. I'm not even sure if that is what it is, but I can't try it for a few hours. I bet that's what it is and if it's true I still wouldn't count on the devs to change the timing code. I'm not sure how easy that would even be