Open LivelyZephyrs opened 3 years ago
If this value still exists internally, is reachable from the settings, can be changed without breaking things and ROM-hackers announce interest, I can make it available. But I consider this 0 priority for now, especially since I can't test it, as I don't have a high refresh-rate display.
This would be a fairly simple addition. Older BSNES builds, including the most up-to date BSNES-Plus build, have a configuration file called bsnes-qt.cfg. In it are configuration options called cpu.ntscFrequency and cpu.palFrequency. I have experimented with this by 'overclocking' this value, which interestingly results in a higher framerate cap, but also non-distorted audio.
This opens up the possibility where, theoretically, if one retimed and readjusted everything in a ROM for a higher FPS cap, you could play that game at an ultra-high framerate, I.E: Super Mario World at 90, 120, 144, 240 or even 360FPS.
My proposal is to add a drop-down menu with various FPS cap options that adjust the framerate cap by method of changing the same master CPU clock speed value that can be adjusted in these older BSNES builds.
Thankfully, adjusting the master CPU clock speed does not distort audio. Below are two example videos.
Tales of Phantasia audio player at 72FPS Super Mario World at 144FPS
My proposals for FPS caps would include:
75 FPS ( Master CPU speed: 26.846590 MHz) 90 FPS ( Master CPU speed: 32.215908 MHz) 120 FPS ( Master CPU speed: 42.954544 MHz) 144 FPS ( Master CPU speed: 51.354544 MHz) 240 FPS ( Master CPU speed: 85.909088 MHz) 360 FPS ( Master CPU speed: 128.863632 MHz)
Why would I suggest this? Well, imagine playing games such as F-Zero, Super Mario World and Star Fox at ultra-high framerates. Of course, the games would have to be hacked in order to play correctly - and as a result, look incredibly smooth, and I think would be a great but possibly niche feature in ROM hacking.