* Fix a bug where games such as Samurai Shodown would not accept player input due to missing controller reset after having played certain other games (such as Micro Machines).
* Make autosave function the same as the NES and SMS core where it hides Load/Save Backup RAM upon Autosave turned to on.
* Cleaned up menu slightly to be the same kind of organization as the NES and SMS core with the same spacing for the standard options, retained 320x224 aspect at the top in Audio & Video however.
* Removed trailing whitespace in emu module.
Add back ladder effect (true ym2612 sound) into jt12 module following the updates to the module.
Similar changes as previous PR to jt12 --> https://github.com/jotego/jt12/pull/65
Retained @jotego's code by commenting it out this time for future reference if needed to bump jt12 in the future.
* fix intermittent stability issue
Upon further testing, I found that toggling some options in the OSD when an EU game was loaded was leading to some instability with sync on low lag. I compiled the core multiple times and the worst case slack was varying wildly, but when compared to the previous stable release that variance didn't occur. After disabling the physical option in the megafunction wizard, it adjusted the values down to normal. Also I changed the fitter profile from high performance effort to aggressive performance. Since the genesis core has more than enough logic space, this setting should improve the consistency of compiled cores.
* revert to normal fitter optimization mode
testing completed, everything works fine
After the inversion of the region detection method the region priority masking should have been inverted (or uninverted) as well. @wickerwaka pointed this out to me, so this fixes the issue.
Default region detection is currently set to file ext. Since header detection is, as far as I know, fully compatible with the Genesis library it seems better to use header detection instead by default. There have been a few people who have gotten confused when using the core and didn't know why a certain game wouldn't load for them, and this will solve that issue for them.