Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature Request] Ultrahigh Framerate options #93

Open
LivelyZephyrs opened this issue Jun 24, 2021 · 1 comment
Open

[Feature Request] Ultrahigh Framerate options #93

LivelyZephyrs opened this issue Jun 24, 2021 · 1 comment

Comments

@LivelyZephyrs
Copy link

LivelyZephyrs commented Jun 24, 2021

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.

@DerKoun
Copy link
Owner

DerKoun commented Jun 25, 2021

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants