[lr-reicast] keyboard mapping like for standalone reicast ?

Hello everyone, I’m trying to make my lr-reicast core works with my keyboard.

I’m currently running retroarch 1.7.6 thought RetroPie scripts on a x86 machine under Ubuntu 18.10, with a JAMMA ASD - an equivalent of the J-PAC, acting as a PS/2 keyboard.

So far, my mame core is runnning pretty well for both players of the cabinet using keyboard inputs. I managed to make the stand alone Reicast emulator works with the keyboard, but i’m now short on ideas about how to make the lr-reicast core works as well.

Any ideas ?

If you have both players mapped to the retropad for the MAME core, it should work for reicast, as well. However, the up-to-date MAME core defaults to using the analog stick for the joystick, so you need to reconcile that.

Hi @hunterk I’m far from that unfortuntly … Retroarch seems to detect quite fine the inputs : i can exit the emulator, launch some action (rewind, fastforward, etc). Only the actual game doesn’t respond to any inputs.

To be more precise, here’s an extract of my retroarch.cfg with the actual configuration :

input_libretro_device_p1 = 3
input_libretro_device_p2 = 3
# input_libretro_device_p3 =
# input_libretro_device_p4 =
# input_libretro_device_p5 =
# input_libretro_device_p6 =
# input_libretro_device_p7 =
# input_libretro_device_p8 =

input_player1_select = "5"
input_player1_start = "enter"
input_player1_up = "up"
input_player1_down = "down"
input_player1_left = "left"
input_player1_right = "right"
input_player1_a = "v"
input_player1_b = "c"
input_player1_x = "z"
input_player1_y = "l"
input_player1_l = "x"
input_player1_r = "j"
input_player1_l2 = "nul"
input_player1_r2 = "nul"
input_player1_l3 = "nul"
input_player1_r3 = "nul"

input_player2_select = "6"
input_player2_start = "2"
input_player2_up = "r"
input_player2_down = "f"
input_player2_left = "d"
input_player2_right = "g"
input_player2_a = "s"
input_player2_b = "a"
input_player2_x = "i"
input_player2_y = "w"
input_player2_l = "k"
input_player2_r = "q"
input_player2_l2 = "nul"
input_player2_r2 = "nul"
input_player2_l3 = "nul"

That looks right to me, but should that input_player1_start be “1” instead of “enter”?

Do any cores respond to those inputs?

Yes, lr-mame2003, lr-mame2010, lr-mame016 works with those one.

I’ve managed to finally get this to work, by tweaking directly from RGUI the controls one by one. I’ll study the retroarch.cfg generated to see what was missing in my original one.

1 Like