Yea i completely agree that it makes sense for a gamepad layout. I just started using retropie last week so it was a bit of a learning curve. I was amazed how many different ways you can change the inputs and you guys have done a great job so far.
Im lucky in a way i know linux/windows and programming so made the learning curve a lot easier. I fully understand when you say a layout for arcades is needed. I completely agree and i can see that mapping making sense for pads being the majority of users.
If its changed back snes/psx pads go the same way as arcade ones are now. I dont really mind now i understand how to fix it. I think another way would be to simply add
mame sf2 -ctrlr sf2lrarcadecontrol.cfg
at launch for a fix this for mame without messing anything up and snes pads will still work as they should.
Im assuming it just this game thats being remapped. Im not sure how to add that per game but im sure its doable. That`s from a logical point of view but real world hits you big time when you start doing these things. Thanks for the reply I really do understand where you are coming from and why it was done. I dont think there is a one way fits all in all cases. but i can add rules if i need to for the sf2 games at launch to revert back with -cltr for a none compile solution. Again for me it works for now ive recompiled.