Viewing Issue Advanced Details
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
09010 DIP/Input Minor Always 21 days ago 21 days ago
Tester ICEknight View Status Public Platform MAME (Official Binary)
Assigned To Resolution Open OS Windows 10/11 (64-bit)
Status [?] Acknowledged Driver
Version 0.272 Fixed in Version Build 64-bit
Fixed in Git Commit Github Pull Request #
Summary 09010: pce: Some slotted controllers invert the original button layout
Description The 6-button PC Engine controllers invert the layout for the two original buttons (and the extra one in the bottom row), which causes every non-6-button game to have their mappings inverted.

To avoid the unskippable requirement to remap those first three buttons, these controllers would need to mirror the already established 6-button layout present in other systems such as the Mega Drive and the Saturn.
Steps To Reproduce - Load pce/atomrobo
- Button layout is correct: [Button II: Fire] - [Button I: Jump]
- Change the controller to a 6-button one in: Slot Devices -> Ctrl -> arcade_pad_6 or avenue_pad_6
- Reset System
- Button layout is now incorrect: [Button I: Jump] - [Button II: Fire] - [Button III]
- Button layout should be: [Button III] - [Button II: Fire] - [Button I: Jump]
Additional Information
Github Commit
Flags
Regression Version
Affected Sets / Systems pce
Attached Files
 
Relationships
There are no relationship linked to this issue.
Notes
2
User avatar
No.22564
cuavas
Administrator
21 days ago
Isn't this a duplicate? Anyway, if I change it, it will be too make it consistently use I = button 1, II = button 2, etc. across the PCE controllers. Having the buttons move between the controllers is annoying, and your proposed solution doesn't fix that, it just makes them move in a different way (moving I and II to make room for III). MAME's button numbers correspond to the logical button order, not the physical button arrangement.
User avatar
No.22570
ICEknight
Tester
21 days ago
edited on: 21 days ago
Having the two buttons shifted because the user has just selected a controller with an extra button to the left isn't annoying, it's expected and takes like two seconds to figure out.

This is already being done properly on the Master System when selecting a Mega Drive controller. The buttons just shift to their proper places there.