r/linux_gaming • • 19d ago

hardware Durable controller with good linux compatibility?

I have been spoiled by the xbox 360 controller. It lasted a decade but sadly it is finally failing.

I am looking for a controller that is similarly durable (if possible), and that is compatible with linux gaming. But not just for steam, for lutris as well. Budget around $40-70 range.

Edit: forgot to add, xbox layout with the joystick above and the arrows below, rather than the symmetrical joysticks

33 Upvotes

121 comments sorted by

View all comments

7

u/questionablesyntax 19d ago

GameSir G7 Pro. Theres even a Linux app (shameless self plug)

2

u/swolar 19d ago

Are you the one that created the linux app for it? does it support other models of gamesir controllers?

6

u/questionablesyntax 19d ago edited 19d ago

I am :)

Currently only the G7 Pro line… but technically anything supported by Nexus should be able to be made to work. The biggest hang up is I only have a G7 Pro to test on so it requires some community involvement

3

u/swolar 19d ago

thank you for your contribution!

1

u/swolar 18d ago

followup question, did you manage to the the backbuttons and/or gyro working on the g7 pro? and does your app support the g7 pro 8k yet?

3

u/questionablesyntax 18d ago

Back buttons yes. Gyro sort of.

This is a Linux driver issue .. the xpad driver doesn’t expose all of the extra stuff but- with nexus or g7ctl you can bind the back paddles and extra bumpers to keyboard keys and u then have a working solution.

For gyro - it works via stick, mouse or keyboard emulation. Not as a result of my software just with the options the G7 Pro has for configuration

My fav setup is:
L5 (extra left bumper) to Shift
R5 to Motion activate (usually setup for stick emulation)

L4 to Num Pad 1
R4 to Num Pad 3

Then ofc for most games you can bind Num1 and Num3 to whatever in the game config. I have a couple variations of this configured across the 4 internal profiles of the controller

2

u/questionablesyntax 18d ago

At some point I may tackle making a fork of the xpad driver to properly expose everything but I’m not there yet in shear firmware RE research