• 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

B-button resets game

Scheduled Pinned Locked Moved Help and Support
config gamepadconfigure
6 Posts 4 Posters 2.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.
  • R
    Retromander
    last edited by 9 Sept 2023, 14:50

    Hey!

    I have been working on this device for a while, and no matter how I run through the configuration of the controller, the B-button (south) keeps resetting the game when I fire it up. For now, I only have SNES on it, and am using that to test.

    When configuring, I've tried to set the Hotkey Enable to the Xbox-button, the left of the two buttons above the D-Pad and Right analog stick ("select", looks like two windows overlapping) and also skipping Hotkey Enable and accepting select being default. None of this seems to change anything. All the other posts about this I've seen have been that it resets when pushing a combination of buttons, but just a single button, hence this new thread.

    Pi Model or other hardware: 4
    Power Supply used: The one that came with it
    RetroPie Version Used: 4.8
    Built From: Used the Raspberry Pi Imager
    USB Devices connected: Keyboard and Xbox One controller
    Controller used: Xbox One controller

    I'm fairly new to Linux and RPI in general, so this might just have been me messing up somehow, but I'm not sure how to fix it.

    L 1 Reply Last reply 9 Sept 2023, 23:38 Reply Quote 0
    • L
      lostless @Retromander
      last edited by 9 Sept 2023, 23:38

      @Retromander sounds like your hotkey is B. Check your config. you might be pressing B thinking you're accepting but actually programming the hot key to B.

      R 1 Reply Last reply 10 Sept 2023, 14:36 Reply Quote 0
      • R
        Retromander @lostless
        last edited by Retromander 9 Oct 2023, 15:55 10 Sept 2023, 14:36

        @lostless
        Checking the config, input "b" is type "button" and id "0".
        Select is "button" and id "8"
        Hotkey Enable is "button" and "8"

        I have deleted the config and reconfigured the input multiple times.
        Is there a separate configfile than es_input.cfg that I can't find somehow?

        M 1 Reply Last reply 10 Sept 2023, 16:02 Reply Quote 0
        • M
          mitu Global Moderator @Retromander
          last edited by 10 Sept 2023, 16:02

          @Retromander said in B-button resets game:

          Is there a separate configfile than es_input.cfg that I can't find somehow?

          The RetroArch's input profile is in /opt/retropie/configs/all/retroarch-joypads - there should be a .cfg file named after your controller. Post the contents of that file here in the topic.

          1 Reply Last reply Reply Quote 0
          • S
            sleve_mcdichael
            last edited by 10 Sept 2023, 16:18

            @Retromander said in B-button resets game:

            I have deleted the config and reconfigured the input multiple times.
            Is there a separate configfile than es_input.cfg that I can't find somehow?

            Well, you shouldn't have done that. es_input.cfg is not the file that determines button mappings in-game. A controller profile in /opt/retropie/configs/all/retroarch/autoconfig is where these settings are stored. es_input.cfg has special lines that have it update this other profile, whenever ES input is updated. But since you deleted es_input.cfg and reconfigured, these lines don't exist and so the RetroArch controller profile was not updated.

            What you should have done was use the RetroPie-Setup script and navigate to configuration/tools > emulationstation > clear/reset ES input configuration. This would have cleared out your previous input config without removing the special instructions, so that the RA profiles would be updated on re-config.

            Looking through the code, I think what this does is merely delete the file, and then place a new one with just the special instructions in it, so what you should do now is the same thing: navigate to configuration/tools > emulationstation > clear/reset ES input configuration, and then re-configure the controller one more time. This should update your RA controller profile, with your new selected hotkey-enable.

            R 1 Reply Last reply 10 Sept 2023, 20:07 Reply Quote 1
            • R
              Retromander @sleve_mcdichael
              last edited by 10 Sept 2023, 20:07

              @sleve_mcdichael

              This was the f-up, yes. As said, I'm fairly new to this platform, and I deleted the .cfg based on a post I found online and it let me reconfigure the controller, so I assumed this was the entirety.

              Works perfectly now, thanks a ton for the help!

              1 Reply Last reply Reply Quote 0
              6 out of 6
              • First post
                6/6
                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