Skip to content

Change default mappings between retropad and Genesis-Plus-GX core #369

@fekir

Description

@fekir

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions