• Login
  • Register
  • Dolphin Forums
  • Home
  • FAQ
  • Download
  • Wiki
  • Code


Dolphin, the GameCube and Wii emulator - Forums › Dolphin Emulator Discussion and Support › Support v
« Previous 1 … 222 223 224 225 226 … 1204 Next »

New change "VideoCommon: Skip vsync if configured emulation speed is not 100%" issue
View New Posts | View Today's Posts

Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Threaded Mode
New change "VideoCommon: Skip vsync if configured emulation speed is not 100%" issue
09-18-2018, 07:25 PM (This post was last modified: 09-18-2018, 07:33 PM by psycode.)
#1
psycode Offline
Junior Member
**
Posts: 7
Threads: 2
Joined: Jan 2018
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.
Find
Reply
09-19-2018, 09:01 AM (This post was last modified: 09-19-2018, 09:01 AM by JMC47.)
#2
JMC47 Offline
Content Producer
*******
Content Creators (Moderators)
Posts: 6,563
Threads: 31
Joined: Feb 2013
There's a 60 FPS hack for MKWii 3/4 player? Use that if you want a high framerate in multiplayer.
Find
Reply
09-19-2018, 03:53 PM
#3
mbc07 Offline
Wiki Caretaker
*******
Content Creators (Moderators)
Posts: 3,608
Threads: 47
Joined: Dec 2010
You know you can still force V-Sync through the GPU Control Panel, right?
Avell A70 MOB: Core i7-11800H, GeForce RTX 3060, 16 GB DDR4-3200, Windows 11 (Insider Preview)
ASRock Z97M OC Formula: Pentium G3258, GeForce GT 440, 16 GB DDR3-1600, Windows 10 (22H2)
Find
Reply
09-19-2018, 07:40 PM (This post was last modified: 09-19-2018, 08:10 PM by psycode.)
#4
psycode Offline
Junior Member
**
Posts: 7
Threads: 2
Joined: Jan 2018
(09-19-2018, 09:01 AM)JMC47 Wrote: There's a 60 FPS hack for MKWii 3/4 player?  Use that if you want a high framerate in multiplayer.
Oh I didn't know about that! I wish to hear about that earlier. Now is useless for us because of increased speed limit to 130% - we got used to faster animation/game speed for years. So if I come back to 100% speed to fix screen tearing and use your code to fix 60 FPS, then I will be complain about slower gameplay Sad

P.S.
IN FACT i've tried to add that Gecko Code:
[color=#000000]$60FPS in Multiplayer [Nick Reynolds][/color]
[color=#000000]004250D4 00000001[/color]
[color=#000000]0029FD69 00000000[/color]
and then I set it to on in game properties, but it doesn't work at all. I still have 30FPS at 100% speed and 40FPS at 130%. Other Gecko codes working good.
Find
Reply
09-19-2018, 08:03 PM (This post was last modified: 09-19-2018, 08:19 PM by psycode.)
#5
psycode Offline
Junior Member
**
Posts: 7
Threads: 2
Joined: Jan 2018
(09-19-2018, 03:53 PM)mbc07 Wrote: You know you can still force V-Sync through the GPU Control Panel, right?


Thanks! I forgot about it. It fixed my issue with screen tearing!


BUT anyway I'm still asking developer to bring back v-sync when speed limit is more that 100%. Techjar on this thread PR #7398 said that It doesn't make much sense to use v-sync, BUT my case shows that there is a sense/ good reason. 
Find
Reply
09-20-2018, 04:17 AM
#6
mbc07 Offline
Wiki Caretaker
*******
Content Creators (Moderators)
Posts: 3,608
Threads: 47
Joined: Dec 2010
Given that it causes issues with the new Netplay "Host Input Authority" mode, it's unlikely this change will be reverted. People who still need it can force V-Sync in the GPU Control Panel...
Avell A70 MOB: Core i7-11800H, GeForce RTX 3060, 16 GB DDR4-3200, Windows 11 (Insider Preview)
ASRock Z97M OC Formula: Pentium G3258, GeForce GT 440, 16 GB DDR3-1600, Windows 10 (22H2)
Find
Reply
09-20-2018, 06:23 AM (This post was last modified: 09-20-2018, 06:26 AM by psycode.)
#7
psycode Offline
Junior Member
**
Posts: 7
Threads: 2
Joined: Jan 2018
(09-20-2018, 04:17 AM)mbc07 Wrote: Given that it causes issues with the new Netplay "Host Input Authority" mode, it's unlikely this change will be reverted. People who still need it can force V-Sync in the GPU Control Panel...


One thing i cannot understand. is it realy hard to implement two scenarios? Let the checkbox/switch "v-sync on/off" in dolphin's graphics settings determines that.

if user has v-sync set to on, and then change speed above 100% then force v-sync to off automatically
this will give you what you want to.

but if user then set v-sync checkbox to on again (for own resposibility)- then bring back v-sync as it was in eairlier versions of dolphin.
Is it realy hard to do it?

because now it looks confusing - I have v-sync checkbox set to on but dolphin skip it. 
Find
Reply
09-20-2018, 06:25 AM
#8
Helios Offline
Stellaaaaaaa
**********
Developers (Some Administrators and Super Moderators)
Posts: 4,395
Threads: 15
Joined: May 2012
It's not hard, but UX is an important thing to consider and as much as users would like to believe "more options = better", that really isn't the case.

I believe here we should really be more clear to the user what's going on, but I think that can be done in an OSD message on boot or something.
Find
Reply
09-20-2018, 06:31 AM (This post was last modified: 09-20-2018, 06:33 AM by psycode.)
#9
psycode Offline
Junior Member
**
Posts: 7
Threads: 2
Joined: Jan 2018
good point.

btw. What am i doing wrong with that 60FPS 3/4 Players hack in Mario Kart Wii?
Ohter Gecko codes working good, but that one (look few post above) doesn't work.

Is it dolphin's new versions fault or mine?
Find
Reply
09-20-2018, 06:37 AM
#10
Helios Offline
Stellaaaaaaa
**********
Developers (Some Administrators and Super Moderators)
Posts: 4,395
Threads: 15
Joined: May 2012
Cheats in general are known to be pretty wonky right now and cause stuttering.
Find
Reply
« Next Oldest | Next Newest »


  • View a Printable Version
Forum Jump:


Users browsing this thread: 1 Guest(s)



Powered By MyBB | Theme by Fragma