> then rename it to
> > tmnt.json or galaga.json and those will be select-able via the effects slider in
> > slider controls menu.
> Sure, but for every game?
> Lol, I don't know about you but I have a real life that requires time outside of
> MAME, and manually setting up the 600 or so games in my favourites list with BGFX
> settings, isn't exactly practical.
> ..bring back saving of HLSL/BGFX settings on the fly from within the game FFS.
I'm using Direct3D, but this should still apply. I use a general 'raster' INI for most arcade games and then for consoles I just do each console individually, even though they all have the same settings generally. There aren't too many consoles so this isn't a big deal.
MAME definitely should allow for more flexibility though. For example, a way to apply settings for monochrome monitors, interlaced games, etc. or maybe even some way to make custom categories.
The thing about UI design is MAME needs to be highly flexible to handle all the different kinds of games out there. We can't just apply a single CRT shader because not all games use the same type of CRT. Heck many of them don't even use CRTs. You're never going to be able to have perfect simplicity with a complicated system without sacrificing flexibility.