I currently use keyboard and mouse or a Dualshock 4 controller for most games, but i’m tired of so many games being really terrible with my controller. For example, Cemu swaps the two triggers with the two axes of the right stick. So i’m considering just buying a new controller that will hopefully be easier to make work.

I was thinking about getting an Xbox controller, but i’ve never been an Xbox guy so i have no idea what controller is good for gaming on Linux. I assume most of them are good for Windows, but i don’t use that. While looking up some differences between 360 and One, Reddit reminded me that other controllers than PlayStation/Xbox/Nintendo exist, like the ones from 8BitDo.

What i’m looking for in a controller is:

  • I usually prefer using the Dpad to the sticks, but something that won’t easily develop drift problems is still important to me.
  • I like being able to use my controller over a wire instead of just wireless, so bluetooth or a dongle is nice but a wired connection is essential.
  • Generic cords are more convenient than ones that are proprietary or just weird (it took me so long to figure out my Wii U pro controller uses mini-USB), though i understand that what’s still common changes with the times and i can’t expect an old controller to use USB-C. Something that’s easy to replace if it breaks is really what i want for the cord.
  • And i also have a Wii U, so something that can connect to that as a Wii U pro controller, Wii classic, or GameCube (natively or via Bloopair/Koopair) is nice but not essential.
  • I have Steam, AntiMicroX, and Input Remapper and i can use them to fix inputs for some games, but not all games.

So what controllers do you all use? What’s good and will actually work for most games that have controller support at all?

  • verdi@feddit.org
    link
    fedilink
    English
    arrow-up
    9
    arrow-down
    2
    ·
    3 days ago

    Don’t waste money on an xbox controller. Get a Dual Sense or an 8bitDo

    • Rooster326@programming.dev
      link
      fedilink
      English
      arrow-up
      7
      arrow-down
      2
      ·
      edit-2
      3 days ago

      Hard disagree. Xbox uses Xinput.

      It literally “just works”

      Dual Sense is Dinput which is why it’s a pain in the ass

      • bender223@lemmy.today
        link
        fedilink
        English
        arrow-up
        2
        ·
        2 days ago

        Although I like using dualsense, it doesn’t work well on all games, so I got the 8bitdo Ultimate, no issues. It has both x-input and d input modes.

  • A Mouse@midwest.social
    link
    fedilink
    English
    arrow-up
    25
    ·
    4 days ago

    8BitDo Ultimate 2 Wireless Controller.

    It uses the xbox layout. It has hall effect triggers and TMR joysticks (similar to hall effect), 2 back paddle buttons, 2 extra bumper buttons, and gyro.

    The software does not work, or at least didn’t work on Linux with wine when I tried a few months ago. However for just regular controls and if using Steam Input it doesn’t matter.

    https://www.8bitdo.com/ultimate-2-wireless-controller/

    https://www.gamingonlinux.com/2025/04/8bitdo-ultimate-2-is-getting-full-steam-input-support-for-more-buttons/

    • Hazzard@lemmy.zip
      link
      fedilink
      English
      arrow-up
      3
      ·
      3 days ago

      I was actually able to get the software working by adding it to steam as a “non steam game”. Proton (GE in my case) was able to run it just fine, which is great, as that was one of the last reasons I had to boot into Windows.

    • HelloRoot
      link
      fedilink
      English
      arrow-up
      7
      ·
      3 days ago

      I’m so glad I hoarded a couple of Steam Controllers back when they announced the discontinuation.

      It’s my favourite controller so far.

  • minimalfootprint@discuss.tchncs.de
    link
    fedilink
    English
    arrow-up
    8
    ·
    3 days ago

    The 8bitdo controllers are nice. I would also check out the Flydigi Vader 4 Pro. I use the Vader 3 Pro and like it a lot. Very nice tech for a good price.

    Overall I would stick to 3rd Party. The console manufacturers offer outdated tech for high prices. Most people still think of 3rd party controllers as the inferior cheap ones the little sibling had to use as kids.

    • lukaro@lemmy.zip
      link
      fedilink
      English
      arrow-up
      3
      ·
      3 days ago

      Madcatz ruined the idea of 3rd party controllers for me. MY mind refuses to believe that 3rd party controllers could ever be good enough to use in pinch much less good overall.

      • prole@lemmy.blahaj.zone
        link
        fedilink
        English
        arrow-up
        3
        ·
        3 days ago

        8bitdo are about as good as it gets when it comes to modern third party controllers, but my experience has been that it’s always worth spending a little bit more to get the first party controllers.

        Yeah, these days they can be expensive as fuck. But the way I see it, I’m going to be using this thing for hundreds, if not thousands, of hours, so it’s worth it.

        Kind of like what people say about mattresses…

        • lukaro@lemmy.zip
          link
          fedilink
          English
          arrow-up
          2
          ·
          3 days ago

          Yeah considering the total amount of time I’ll spend with a controller in my han it’s fractions a cent per hour, money well spent to not end up with the little sibling controller.

    • vividspecter@aussie.zone
      link
      fedilink
      English
      arrow-up
      4
      ·
      3 days ago

      I can vouch for the Vader 4. One caveat is that you currently need Steam running to get full functionality but that should be fixed relatively soon.

  • Nibodhika@lemmy.world
    link
    fedilink
    English
    arrow-up
    7
    ·
    3 days ago

    Controllers I’ve had (all of which should work on Linux easily, some with minor adjustments needed) in the order I think you should consider them:

    • 8BitDo Ultimate 2 Wireless
    • PS5 Controller
    • Xbox One controller
    • PS4 controller
    • PS3 controller
    • Xbox 360 controller (only connects through dongle)
    • Steam Controller (doesn’t have d-pad)

    Most controllers should work wired, but I haven’t tested any of them like that because I like my controllers wireless.

    • Don_alForno@feddit.org
      link
      fedilink
      English
      arrow-up
      6
      ·
      3 days ago
      • 8BitDo Ultimate 2 Wireless

      I have two of these, they work fine with my steam deck and my PC which is running Mint, in all 3 modes, wired, BT, 4G.

      The face buttons have a bit of wiggle room horizontally, which does feel a bit cheap unfortunately. It’s just that though, they do work flawlessly.

  • Siegfried@lemmy.world
    link
    fedilink
    English
    arrow-up
    2
    ·
    3 days ago

    Is xbox360 emulator a thing on linux? Last time I used it only a windows machine it was pretty much a “just works”, and i was using some random ass Chinese controller.

    • Rooster326@programming.dev
      link
      fedilink
      English
      arrow-up
      3
      ·
      3 days ago

      Xinput is native to the vast vast majority of games. That’s why they all “just work”

      It is Dinput that causes issues. Though Steam has done a lot to massage that paint point.

      Dinput these days is basically just Dual Sense.

      Back in the day you had to place an Xinput mapper inside every single game install directory, and use black magic to get it to work.

  • Keegen@lemmy.zip
    link
    fedilink
    English
    arrow-up
    10
    ·
    4 days ago

    I like the Xbox controller on PC because it’s the safe, always supported option. I use a generic PDP Xbox One controller because they are one of the few brands available in my country that have a very “vanilla” shape and look while having a wired connection. I’m on my second one now after my old one had some phantom button presses on one of the triggers after 5 years of use, for what they cost that’s a damn good lifespan.

  • Grass@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    6
    ·
    3 days ago

    I got an 8bitdo pro 3 for now after the birds destroyed my old one but I’m really just waiting for steam controller 2. I got used to having the trackpad grids and extra buttons to map every single input, but the deck just isnt powerful enough for some of the games I want more expensive visuals on.

    • Artopal@lemmy.ml
      link
      fedilink
      English
      arrow-up
      2
      ·
      3 days ago

      Yes, pretty much this. I have the 8bitdo’s Pro controllers (the first one and the 2) and I’m pretty happy with them. But that’s me.

  • SoftestSapphic@lemmy.world
    link
    fedilink
    English
    arrow-up
    3
    ·
    3 days ago

    DS4 was the last good controller to come out IMO.

    Just get another one, they will last longer and function better than anything made since.

    You can map the controls to whatever buttons you want in the Cemu settings

    • IndigoGolem@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      3
      ·
      3 days ago

      Cemu isn’t the only game that breaks with this controller, and if i could just set right stick right to C stick right, i wouldn’t have ever noticed this issue for Cemu. I’ll bear this in mind though if every Linux build of every game i’m interested in playing announces support for DS4 though.

  • theskyisfalling@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    6
    ·
    edit-2
    3 days ago

    XBox One controller is my current favourite:

    Well built

    Long lasting

    Decent prices secondhand

    Always worked first time on every OS I’ve tried it on

    USB C as long as you get the newer generation version for wired play

    Most comfortable size and layout IMO

    • yeehaw@lemmy.ca
      link
      fedilink
      English
      arrow-up
      4
      ·
      3 days ago

      I have a series x/s controller. The joystick drifted after 6 months. My second one, for no reason what so ever, the right trigger started to stick when it was pressed in. Months later it seems to have sorted itself out.

      Other than that I do like the controllers and they do work well with Linux.

      • theskyisfalling@lemmy.dbzer0.com
        link
        fedilink
        English
        arrow-up
        3
        ·
        3 days ago

        I haven’t ever tried a series X/S controller but I had a couple of 360 controllers that lasted through many many years of abuse then moved on to the ‘one’ controllers and the only issue I have had with those is an older micro USB version that I dropped with the cable plugged in and it smash the port off the board inside.

        That issue was my fault so in general I have had very good experiences with them all.

        • Rooster326@programming.dev
          link
          fedilink
          English
          arrow-up
          2
          ·
          3 days ago

          I recommend getting the “wireless” packs. You just drop the controller on the charger and pick it up when you’re done. There are so many.

          They even sell them with extra batteries so you can hot swap if you truly use up the 8 hours up.

          Had the same issue with the ports with Micro UsB. Shite durability but that goes for basically ALL micro UsB all devices

          • theskyisfalling@lemmy.dbzer0.com
            link
            fedilink
            English
            arrow-up
            2
            ·
            2 days ago

            I did consider it when I broke that port as I used batteries on that controller for a short while but as weird as it sounds I like using it wired.

            Micro USB is utter trash for sure but now with USB C I’m happy. I only had that one time when my own clumsiness ruined that one controller.

            Appreciate the recommendation though :)

  • WolfLink@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    6
    ·
    4 days ago

    If you have problems with the controller mapping to a specific game, try adding it as a “non-Steam game” to Steam so that you can use Steam Input. You can do a LOT with Steam Input.

    Also I just got the GCUltimate from https://handheldlegend.com/ and I think it matches what you are looking for. You might also look at their “ProGCC”.

    Basically they are Nintendo-style controllers, work great with the Switch, but also are designed to work great with PC. Charge or connect wired via USBC or connect via Bluetooth. Hall effect joysticks that won’t drift. Can also be used as a GameCube controller if you buy their USBC to GameCube cable (note that this cable only works with their controllers; it won’t convert any USBC controller to GameCube).

    • prole@lemmy.blahaj.zone
      link
      fedilink
      English
      arrow-up
      3
      ·
      3 days ago

      Steam Input is incredible, and it’s integration with the Steam Deck, and the availability of community created presets, is such an underrated, overlooked feature.

      You can create friggin on screen menus and shit. The amount of stuff you can do with it is truly impressive.

  • The Nintendo Pro gamepad doesn’t have the same drift issue that the JoyCons have. I dont know if it’s backwards compatible with tge Wii U tho. The one from the WiiU era is exactly the same controller, tho so you may just wanna find an older one.

    I just use a DualSense (PS5) controller, but the D-pad isn’t very nice for actually controlling a character. Too stiff, too segmented. It’s perfect, otherwise.