mupen64plus / mupen64plus-core

Core module of the Mupen64Plus project
1.32k stars 258 forks source link

Increase maximum allowed overclocking factor to 20 #1054

Closed Calinou closed 10 months ago

Calinou commented 10 months ago

This can be used for particularly demanding game sections when coupled with 60 FPS cheats to ensure greater framerate stability, at the cost of increased CPU utilization.

For reference, 1964GEPD supports values up to 18. Even with an overclock factor of 18, there is still ample room to run above fullspeed on an i9-13900K on Perfect Dark, so a value of 20 should run well on today's high-end CPUs.

This limit of 20 also matches the value used in Project64: https://github.com/project64/project64/blob/dafa1fb24d50e4e8de09fe14a98696a4f71f4c1b/Source/Project64-core/N64System/Enhancement/Enhancement.cpp#L358-L370

PS: Is there a way to test custom ViRefresh without having to modify the ROM database? https://github.com/mupen64plus/mupen64plus-core/pull/204 seems to only source ViRefresh from the ROM database, with no way to specify it for a specific game in mupen64plus.cfg.