Help with Remap files

I’m struggling with the Remap files. The principle seems simple, I’m used to Retroarch and its various config files, but here I’m lost.

I want to apply a specific button configuration for a core (mame2003-plus). So I launch the core, run a game, then Settings/Input/Retropads Binds/Port 1 Controls and assign the desired buttons. I test in the game, and everything works as expected.

Then I go to Quick Menu/Controls/Manage Remap File/Save Core Remap File.

I get a Mame2003-plus.rmp file

Unfortunately, this file contains no reference to the buttons I’ve reassigned, so the next time I start up, my settings will be lost.

Content :

  • input_libretro_device_p1 = “1”
  • input_libretro_device_p2 = “1”
  • input_libretro_device_p3 = “1”
  • input_libretro_device_p4 = “1”
  • input_libretro_device_p5 = “1”
  • input_libretro_device_p6 = “1”
  • input_libretro_device_p7 = “1”
  • input_libretro_device_p8 = “1”
  • input_player1_analog_dpad_mode = “0”
  • input_player2_analog_dpad_mode = “0”
  • input_player3_analog_dpad_mode = “0”
  • input_player4_analog_dpad_mode = “0”
  • input_player5_analog_dpad_mode = “0”
  • input_player6_analog_dpad_mode = “0”
  • input_player7_analog_dpad_mode = “0”
  • input_player8_analog_dpad_mode = “0”
  • input_remap_port_p1 = “0”
  • input_remap_port_p2 = “1”
  • input_remap_port_p3 = “2”
  • input_remap_port_p4 = “3”
  • input_remap_port_p5 = “4”
  • input_remap_port_p6 = “5”
  • input_remap_port_p7 = “6”
  • input_remap_port_p8 = “7”
  • input_turbo_allow_dpad = “false”
  • input_turbo_bind = “-1”
  • input_turbo_button = “0”
  • input_turbo_duty_cycle = “0”
  • input_turbo_enable = “true”
  • input_turbo_mode = “0”
  • input_turbo_period = “6”

I’m expecting to see such following lines:

  • input_player1_a_btn = “2”
  • input_player1_b_btn = “3”
  • input_player1_r_btn = “5”
  • input_player1_x_btn = “0”
  • input_player1_y_btn = “4”
  • input_player1_l_btn = “1”

I try to add them manually, but they are deleted at the next core startup.

What I’m missing here ?

Thanks

Are you using any kind of “override”? They might conflict with other options.

no, fresh install of Retroarch. Just installed the cores, nothing else.

When core is loaded (with content), I try the following path :

Quick Menu/Controls/Port 1 Controls instead of Settings/Input/Retropads Binds/Port 1 Controls From here (where button function are displayed), it seems it fills the RMP file… But. This is the config I made (please note the button numbers)

And this is the resulting RMP file

2025-05-20_16-27-48

But where those numbers came ? for example for button A, it should read “2” like on screen, but it saves “9” and so, it doesn’t work…

Remaps save and use RetroPad IDs, not binds.

1 Like