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

    Retroarch Autoconfig controls not working with a steam controller

    Scheduled Pinned Locked Moved Help and Support
    steam controlleraspberry pi 3+helpretroarchretroarch contr
    6 Posts 2 Posters 1.5k 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.
    • D
      dzpz
      last edited by

      Pi Model or other hardware: 3B+
      Power Supply used: Apple charger + generic cable
      RetroPie Version Used: 4.4
      Built From: Pre made SD Image on RetroPie website
      USB Devices connected: USB Keyboard
      Controller used: Steam Controller
      Emulator: Libretro emulators, tried SNES(lr-snes9x2010), GBA(lr-mgba)
      Attachment of config files: Autoconfig: https://pastebin.com/uR7XV5Cu Retroarch config: https://pastebin.com/BTLyrzqp

      I used the steam controller driver from the driver packages in retropie_setup.sh, and used the config which emulated an xbox 360 controller. It appears to be from this repo: https://github.com/ynsta/steamcontroller . The steam controller works perfectly in the emulationstation setup and menus, but does nothing in the emulators mentioned above (I have not tried any other emulators so far). The retropie docs page here: https://retropie.org.uk/docs/RetroArch-Configuration/ says that retroarch emulators have autoconfigurations, but this does not seem to work. In mgba, I can use the arrow keys on my keyboard and the z and x keys to navigate, which seems to be the emulator's default settings.

      1 Reply Last reply Reply Quote 0
      • mituM
        mitu Global Moderator
        last edited by

        Can you run a game with verbose logging enabled, then get the log file (/dev/shm/runcommand.log) and upload it to pastebin.com ?

        1 Reply Last reply Reply Quote 0
        • D
          dzpz
          last edited by

          I tried with pokemon emerald and mgba: https://pastebin.com/X4RG1A61

          1 Reply Last reply Reply Quote 0
          • mituM
            mitu Global Moderator
            last edited by

            The log file doesn't show any error, the gamepad configuration is loaded. Can you try unplugging the USB keyboard and start the game ?

            1 Reply Last reply Reply Quote 0
            • D
              dzpz
              last edited by

              Unplugging the keyboard doesn't seem to affect anything. When I use the keyboard, it seems to follow the bindings in my retroarch config which i posted in the original topic:

              input_player1_a = "x"
              input_player1_b = "z"
              input_player1_y = "a"
              input_player1_x = "s"
              input_player1_start = "enter"
              input_player1_select = "rshift"
              input_player1_l = "q"
              input_player1_r = "w"
              input_player1_left = "left"
              input_player1_right = "right"
              input_player1_up = "up"
              input_player1_down = "down"
              
              1 Reply Last reply Reply Quote 0
              • D
                dzpz
                last edited by

                It may have changed something because when I try to plug in the keyboard after starting the game with it unplugged, the keyboard doesn't do anything.

                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.