this post was submitted on 18 Apr 2024
45 points (94.1% liked)

Linux

48187 readers
1228 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 5 years ago
MODERATORS
 

i recently found out that my wheelchair can be a bluetooth controller but it only has l stick, a, and x. how can i combine it with my xbox adaptive controller?

top 12 comments
sorted by: hot top controversial new old
[–] [email protected] 29 points 7 months ago (2 children)

Sorry, I'm just imagining you in a heated battle and the wheelchair losing connection and immediately reverting back to controlling itself and thus flinging you around. ;-)

Have you looked at Steam Input? You can do a ton of stuff with it, maybe even combine multiple controllers. You can even use it with none-Steam games by adding the executable to Steam. It only has problems with flatpaks.

Or maybe look people working on Joycon support. I think they are technically two controllers that you would sometimes like to act as one.

[–] [email protected] 7 points 7 months ago

actually the controller is in a seperate menu and doesnt exit it upon disconnect. ill try steam input

[–] dumpsterlid 3 points 7 months ago (1 children)

I know in steam you can set the order of controllers (player 1, 2, 3, 4) but I can’t remember if you can set controllers to the same player.

At any rate you can map both controllers to output keyboard commands and then have the game receive input from mouse and keyboard and then the game will think it is receiving input from only one device.

[–] [email protected] 1 points 7 months ago

ya. i might just map the joystick to wasd

[–] dumpsterlid 9 points 7 months ago* (last edited 7 months ago) (3 children)

Hmm I wonder if antimicrox would allow you to combine two inputs into one composite input, I don’t have experience with it so I can’t say for sure but it seems like the kind of utility that would.

https://github.com/AntiMicroX/antimicrox

What I would do in this situation is map the controls to keyboard, then use a Controller-to-Keyboard mapping program to map all the controller buttons to the keyboard buttons. So map both controllers D-Pads to W-A-S-D (or arrows, or whatever really) then set those keyboard controls to your movement controls in the emulator.

https://www.reddit.com/r/EmulationOnPC/comments/165tewk/mapping_multiple_controllers_to_the_same_input/

[–] [email protected] 2 points 7 months ago (1 children)

mapping the joystick to wasd worked!

[–] dumpsterlid 3 points 7 months ago

Hell yeah! Go play some videooooo gamesss

[–] [email protected] 1 points 7 months ago

i use antimicrox and see no option to combine

[–] [email protected] 1 points 7 months ago

I agree, it will probably work

[–] [email protected] 2 points 7 months ago (1 children)

It seems like it should be trivial to create a controller device that maps the input from two other controller devices

[–] just_another_person 3 points 7 months ago

This is easy with directly connected USB/serial controllers, but Bluetooth...probably tricky. You just need to forward input from multiple devices to one, essentially. Some hints in here: https://wiki.archlinux.org/title/Gamepad

[–] [email protected] 1 points 7 months ago

i only know in some games you can customise controls like "walk up=joystick 1 x-axis minus", "turn right=joystick 2 x-axis minus" etc. that allows to configure multiple inputs. i use this for Spiral Knights playing on Linux with controller and trackball.