Hi guys,
So I recently ran into a major problem. My friend and I like to play games using Dolphin on his PC that is hooked up to his TV. Earlier this year I upgraded his PC and for a few months we never used Dolphin so I just discovered this problem now. Before I upgraded his PC his graphics card was pretty old so we ran the display at 1080p (his TV is 4K). But now that he has a much beefier card he insists running it at 4K. Problem is, his TV is from 2013 or 2014 (can't remember) and is using HDMI 1.3 so it only supports 30Hz over HDMI. To me it looks really bad how much the even just the mouse trails but I'm also pretty OCD about visuals, but to him he can't even notice (which frustrates the F*** out of me since he acts like I care about something that doesn't matter just since he can't see it XD). Basically, I suggested just leaving the output at 1080p because the difference between resolution quality from 4K to 1080p seemed much less worse to me than the ghosting from 30Hz, but he insisted on keeping it at 4K.
So, basically, while trying to fire up Dolphin for the first time in a while so we could play MGS: Twin Snakes, I discovered something new because of this setup. Dolphin caps FPS at the refresh rate of the monitor being used (*gasp*). Normally, big deal, the screen is at 30Hz anyway so you wouldn't see higher frames.
Problem is that as we all know (I am slightly guessing from experience here but I am pretty sure this is correct) a lot of Gamecube games have their speed heavily tied to the frame rate, as a result of how the games/system is designed. MGS: Twin Snakes runs fine on my desktop, but I know for a fact it is one of the games designed to be run at 60FPS because it doesn't cap itself to 30 like a few games do (i.e. Gauntlet: Dark Legacy), and this is where the problem lies. The game is literally unplayable in his setup, because the game relies so heavily on the frame rate for timing the game runs at half speed.
So essentially, my question is, is there a way to force dolphin to render at 60FPS even though the monitor is only at 30Hz? I know its perfectly capable of doing it as I know plenty of games that don't cap themselves like this and even when I first start up a game in Dolphin there's a few seconds when I can see the frame rate going as high as 65 or 66FPS until it settles down at the cap of 60. Same on my friends machine, I'll see it briefly go above 30FPS. My worry is that there is no option provided to do this and that its something you guys would have to implement, and depending on how you designed the emulator it might be very challenging. I haven't looked at the settings .ini but I can't seem to find any setting like this within the program myself.
So, am I screwed?
So I recently ran into a major problem. My friend and I like to play games using Dolphin on his PC that is hooked up to his TV. Earlier this year I upgraded his PC and for a few months we never used Dolphin so I just discovered this problem now. Before I upgraded his PC his graphics card was pretty old so we ran the display at 1080p (his TV is 4K). But now that he has a much beefier card he insists running it at 4K. Problem is, his TV is from 2013 or 2014 (can't remember) and is using HDMI 1.3 so it only supports 30Hz over HDMI. To me it looks really bad how much the even just the mouse trails but I'm also pretty OCD about visuals, but to him he can't even notice (which frustrates the F*** out of me since he acts like I care about something that doesn't matter just since he can't see it XD). Basically, I suggested just leaving the output at 1080p because the difference between resolution quality from 4K to 1080p seemed much less worse to me than the ghosting from 30Hz, but he insisted on keeping it at 4K.
So, basically, while trying to fire up Dolphin for the first time in a while so we could play MGS: Twin Snakes, I discovered something new because of this setup. Dolphin caps FPS at the refresh rate of the monitor being used (*gasp*). Normally, big deal, the screen is at 30Hz anyway so you wouldn't see higher frames.
Problem is that as we all know (I am slightly guessing from experience here but I am pretty sure this is correct) a lot of Gamecube games have their speed heavily tied to the frame rate, as a result of how the games/system is designed. MGS: Twin Snakes runs fine on my desktop, but I know for a fact it is one of the games designed to be run at 60FPS because it doesn't cap itself to 30 like a few games do (i.e. Gauntlet: Dark Legacy), and this is where the problem lies. The game is literally unplayable in his setup, because the game relies so heavily on the frame rate for timing the game runs at half speed.
So essentially, my question is, is there a way to force dolphin to render at 60FPS even though the monitor is only at 30Hz? I know its perfectly capable of doing it as I know plenty of games that don't cap themselves like this and even when I first start up a game in Dolphin there's a few seconds when I can see the frame rate going as high as 65 or 66FPS until it settles down at the cap of 60. Same on my friends machine, I'll see it briefly go above 30FPS. My worry is that there is no option provided to do this and that its something you guys would have to implement, and depending on how you designed the emulator it might be very challenging. I haven't looked at the settings .ini but I can't seem to find any setting like this within the program myself.
So, am I screwed?