I play with my two friends Mario Kart Wii on weekends for years.
As you know the game limits FPS to max 30 when you start race for 3-4 players. We can't accept that awful low framerate so for all that years I'm using my way to deal with it.
-Speed Limit increased to 130%. It gives me nice boost: 39/40 FPS during 3-4 players gameplay. (I do not touch CPU clock - it stays at 100%)
-To correct sound pitch to normal I use XAudio2 with Audio Stretching.
-To correct sound jitter/shutter I use 60-80ms Buffer size/latency.
This config gaves me dynamic and smooth gameplay for years.
BUT Starting from fresh version 5.0-8729, you've made change: "VideoCommon: Skip vsync if configured emulation speed is not 100%"
And now I have Screen tearing!
During course presentation demo before each race FPS jumps from 50 to 80 with screen tearing.
And during gameplay FPS jumps from 38-41 with screen tearing as well.
When player drive cart and then turns - the world is not turning smooth.
I have V-sync still set to on, but it doesn't make any difference.
I've read PR #7398 so I understand theory and reasons, but leave theory and look at practice: my gameplay is ruined right now.
Maybe the best compromise will be a script: to force vsync checkbox to off if user touch and increase speed above 100% (this will make exactly the same change as you did and as they want to have)
BUT if that user go then to settings and set that v-sync checkbox to on again then it could brings back v-sync functionality as it was in older version.
thank you.
specs:
i7 4GHz, GTX980, 8RAM, W10 64, Dolphin: D3D11, V-sync on, IR:Auto, 1920x1080.
As you know the game limits FPS to max 30 when you start race for 3-4 players. We can't accept that awful low framerate so for all that years I'm using my way to deal with it.
-Speed Limit increased to 130%. It gives me nice boost: 39/40 FPS during 3-4 players gameplay. (I do not touch CPU clock - it stays at 100%)
-To correct sound pitch to normal I use XAudio2 with Audio Stretching.
-To correct sound jitter/shutter I use 60-80ms Buffer size/latency.
This config gaves me dynamic and smooth gameplay for years.
BUT Starting from fresh version 5.0-8729, you've made change: "VideoCommon: Skip vsync if configured emulation speed is not 100%"
And now I have Screen tearing!
During course presentation demo before each race FPS jumps from 50 to 80 with screen tearing.
And during gameplay FPS jumps from 38-41 with screen tearing as well.
When player drive cart and then turns - the world is not turning smooth.
I have V-sync still set to on, but it doesn't make any difference.
I've read PR #7398 so I understand theory and reasons, but leave theory and look at practice: my gameplay is ruined right now.
Maybe the best compromise will be a script: to force vsync checkbox to off if user touch and increase speed above 100% (this will make exactly the same change as you did and as they want to have)
BUT if that user go then to settings and set that v-sync checkbox to on again then it could brings back v-sync functionality as it was in older version.
thank you.
specs:
i7 4GHz, GTX980, 8RAM, W10 64, Dolphin: D3D11, V-sync on, IR:Auto, 1920x1080.