Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

(SOLVED) Can't alter Mame 2015/2016 controls



  • So I was busy transferring roms to mame 2016 and was almost done when I felt the need to modify the inputs for a game. Going into the rgui, there is nothing configured under controls --- and I can't change that. Same for mame 2015. Mame2003, 2010, and fb-neo are fine. I deleted the config folder to see if that did anything /home/pi/RetroPie/roms/arcade/mame2016/mame2016. Running a game auto generated the folder but there was no change. Every game I tried does this from a variety of systems. If it matters, it's only generating the cfg and nvram folders while the arcade emulators that work, auto generate quite a few more folders.

    Pi4 RetroPie 4.6.1. Retroarch 1.8.5 then tried again with 1.8.6. Mame2016 binary. No change when building from source.

    UPDATE: So, these mame's now require to alter the controls through the tab menu and not through the rgui.



  • @Darksavior Hello, thank you for posting this. I have been searching for an answer for a few days before I found your post. I am having the same issue. And this might sound like a really dumb question... but how do you access the tab menu? I probably have been in it before? Thank you in advance! We’d love to be able to configure our controls again.



  • @MBRetrocade said in (SOLVED) Can't alter Mame 2015/2016 controls:

    ... but how do you access the tab menu? I probably have been in it before? Thank you in advance! We’d love to be able to configure our controls again.

    I think this refers to pressing TAB on a keyboard.

    I think I've accessed this menu before on MAME2010 by pressing the center button on my right analog stick on a Logitech F310 / F710. It may not work if you haven't got any inputs set up already though...



  • @YFZdude thank you, I got into the tab menu by pressing tab on my keyboard (blue and white menu with yellow selection bar)
    And it already has my controls defined? But when I go to actually use the controls, they don’t work.
    I am using a USB keyboard, SNES controller and a PS2 controller. Do you think something else happened?



  • @YFZdude I’m also looking at the MAME2016.rmp file (I didn’t change anything in here) but it says

    input_libretro_device_p1= “5”
    input_libretro_device_p2= “1”
    input_libretro_device_p3= “1”
    input_libretro_device_p4= “1”
    input_libretro_device_p5= “1”
    input_player1_analog_dpad_mode = “1”
    input_player1_btn_select = “-1”
    input_player1_btn_up = “-1”

    Is this correct considering select is usually an 8? It doesn’t make sense to me why the select and button up are the same?



  • @MBRetrocade said in (SOLVED) Can't alter Mame 2015/2016 controls:

    @YFZdude I’m also looking at the MAME2016.rmp file (I didn’t change anything in here) but it says

    input_libretro_device_p1= “5”
    input_libretro_device_p2= “1”
    input_libretro_device_p3= “1”
    input_libretro_device_p4= “1”
    input_libretro_device_p5= “1”
    input_player1_analog_dpad_mode = “1”
    input_player1_btn_select = “-1”
    input_player1_btn_up = “-1”

    Is this correct considering select is usually an 8? It doesn’t make sense to me why the select and button up are the same?

    SOLVED, this file MAME 2016.rmp file was generated in
    configs/arcade/mame2016 and over wrote my controls. I deleted the .rmp file and now I have my controls working again.



  • @YFZdude I’m also looking at the MAME2016.rmp file (I didn’t change anything in here) but it says

    input_libretro_device_p1= “5”
    input_libretro_device_p2= “1”
    input_libretro_device_p3= “1”
    input_libretro_device_p4= “1”
    input_libretro_device_p5= “1”
    input_player1_analog_dpad_mode = “1”
    input_player1_btn_select = “-1”
    input_player1_btn_up = “-1”

    Is this correct considering select is usually an 8? It doesn’t make sense to me why the select and button up are the same?

    Glad it's working for you.
    I'm still learning some of this but just for reference, I think a "-1" would be the equivalent of saying that button is either disabled or undefined. All regular buttons probably should have a number with no sign (+ or -) associated with them. An analog function usually mentions an axis and those can have a negative sign for one direction and a positive sign for the other direction.



Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.

Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.