Flip 1 is always synced at 50 HZ where Vwait depends on the current hardware settings, usually 60 Hz by default.
No it does't. If it's supposed to, it's broken and has been for many years. ( Which wouldn't entirely surprise me. )
Flip True syncs at my monitor refresh rate and always has. My old CRT syncs at 85hz in 640x480, 72 in 800x600 and 60 in 1024x768, and my TFT sync at 60 in all of them.
This locks the FPS to 60, regardless of the monitor refresh rate.
Correction. It locks the FPS to 60, providing the computer you're running it on can keep up. If you're running on a PC that can't manage 60 FPS, the game will slow down as the FPS drop, which is not generally a good idea.
it's just such a tease to see your game run so smoothly on your own computer...then have to add in code that takes it away so everyone with fast refresh rates/turning off vsync/etc. can play.
You know, if you're not getting smooth results from delta timing or render tweening, you're either doing it wrong or you're listening to the wrong people. SkidRacer released a demo of his game a couple years back, and it used Render Tweening at 30 ( I think ) FPS. It was incredibly smooth on my old tft, at any resolution/refresh rate. I've used both render tweening and delta timing with very smooth results across the board too. ( Perhaps not *quite* on Skidracer's standards, but as smooth as it was with no game-timing at all )
Game timing really should not be be messing up your smoothness. If it is, I quite understand your reluctance, but you're much better off solving the problem with your timing code than you are asking users to change their vsync or having games running at different speeds.