This intends to add a selectable option for overclock Super FX 1 / GSU-1 (MARIO Chip) games to 20 MHz, taken from @niuus' fork of Snes9x GX, called Snes9x RX.
Most SNES emulators currently have options to overclock the Super FX chip to 40MHz, 60MHz, 80MHz, and 100MHz. This makes many games (Star Fox is the common example) play much faster than intended.
I decided to add this since overclocking Super FX GSU-1 games to 40 MHz/60 MHz are unstable, making it unplayable due to too fast speed, so this modification adds this 20MHz overclock option, with the goal of the SFX GSU-1 games to receive a reasonable, playable speedup.
This linked video demonstrates the output of libretro-snes9x with snes9x_overclock set to disabled, 20MHz (new), and 40MHz, respectively.
Even when shows from RetroArch, i tested this in my build with this mod and looks like it works as intended. But it still needs a little testing.
EDIT: Tested again with a few SFX GSU-1 games and working as a charm.
This intends to add a selectable option for overclock Super FX 1 / GSU-1 (MARIO Chip) games to 20 MHz, taken from @niuus' fork of Snes9x GX, called Snes9x RX.
Most SNES emulators currently have options to overclock the Super FX chip to 40MHz, 60MHz, 80MHz, and 100MHz. This makes many games (Star Fox is the common example) play much faster than intended. I decided to add this since overclocking Super FX GSU-1 games to 40 MHz/60 MHz are unstable, making it unplayable due to too fast speed, so this modification adds this 20MHz overclock option, with the goal of the SFX GSU-1 games to receive a reasonable, playable speedup.
This linked video demonstrates the output of libretro-snes9x with snes9x_overclock set to disabled, 20MHz (new), and 40MHz, respectively. Even when shows from RetroArch, i tested this in my build with this mod and looks like it works as intended. But it still needs a little testing. EDIT: Tested again with a few SFX GSU-1 games and working as a charm.