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

Unresponsive Buttons in Game

Scheduled Pinned Locked Moved Help and Support
button problembuttonsretropie 4.4joystick error
14 Posts 3 Posters 1.6k 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.
  • M
    mitu Global Moderator @mystdota
    last edited by 7 Feb 2019, 06:02

    @mystdota You'll have to provide a few more details - what type of joystick/gamepad are you using ? What emulator are you using - NES/SNES/Arcade/etc. ?
    Where did you get the RetroPie image ?

    1 Reply Last reply Reply Quote 0
    • M
      mystdota
      last edited by 7 Feb 2019, 19:46

      Joystick/Gamepad = Reyann 2 Player LED Arcade Game DIY Kit 2x No Delay LED Encoder + 2x Joystick + 20x LED Illuminated Push Buttons for PC MAME PS3 & Raspberry Pi RetroPie (from amazon)

      I used a few different emulators for different games. On NES, Atari 7800 and GBA the buttons were unresponsive, despite them working just a few days ago.

      The RetroPie image I got from the Retropie site.

      M 1 Reply Last reply 7 Feb 2019, 20:07 Reply Quote 0
      • M
        mitu Global Moderator @mystdota
        last edited by 7 Feb 2019, 20:07

        @mystdota So, what did you change that made the gamepad not working ? I assume they still work in Emulationstation, when navigating through the systems and games.

        1 Reply Last reply Reply Quote 0
        • M
          mystdota
          last edited by 7 Feb 2019, 20:10

          I have no idea, I've even done 2 fresh installs and it's still unresponsive.

          M 1 Reply Last reply 7 Feb 2019, 20:14 Reply Quote 0
          • M
            mitu Global Moderator @mystdota
            last edited by 7 Feb 2019, 20:14

            @mystdota Are you able to configure them in Emulationstation ? Are they detected by RetroPie ?

            M 1 Reply Last reply 7 Feb 2019, 20:22 Reply Quote 0
            • M
              mystdota @mitu
              last edited by 7 Feb 2019, 20:22

              @mitu Yes, they are all mapped correctly. Navigating emulationstation isn't an issue at all.

              M 1 Reply Last reply 7 Feb 2019, 20:26 Reply Quote 0
              • M
                mitu Global Moderator @mystdota
                last edited by 7 Feb 2019, 20:26

                @mystdota Can you run a game with verbose logging enabled from the Runcommand lauch menu and add the resulting log file (/dev/shm/runcommand.log) to pastebin.com so we can take a look ?

                M 1 Reply Last reply 7 Feb 2019, 22:39 Reply Quote 0
                • M
                  mystdota @mitu
                  last edited by 7 Feb 2019, 22:39

                  @mitu Hey, sorry to sound clueless. I'm not sure how to get the log file, I can't find anything in the boot drive of the Retropie SD card, and the other drive is unreadable by my PC.

                  M C 2 Replies Last reply 8 Feb 2019, 05:01 Reply Quote 0
                  • M
                    mitu Global Moderator @mystdota
                    last edited by 8 Feb 2019, 05:01

                    @mystdota Enable SSH on your PI, and then you can use WinSCP from your PC to access the files on your PI - this was you'll be able to get the log file.

                    1 Reply Last reply Reply Quote 0
                    • C
                      Clyde @mystdota
                      last edited by 8 Feb 2019, 06:35

                      @mystdota You also could copy the file to the boot partition of the sd card. After running a game with verbose logging, press F4 in Emulation Station to go to the command console and enter this command:

                      sudo cp /dev/shm/runcommand.log /boot
                      

                      You can exit the console back to ES by entering exit.

                      Mind that /dev/shm is a RAM disk that will be wiped with each system shutdown or reboot. And remember to delete the file from /boot afterwards to save space.

                      1 Reply Last reply Reply Quote 0
                      • M
                        mystdota
                        last edited by 9 Feb 2019, 02:19

                        Hello guys.

                        Sorry for the late replies, I've been really busy at work.

                        I was about to hook up a keyboard to get the logs when I discovered some new developments. I added a new rom, and managed to play it the first time, albeit on the 2nd player set of buttons, though left was right and up and down wasn't working and such. I restarted, remapped all the controls and went into the game again, just to have the same problem at square one, which is I'm assuming the Start button got remapped somewhere else.

                        I then remapped again and navigated through Retropie's options. Upon entering an option screen, I was unable to select the quit button, so the A button had been remapped somewhere else. I then spammed every button until I could leave, which ended up being Player 1 Left Shoulder button. After returning to the options screen, my joystick had inverted and only the player 2 A button worked.

                        Very strange, and very confusing!

                        1 Reply Last reply Reply Quote 0
                        • M
                          mitu Global Moderator
                          last edited by mitu 2 Sept 2019, 05:33 9 Feb 2019, 05:32

                          When using a 2 player combination with the same gamepad remember that

                          • you have to wire the buttons for both players in the same position, so they produce identical results for the same button (A for P1 should be wired similar to A for P2, etc.)
                          • you only need to map the buttons for 1 player (P1 or P2), since the mapping will automatically apply to the other player. That's why it's important to have the gamepads wired identically.
                          1 Reply Last reply Reply Quote 0
                          • C
                            Clyde
                            last edited by Clyde 2 Sept 2019, 13:38 9 Feb 2019, 09:06

                            As @mitu said. The reason behind it is that the mappings are stored under the name of the controller in the directory /opt/retropie/configs/all/retroarch/autoconfig/. Thus, if you have identical controllers, only one mapping will be stored for both of them, and if their wiring is different, their common mapping won't fit one of them.

                            edit: "will be" -> "are" + "doesn't" -> "won't" 😉

                            1 Reply Last reply Reply Quote 1
                            11 out of 14
                            • First post
                              11/14
                              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.

                              This community forum collects and processes your personal information.
                              consent.not_received