Famicom A and B inputs are reversed
Describe the bug Famicom, Super Famicom, Game Boy, Game Boy Advance, etc. should all have matching B (left/South) and A (right/East) assigned inputs. However, for Famicom, the B and A buttons are not aligned with the other systems.
To Reproduce Steps to reproduce the behavior:
- Start a fresh copy with no config.
- Go to settings -> Input.
- Assign the inputs for "A (South)" (which would be B on an SFC controller) and "B (East)" (which would be A on an SFC controller). For example, assign 'Keyboard J' for A (South), and 'Keyboard K' for B (East).
- See the Famicom inputs. Input B will be blank when it should be 'Keyboard J'. Input A will correctly show as 'Keyboard K'.
Expected behavior I checked Super Famicom, Game Boy, and Game Boy Advance and they all correctly show the correct assigned inputs for B and A, but only Famicom doesn't. Several other systems with a similar 2 button layout, such as the PC Engine and Game Gear also show correctly.
Screenshots If applicable, add screenshots to help explain your problem.
Additional context Add any other context about the problem here.
This is actually by design: ares sets up the Famicom/NES pad layout with B mapped to West and A mapped to South.
The logic behind this is that it matches the mapping that happens on real hardware when you connect an SFC pad to a NES/Famicom, but also because it is more ergonomic for games like Mario where you might want to be holding B to run while tapping A with the side of your thumb to jump.
That's a great mapping for 4 face-button pads, the issue might be with nes-replica controllers.