libretro / RetroArch

Cross-platform, sophisticated frontend for the libretro API. Licensed GPLv3.
http://www.libretro.com
GNU General Public License v3.0
10.06k stars 1.81k forks source link

Frame-Throttle Fractions #15540

Open h4ckerman69 opened 1 year ago

h4ckerman69 commented 1 year ago

I greet you my fellows. I'd like to make a request to introduce fractions into the Frame-Throttle settings so that my mind can play in peace.

Description

Many people want to play games at 1.3x or 1.5x speed, but not 2.0x (too fast already) or just 1.0x (too slow imho). They don't care if the music and sounds get distorted, incl. me.

Expected behavior

Menu should allow to set in 0.1 bits until 3.0x

Actual behavior

Menu allows only 1.0x fractions.

Version/Commit

You can find this information under Information/System Information

Environment information

Things I have considered

I edited the config, but this causes weird behaviors on Android, i.e. when restroring the config, because of any other change, it will be reset, I have to reedit again and reload again. I need to change Frame-Throttle too often, because sometimes I want it to run as fast as it's possible, so cfg-editing is a pain.

This is the last inconvenience for me when using RetroArch and I think it doesn't need to be the case. Right?

Keep goin' folks. Shall my spell motivate you.

hizzlekizzle commented 1 year ago

It's something we've discussed in the past but determined that it's niche enough that leaving it as config-only is preferred.

atava commented 4 months ago

If I can chime in, a more sensible option would be showing 0.1 ranges for low values (say from 1.0 to 2.0), then stepping by 0.5 for later values (2.0 to 4.0) and then by 1.0 for even higher values (5.0 to whatever).

This is one of those cases where the usefulness of a value decreases the more the value increases. Who would ever want so many choices for values above x3.0? (While many users, actually the majority, would want to try the x1.n speeds.)

Editing the config file is a less user-friendly option for Steam users like me (with Steam Cloud active etc), and in general forces one to reboot the app if I'm not mistaken (so one cannot try the speeds live).