Add support for Flydigi Vader 4 Pro #327
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This allows InputPlumber to pick up and read the Vader 4 Pro controller as a Steam Deck controller, including the two extra buttons on the Vader 4 Pro being read as track pad presses so they are fully SteamInput mappable.
Three of the buttons (HAPPY11-HAPPY13) were not listed to be picked up, and I mapped them to be specifically redundant to the two HAPPY buttons listed that this controller does not pick up, as well as adding the Fn button on the controller as the QuickAccess menu.
I specifically target the Vader 4 Pro in the device config, so there should not be any false positives with this mapping.
This relies on this xpad fork here which allows the buttons to be detectable in evdev: https://github.com/ahungry/xpad/tree/feature/flydigi-vader3-extra-buttons