• 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

Raspberry Pi 4B, Retro pie registering D-PAD as analogue stick

Scheduled Pinned Locked Moved Help and Support
controll configanalog stick
4 Posts 2 Posters 287 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.
  • B
    brucetablett
    last edited by 6 Jun 2023, 17:57

    Hello, Im quite new to the Pi-game and Im having this problem as well. I have tried with both a new generic-brand N64 usb-controller and a new controller with dual sticks, and its the same problem with both of them. What am I missing? Kind regards

    "Re: [Raspberry Pi 4B](Retro pie registering DPAD as analogue stick.)"

    "So i got this blue USB N64 Controller, and the DPAD comes up as "AXIS". No big deal. Then I register the analogue stick. "ALREADY TAKEN". I found that AXIS was the analogue stick, and now i don't know what to do."

    S 1 Reply Last reply 6 Jun 2023, 18:30 Reply Quote 0
    • S
      sleve_mcdichael @brucetablett
      last edited by 6 Jun 2023, 18:30

      @brucetablett does the controller have any kind of "mode" button or anything on it? I've got a generic PS2-style that, in one mode, the stick and D-pad share input ID's (both are the same pairs of axes) but in another mode, the D-pad is a separate "h0" device.

      Otherwise, I don't think there's much you can do. If the controller reports the same button code for both inputs, it reports the same button code for both inputs. There's no software setting to get around this and determine which one was used (since the controller reports the same button code in each case.) All it sees is that you've activated button 4 or axis -0 or whatever, there's no way for it to know that sometimes you really meant the other button 4 instead.

      Some games only use one or the other, and in that case you could set them both up as whichever one and play that way. But for any games that need both, you'll have to get a controller that has both.

      B 1 Reply Last reply 6 Jun 2023, 18:48 Reply Quote 0
      • B
        brucetablett @sleve_mcdichael
        last edited by 6 Jun 2023, 18:48

        @sleve_mcdichael
        Yeah it has 2 "modes". It just says D or X, and its a small switch. It doesnt seem to matter which one I use, the same thing shows.
        Alright, do you know any gamepads that works fine? Should I buy a 8bitdo-controller perhaps and not some 20dollar knockoff?

        Since I can map the D-pad and not the rest, I can navigate in the N64-games, but when I start them I cant control the character. ( I can speed up but not turn i Mariocart)

        S 1 Reply Last reply 6 Jun 2023, 19:29 Reply Quote 0
        • S
          sleve_mcdichael @brucetablett
          last edited by 6 Jun 2023, 19:29

          @brucetablett said in Raspberry Pi 4B, Retro pie registering D-PAD as analogue stick:

          do you know any gamepads that works fine? Should I buy a 8bitdo-controller perhaps and not some 20dollar knockoff?

          I have a Logitech F710 that works well. Other people seem to like the 8bitdo controllers but I've not used one myself; look for one with a 2.4gHz wireless dongle, as the built-in Bluetooth tends to be less-than-stellar, I have heard.

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