JesseTG / melonds-ds

A remake of the libretro melonDS core that prioritizes standalone parity, reliability, and usability.
GNU General Public License v3.0
158 stars 19 forks source link

Fast Forward is "ramping up" #204

Open DarkSide1305 opened 6 months ago

DarkSide1305 commented 6 months ago

What version of melonDS DS are you using?

1.1.1

Does the problem happen in standalone melonDS?

I don't know.

What happened?

Not sure if this ever was brought up, but this already happened in the old Core: Fast Forward feels more like its a "ramp up", so it goes from standard to FF Speed over 3 or 4 seconds to the chosen FF speed

What should've happened instead?

It should immediately switch from normal to FF speed like all other cores

Which platforms do you see the problem on?

Which versions of the OS?

SteamOS, newest version

Which libretro frontend are you using?

RetroArch newest version, Flatpak

Terms

JesseTG commented 4 months ago

Would you mind answering a couple of questions?

DarkSide1305 commented 4 months ago

"Does this occur with other cores besides melonDS (current or legacy)?" The old MelonDS does have that issue as talked about, you should even be able to notice this in games, especially in the Music if you listen to it while you Fast Forward. Otherwise not really. N64, PS1, GBA, SNES, all of those are instant Fast Forward. Funnily enough, standalone PCSX2 has the same thing of Ramping Up FF... "What are your power settings (assuming you're using the same Deck from your other tickets)? Especially anything involving CPU scaling." Pretty much Vanilla. No GPU Overclock, no TDP Settings, no nothing. And if you mean in RetroArch, dont think I ever touched anything Power Settings wise "Does this occur when your Deck is plugged in? On battery? Both?" Both.

JesseTG commented 4 months ago

Which renderer are you using? Does it occur with both of them, or just OpenGL (which I assume is your preference based on other tickets you've opened)?

DarkSide1305 commented 4 months ago

If you mean RetroArch Video Driver, Vulkan. In MelonDSDS, yeah I tend to like ot use OpenGL when I can for the Upscaling. I think OpenGL makes the Ramping Up take a little longer? It seems that Resolution Scale itself doesnt really change the ramping up time. It also seems to be somewhat random, I feel like sometimes it ramps up faster, sometimes a little slower. If you cant recreate this I could make a video.

JesseTG commented 4 months ago

I suspect that this is actually normal behavior, due to the way the CPU cache works. (In a nutshell, frequently-used stuff in RAM is faster to access.) I'd like to take some numbers before closing this ticket, just to be sure.