Open
Conversation
Loosen arbitrary pad filtering, implement PAD_ControlForce(), add aliases and state defines
Member
|
I thought we had already discussed this before? This hackery is not acceptable. |
Author
|
Which part? |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Adds support for the official Speed Force racing wheel, sold by Logitech. The Speed Force wheel is largely a standard GameCube controller, abeit with a different ID, support for simple force feedback commands, gas/brake instead of the C Stick, and using the status bit presumably for the nonexistent ZL Button to determine if the pedals are connected or not.
libogc/2 has a strict filter on what Joybus IDs are valid, this loosens it up a bit to allow the wheel and keyboard to pass the first check (any of SI_TYPE_GC not including SI_GC_RECEIVER). Other GC accessories already pass this check.
PAD_ControlForce() has been added, with similar implementation to PAD_ControlMotor(). Aliases are added so developers may use
gas&braketo refer to the pedals.