-
Notifications
You must be signed in to change notification settings - Fork 80
Description
As far as I've understood, the core itself is responsible for the default mappings between retropad ad the core, if not, sorry
To the best of my knowledge, the mapping between retropad and a Sega 3 buttons controller looks like
|===
|Retropad (input) |Sega 3 buttons controller (game)
|A |C
|B |B
|X |
|Y |A
|L |
|R |
|Start |Start
|Select |
|D-Pad |D-Pad
|Retroarch Menu |
|===
I would like to add a new default mapping between retropad button A and Sega 3 buttons controller button A.
The main motivation is that it makes playing with a horizontal wiimote, which has a really similar layout, more practical, as all buttons (except start) are placed at the same position.
The new mapping (with an additional column for the wiimote) would look like the following
|===
|Wiimote (input) |Retropad (input) |Sega 3 buttons controller (output)
|2 |A |C
|1 |B |B
|A |X |A (new mapping)
|B |Y |A
| |L |
| |R |
|+ |Start |Start
|- |Select |
|D-Pad |D-Pad |D-Pad (8 directions instead of 4)
|HOME |Retroarch Menu |
|===
Since it adds a new mapping, it should not break any existing configuration.
On the other hand, changing the mappings between the wiimote and retropad (like swapping the wiimote A/B buttons and retropad X/Y buttons) would be a breaking change.