Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

FR - block xbox-input on demand #59

Open
Jopp-gh opened this issue May 16, 2024 · 0 comments
Open

FR - block xbox-input on demand #59

Jopp-gh opened this issue May 16, 2024 · 0 comments

Comments

@Jopp-gh
Copy link

Jopp-gh commented May 16, 2024

A lot of games todays work only with xbox controllers

Problem, there isn't just one controller to fit all, I myself only use ps controllers. Steam provides a compatibility layer to play xbox-favored games with ps controllers, but my games are on Gog and other platforms. So, recently I bought a new ps controller and now it would be great to get this one working for all my games without (branding) restrictions of any kind.
Configuring a ps-controller to work with xbox-controller-favored games isn't working well, if you can't toggle joypad-mode off:

  • xbox key layouts ignore some buttons on ps controllers (L1, L2, share, options, and the Circle-button) so these buttons are death (keys)
  • some xbox buttons are mapped to completely different buttons (L1 or L2 to Triangle if I remember well)

The solution

Block games to detect xbox-key-layouts, if our controller is not a xbox compliant controller. We need distinct input methods. Because, everything works fine with a pc key layout and a ps controller on "xbox-controller-favored games".

Input methods:

  • consider mouse and keyboard, but ignore joypads pc key layout
  • consider joypads, but ignore mouse and keyboard controller key layout

Alternatives

I've tried xboxdrv but my controller isn't seen as xbox input device, at least thats what my terminal prints out (btw, xboxdrv is pretty old software). Xemu instead is only a compatibility layer for xbox controllers on linux, this app has no menu to remap or recognize other buttons than those on original or xbox compliant controllers.
I didn't try DS4DRV yet, because this driver is very old. Maybe ok to install, anyway Qjoypad seems so much easier to configure and to use compared to similar controller remappers.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant