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

    Generic PS3 controllers act like keyboards

    Scheduled Pinned Locked Moved Help and Support
    bluetoothps3keyboardcontroller
    3 Posts 2 Posters 983 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.
    • G2bbG
      G2bb
      last edited by G2bb

      Yesterday I received 2 generic off brand PS3 controllers. I was finally able to get them to pair this morning, however, they are being detected as keyboards and as such not all of the functions of the controller are available to use. The joysticks do absolutely nothing and most of the buttons just map to some random key on a keyboard. I am hoping that there is a way to configure them to act as controllers instead of a keyboard. Any help would be awesome!

      EDIT
      Since some of the buttons work I tried going into RetroArch setup to configure what controls I could, however when I get in it tells me that the controller isn't compatible and won't take any input from any device including my actual keyboard.

      mediamogulM 1 Reply Last reply Reply Quote 0
      • G2bbG
        G2bb
        last edited by

        Bump

        1 Reply Last reply Reply Quote 0
        • mediamogulM
          mediamogul Global Moderator @G2bb
          last edited by mediamogul

          @G2bb

          While there are a few good ways to make a standard controller be seen as a keyboard, I don't know of anything that would do the reverse. There's a proposed way to do it with xboxdrv, but the project hasn't been touched since late 2015. However, seeing as how all these emulators and ports are first and foremost computer software, they all have keyboard support that can even be a bit more versatile in many cases.

          Using RetroArch as a jumping off point, if you can determine which keys are assigned to which buttons, the controls can be added manually to /opt/retropie/configs/all/retroarch.cfg. Below is an example of my setup that you can use as a reference.

          input_player1_a = "a"
          input_player1_b = "b"
          input_player1_y = "y"
          input_player1_x = "x"
          input_player1_start = "t"
          input_player1_select = "e"
          input_player1_l = "l"
          input_player1_r = "r"
          input_player1_left = "left"
          input_player1_right = "right"
          input_player1_up = "up"
          input_player1_down = "down"
          input_player1_l2 = "d"
          input_player1_r2 = "f"
          input_player1_l3 = "c"
          input_player1_r3 = "v"
          
          input_player2_a = "k"
          input_player2_b = "m"
          input_player2_y = "o"
          input_player2_x = "n"
          input_player2_start = "num9"
          input_player2_select = "num0"
          input_player2_l = "p"
          input_player2_r = "q"
          input_player2_left = "g"
          input_player2_right = "h"
          input_player2_up = "i"
          input_player2_down = "j"
          input_player2_l2 = "s"
          input_player2_r2 = "u"
          input_player2_l3 = "w"
          input_player2_r3 = "z"
          

          RetroPie v4.5 • RPi3 Model B • 5.1V 2.5A PSU • 16GB SanDisk microSD • 512GB External Drive

          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.