Page MenuHomeSolus

xone causes issues with older Xbox and Xbox 360 gamepads
Closed, ResolvedPublic

Description

The xone driver prevents users from using older Xbox (original) and Xbox 360 gamepads. These devices will not be properly recognized in applications, which makes for a pretty crummy user experience.

Full disclosure: I haven't experienced any of these issues myself as I don't have any older Xbox hardware, but have heard reports of issues from folks on the xpadneo Discord.

The usual solution - and what's recommended by the folks on the xpadneo Discord - is to install xpad-noone alongside xone. @ReillyBrogan and I had a brief discussion of how best to do this on T8641. We figure it's probably best to bundle xpad-noone with xone in the xone install. Unfortunately, xpad-noone doesn't have any git tags, nor does it have any release tarballs on Github. This makes it rather difficult to package alongside xone.

Source links:
xone: https://github.com/medusalix/xone
xpad-noone: https://github.com/medusalix/xpad-noone

Related Objects

Mentioned Here
T8641: xpadneo

Event Timeline

The main reason I opened this task is that I'm not really sure how best to proceed here. I could have the xone build script check out a particular commit of xpad-noone, and install that alongside xone. That's probably the best idea I've had so far. Seeking advice.

It looks like the xpad driver has seen a bunch of changes since last they updated xpad-noone, did you happen to see if they had any intention of re-basing xpad-noone on top of the current upstream?

https://www.phoronix.com/news/Linux-6.1-XPad

Unfortunately, the maintainer of xone and xpad-noone hasn't been heard from in some time. I don't believe there was any plans to update xpad-noone.

Just wanted to follow up on this, as I'm still not sure what the best path forward is. Do we want to add xpad-noone to xone (despite the fact that xpad-noone is _way_ out of date with the upstream xpad driver), or do we want to wait for xpad-noone to be updated?

If you look in the xpad-noone repo it was updated last week.

If you look in the xpad-noone repo it was updated last week.

That's very good to hear. I took a look this afternoon, and it does indeed appear that he's brought it up to speed with upstream.

I'm moving this weekend, but next week I'll be able to look at adding xpad-noone to xone. If I get it working I'll submit a diff that resolves this task.

Unfortunately we still have the problem that xpad-noone has no tags or releases. Is there a standard way to handle this?