RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login
    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

    Keyboard Buttons Recognized in ES, but not in RetroArch

    Scheduled Pinned Locked Moved Help and Support
    retroarchkeyboardmapping
    3 Posts 2 Posters 1.7k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • S
      selerdor
      last edited by

      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.

      edmaul69E 1 Reply Last reply Reply Quote 0
      • edmaul69E
        edmaul69 @selerdor
        last edited by edmaul69

        @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
        
        1 Reply Last reply Reply Quote 0
        • S
          selerdor
          last edited by

          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?

          1 Reply Last reply Reply Quote 0
          • First post
            Last post

          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.