2015-01-10, 03:32
Not sold on the idea of delay tolerance on any button unless it can be configured and turned off where sufficient buttons are present for all mappings. Some games might require split second response even to the likes of start and select if they were involved say in pausing the flow of a game at a critical point to choose some action a character to take.
Mapping every controller to the 360 layout internally and then mapping that to the cores is pretty much what retroarch does and works very well there IMO. One thing you might want to watch out for is when a console has multiple common controllers that might need different assignments. For example if I was running a megadrive emulator, I might want a different mapping for the abc buttons depending on if the core was set to emulate a 3 or 6 button joypad.
Mapping every controller to the 360 layout internally and then mapping that to the cores is pretty much what retroarch does and works very well there IMO. One thing you might want to watch out for is when a console has multiple common controllers that might need different assignments. For example if I was running a megadrive emulator, I might want a different mapping for the abc buttons depending on if the core was set to emulate a 3 or 6 button joypad.