Keyboard Buttons Recognized in ES, but not in RetroArch
-
I have a Pi3 B running RetroPIe 4.1 and a PS3 controller which works perfectly in EmulationStation and RetorArch. I also have a mini wireless keyboard which works in ES, but not too well in RetroArch. Every key and button is recognized by the ES configuration, including the extra media buttons which make-up the left "d-pad." However, the RetroArch GUI will not recognize these extra buttons, only the standard keyboard keys. The keyboard works for navigating the GUI, but isn't recognized in the Input menu; it shows up as N/A whereas the PS3 controller is named. I ran jstest on all ports to get the key IDs, but the device wasn't found. I've also tried copying the key IDs listed in \configs\all\emulationstation\es_input.cfg over to \configs\all\retroarch.cfg as well. This keyboard would be amazing if I could just get these buttons to work in emulators. Any advice would be greatly appreciated.
-
@selerdor some emulators like coolcv (colecovision emulator) recognize them but retroarch does not. this is all it supports:
# Keyboard input. Will recognize letters ("a" to "z") and the following special keys (where "kp_" # is for keypad keys): # # left, right, up, down, enter, kp_enter, tab, insert, del, end, home, # rshift, shift, ctrl, alt, space, escape, add, subtract, kp_plus, kp_minus, # f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12, # num0, num1, num2, num3, num4, num5, num6, num7, num8, num9, pageup, pagedown, # keypad0, keypad1, keypad2, keypad3, keypad4, keypad5, keypad6, keypad7, keypad8, keypad9, # period, capslock, numlock, backspace, multiply, divide, print_screen, scroll_lock, # tilde, backquote, pause, quote, comma, minus, slash, semicolon, equals, leftbracket, # backslash, rightbracket, kp_period, kp_equals, rctrl, ralt
-
That's unfortunate.
Does anyone know any workarounds such as using the device as a controller rather than keyboard? Or mapping the keys to a virtual controller?
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.