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

Disable hidraw (make Dualshock/DualSense act like Xbox 360 controllers/XInput) #4168

Open
Anuskuss opened this issue Dec 11, 2024 · 1 comment
Labels
feature-request New feature needs to be implemented.

Comments

@Anuskuss
Copy link

Problem description

There are a few games that only support Xbox 360 controllers (e.g. Rise of the Tomb Raider) and in the past I've used the wrapper functionality to start ds360 (which in turn runs xboxdrv --mimic-xpad) which has always been rather ugly and something that I would've expected from my frontend to be able to do.
Turns out that Wine/Proton is already capable of emulating XInput but only if you first disable hidraw. I wouldn't expect the average user to know this (I've being using Wine/Proton + Heroic/Lutris for years and didn't know this) and it's usefulness to be great enough that Heroic should handle this for you.

Feature description

Add a checkbox in the game config which allows you to Disable hidraw / Force XInput. Doing it manually via regedit is prone to errors (e.g. you might forget that you even set it) and not user friendly (if you even know that it exists to begin with).

Alternatives

No response

Additional information

This is also needed for the Silent Hill 2 remake where you're unable to open your inventory while using a DualSense (touchpad is acting like left mouse click, SHARE and PSBUTTON are unmappable).

@Anuskuss Anuskuss added the feature-request New feature needs to be implemented. label Dec 11, 2024
@Anuskuss
Copy link
Author

I'd also love to see more Registry tweaks being exposed in Heroic like e.g. Wine Wayland instead of the user having to do that manually.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature-request New feature needs to be implemented.
Projects
None yet
Development

No branches or pull requests

1 participant