libretro / mame2016-libretro

Late 2016 version of MAME (0.174) for libretro. Compatible with MAME 0.174 sets.
Other
32 stars 40 forks source link

Adding Main CPU Overclock Core Option #43

Closed pjft closed 4 years ago

pjft commented 4 years ago

Hi. Apologies for the first PR, out of the blue.

For "improved" emulation of the Cave shooters on the CV1000 driver, it appears to be useful to rely on underclocking the CPU for different games (see links below).

This option exists only in the MAME settings, under "Slider controls", after you enable cheats. It's a bit convoluted, and doesn't allow for per-game settings saving, which makes it hard to use in a cabinet/controller-only/no-keyboard setup.

I took a stab at implementing that option as a core option, and from my testing and on the RetroPie forums it seems to work well.

Granted:

Thanks.

References on CPU underclocking and CV1000 games:

barbudreadmon commented 4 years ago

looks fine to me

pjft commented 4 years ago

Thank you for accepting this!

KMFDManic commented 2 years ago

@pjft @barbudreadmon I have opened a Pull Request with Additional Values, which have tested well for me with Deathsmiles and a slew of other games. I was trying to fix up Killer Instinct Arcade awhile back for MAME 2003 Xtreme, my fork off of 2003, which incorporates this same CPU Scale Option! Grant2258 was a massive help, in that respect! Nice to see these Options to help lesser spec hardwares! Keep up the amazing work!