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

Lil' nitpick with Genplus-GX - Overclocking? #4075

Open
Blackgrowl opened this issue Oct 3, 2024 · 9 comments
Open

Lil' nitpick with Genplus-GX - Overclocking? #4075

Blackgrowl opened this issue Oct 3, 2024 · 9 comments
Labels
Core: Genplus-gx Sega Genesis / Mega Drive core Enhancement For feature requests or possible improvements

Comments

@Blackgrowl
Copy link

Hello. I have read from here that Genplus-GX is capable of overclocking: https://docs.libretro.com/library/genesis_plus_gx/#emulation-hacks

Namely "CPU Speed", it can change from 100 to 500%.

But I can't seem to find such an option in Bizhawk itself, is there any way I can request to add this feature, then?

@Morilli
Copy link
Collaborator

Morilli commented Oct 3, 2024

I believe we don't usually expose overclocking options and there's a number of cores that could theoretically expose this option.

@YoshiRulz
Copy link
Member

(This is distinct from #3440.)

What title(s) do you need the setting for?

@YoshiRulz YoshiRulz added Enhancement For feature requests or possible improvements Core: Genplus-gx Sega Genesis / Mega Drive core labels Oct 4, 2024
@Blackgrowl
Copy link
Author

I believe we don't usually expose overclocking options and there's a number of cores that could theoretically expose this option.

Why not? I understand BizHawk is meant to be for Speedrunning, but...It does have some options that reduces emulation accuracy, so why not emulating overclocking too?

(This is distinct from #3440.)

What title(s) do you need the setting for?

For one, Ranger-X. In that game there's moments where destroying one of the massive silos that spawn enemies would make the game get a slowdown, almost to a crawl even.

For two, Soldiers of Fortune, which is the USA release of the venerable "The Chaos Engine". That one suffers slowdowns by a constant, just having 5 character sprites makes it slowdown.

For three, there's Urban Strike, it suffers from constant slowdowns but these aren't as severe until later where there's more tiny people and vehicle sprites on the screen.

Not sure if it will help but in Sparkster, when you hit the moving vehicle, it "stutters", I really do wonder if emulating CPU overclock would fix that.

@CasualPokePlayer
Copy link
Member

CasualPokePlayer commented Oct 5, 2024

Options we end up exposing that reduce emulation accuracy would be ones which don't have a general risk of causing game crashes and such. That would be a key difference between overclocking and say disabling the sprite limit. This is also why we don't also end up exposing options to remove CD latency emulation.

@Blackgrowl
Copy link
Author

Options we end up exposing that reduce emulation accuracy would be ones which don't have a general risk of causing game crashes and such. That would be a key difference between overclocking and say disabling the sprite limit. This is also why we don't also end up exposing options to remove CD latency emulation.

Can't a compromise be made? For example, you can add the options but you also make them "unique", like give them a reddish (or perhaps orange to make it easy for the eyes) background so it indicates that this option is not recommended to deal with since it may cause crashing. Or make a pop-up appear that details such.
And that it also disqualifies you from the speedrun, after all it's a very inaccurate hack.

Since you mentioned it, I would actually like an option to remove simulation of the "CD access time" too, though I haven't played much Sega CD games so I can't really say which ones would it benefit from.

@YoshiRulz
Copy link
Member

I'm in favour of either exposing the setting, or adding a gamedb flag for those titles (which would also be available to power users).

@Blackgrowl
Copy link
Author

I'm in favour of "exposing the setting" myself, you never know when you might need to overclock Genesis' CPU, on whichever title.

@Blackgrowl
Copy link
Author

Hello, are there any news about this?
And if I were to expand the suggestion further with all other cores, including Mupen64, should I ask in here or make another thread?

@YoshiRulz
Copy link
Member

Bruh it's been not even a month.

You can open a new issue for each core, but the feature needs to exist in upstream (not sure what you're referring to w/ Mupen64Plus) and it needs to be justified with a list of titles that have lag problems on real hardware.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Core: Genplus-gx Sega Genesis / Mega Drive core Enhancement For feature requests or possible improvements
Projects
None yet
Development

No branches or pull requests

4 participants