Remap NES buttons



  • Is it possible to remap the buttons for each game system?     The default mapping for NES is that the two buttons are next to each other horizontally so that (NES "B" button) is set to B and (NES "A" button) is set to A. I would like to set the buttons vertically so .....(NES "B" button) to Y  and (NES "A" button) to B.      Is it possible to change this globally for this system (only for NES) without messing with the other emulators? I hope i'm explaining this clearly.  Thanks in advance!


  • Team

    Hi, it's posible if you use a custom config file for the nes. it means too that you cannot get the auto configuration of the joysticks and other things like shaders etc anymore on this system : https://github.com/recalbox/recalbox-os/wiki/Custom-controller-mapping-for-specific-system-(EN)


  • Team



  • Great! Thanks! I'll try it



  • by the emulator menu I could not. so I had to edit the file

    for anyone looking to remap buttons on a SNES controller:

    1º create file in:
    \192.168.1.xxx\share\system.config\retroarch\config\remaps\FCEUmm
    name file: FCEUmm.rmp

    input_player1_btn_b = "8"
    input_player1_btn_y = "0"
    input_player1_btn_a = "10"
    input_player1_btn_x = "9"
    input_player2_btn_b = "8"
    input_player2_btn_y = "0"
    input_player2_btn_a = "10"
    input_player2_btn_x = "9"
    input_libretro_device_p1 = "1"
    input_player1_analog_dpad_mode = "0"
    input_libretro_device_p2 = "1"
    input_player2_analog_dpad_mode = "0"
    input_libretro_device_p3 = "1"
    input_player3_analog_dpad_mode = "0"
    input_libretro_device_p4 = "1"
    input_player4_analog_dpad_mode = "0"
    input_libretro_device_p5 = "1"
    input_player5_analog_dpad_mode = "0"

    in SNES controller:

    0= botton1
    8= botton2
    3= start
    6=left
    7=right
    5=up
    4=down

    regards


Log in to reply
 

Want to support us ?

Join us on :

246
Online

35479
Users

15897
Topics

119552
Posts

Looks like your connection to Recalbox Forum was lost, please wait while we try to reconnect.