Emulator Issues #8871
closedAutomatic Emulated CPU Clock Rate Adjustment
0%
Description
So here's an idea that just popped into my head. There could be a check-box option for "Automatic CPU Clock Rate Adjustment", where (only if Enable CPU Clock Override is enabled), Dolphin will automatically adjust the emulated CPU clock to be as close to 100% (but not above) as it can without having the emulation speed go below 100%.
There are a few problems when ES goes below 100%, but one that I personally struggle with is that the audio also slows down. I'm not trying to say that it shouldn't (it is completely accurate), but whenever I'm recording a game and this one very demanding element pops up for 5 seconds and then disappears (dust effects with Scaled EFB enabled seems to be a big one in many games), it can incredibly irritating while watching. There's also increased power consumption and heat output, but that's a given.
The only thing is that I'm not really sure how this would technically be done, and I won't embarrass myself by trying to suggest a way to do so. Is there a way for Dolphin to find out performance overhead on the core used for the CPU? i.e. how much faster you can go than 100% speed? If there is, this feature could adjust the clock rate until there is a little bit of performance overhead available.