this post was submitted on 28 May 2026
80 points (98.8% liked)

Linux Gaming

26026 readers
244 users here now

Discussions and news about gaming on the GNU/Linux family of operating systems (including the Steam Deck). Potentially a $HOME away from home for disgruntled /r/linux_gaming denizens of the redditarian demesne.

This page can be subscribed to via RSS.

Original /r/linux_gaming pengwing by uoou.

No memes/shitposts/low-effort posts, please.

Resources

Help:

Launchers/Game Library Managers:

General:

Discord:

IRC:

Matrix:

Telegram:

founded 3 years ago
MODERATORS
 

Greetings everyone,

I know many folks have wanted to use 8Bitdo controllers on linux, and that includes the Ultimate Software.

I use the 8Bitdo Ultimate 2 controller on my Arch install. And I had been wanting to check for firmware updates, and was doing some searching and couldn't find anything that could help me.

I found out that I can run that software through Lutris with minimal configuration.

  1. Open Add game dialogue box
  2. select "Add locally installed game"
  3. Filled out Name under Game info, and selected Runner (Wine)
  4. Game options tab I selected the executable, selected Working directory, and set Wine prefix path
  5. Runner options I used GE-Proton (latest)
  6. Launched

I want to note; unsure if you would have to, but I have udev rules added:

ACTION=="add", ATTRS{idVendor}=="2dc8", ATTRS{idProduct}=="6103", RUN+="/sbin/modprobe xpad", RUN+="/bin/sh -c 'echo 2dc8 6103 > /sys/bus/usb/drivers/xpad/new_id'"
ACTION=="add", ATTRS{idVendor}=="2dc8", ATTRS{idProduct}=="310b", RUN+="/sbin/modprobe xpad", RUN+="/bin/sh -c 'echo 2dc8 310b > /sys/bus/usb/drivers/xpad/new_id'"

Hope this helps someone.

Edit:

I want to add I am also using xpadneo-dkms from the AUR.

top 17 comments
sorted by: hot top controversial new old

I would have saved this but I got a steam controller that updates natively with steam in Linux.

I hope others find this and it's easy for them. I however will always avoid 8bitdo because of no native Linux support without all this bullshit to update it.

Kinda wish you posted this years ago so I didn't just never use the 8bitdo because of not being able to update it easily. Thank you though

[–] zo0@programming.dev 2 points 2 days ago

Thanks for the write up

I was able to get it running but I still can't seem to get the back buttons for ultimate 2 to work

[–] cabb@lemmy.dbzer0.com 19 points 3 days ago* (last edited 3 days ago) (3 children)

There's a web app that will update your controllers on linux without needing to install anything or using any workarounds

https://web.8bitdo.com/

[–] fushuan@piefed.blahaj.zone 4 points 3 days ago (1 children)

Yes, but beware those that refuse to install chromium when this bullshit happens.

[–] alteredEnvoy@sopuli.xyz 3 points 2 days ago (1 children)

TBF Firefox has no support for WebUSB, nothing the web developer can do

[–] bilb@lemmy.ml 1 points 1 day ago* (last edited 1 day ago)

Yeah, I do not use it for browsing in general, but I consider the Ungoogled Chromium flatpak to be a necessary tool. It is what it is.

[–] thingsiplay@lemmy.ml 2 points 3 days ago

The current browser does not support this tool.

Booo. I have Firefox... But wish I knew this earlier.

[–] hellmo_luciferrari@lemmy.zip 1 points 3 days ago

This is nice to know! However, not all controllers are supported I am seeing.

[–] thingsiplay@lemmy.ml 11 points 3 days ago (1 children)

I end up installing Windows 10 on a virtual machine with QEMU/KVM, and updated the firmware there by passthrough the USB device. I didn't even try WINE and thought it might be more trouble than worth the efforts. Looks like I was wrong.

BTW there is also GE-Wine if I'm not mistaken. For non Steam games, it is recommended to use GE-Wine instead GE-Proton, but maybe that advice is as old as I am. I don't even know why that was the case.

[–] hellmo_luciferrari@lemmy.zip 6 points 3 days ago (1 children)

Looking at the github for Wine-GE https://github.com/GloriousEggroll/wine-ge-custom it appears to be archived; and I can't recall where I read it, but Proton-GE replaces that functionality (Someone please correct me if I am wrong)

I have also tested using my system Wine version (11.9) as well, and same results; can use Ultimate Software V2.

I have been toying with getting V1 working, but to no avail.

[–] thingsiplay@lemmy.ml 2 points 3 days ago (1 children)

Why do you try to get Software V1 working, if V2 works?

[–] hellmo_luciferrari@lemmy.zip 5 points 3 days ago (1 children)

The older Ultimate Controller 1 does not work in V2 unfortunately

[–] thingsiplay@lemmy.ml 5 points 3 days ago

8bitdo does really good gamepads for good price, but their software sucks! I don't get why they don't support older controllers in the newer software...

Thanks for this! I have a couple of 8BitDo products so saved this for when I inevitably need to use it.

[–] hellmo_luciferrari@lemmy.zip 5 points 3 days ago (1 children)

I was trying with Ultimate Software V1, and did not have the same luck.

[–] F04118F@feddit.nl 6 points 3 days ago (1 children)

You're a hero! Thanks for documenting and sharing!!

Is there a sensible page in the Archwiki where this could be made findable?

[–] hellmo_luciferrari@lemmy.zip 5 points 3 days ago

I will have a look at the Arch Wiki to see if I can contribute!