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

[FEATURE REQUEST] UEVR cross-controller binding #65

Open
deterministicj opened this issue Jan 5, 2024 · 8 comments
Open

[FEATURE REQUEST] UEVR cross-controller binding #65

deterministicj opened this issue Jan 5, 2024 · 8 comments

Comments

@deterministicj
Copy link

deterministicj commented Jan 5, 2024

Add a way for UEVR control binding to differentiate between l trigger and r trigger to be able to re-map them to the other controller.

If you go into bindings and try to map trigger from one controller to another controller, like Right Trigger to the Left Trigger, it removes the Left trigger binding.

image

I believe this is due to it not being able to differentiate between left/right trigger in the mapping so it just assumes the trigger of the controller being mapped.

@deterministicj deterministicj changed the title UEVR cross-controller binding for Triggers [FEATURE REQUEST] UEVR cross-controller binding for Triggers Jan 5, 2024
@deterministicj
Copy link
Author

This doesn't seem to be a thing in SteamVR input binding either so maybe it's just not possible.

@deterministicj
Copy link
Author

I'll leave it open in case you think it's possible. Would be really nice for 6dof left handed setups.

@deterministicj deterministicj reopened this Jan 5, 2024
@praydog
Copy link
Owner

praydog commented Jan 5, 2024

Yes this is possible I just forgot to do it

@Hoshi82
Copy link

Hoshi82 commented Jan 6, 2024

I'll leave it open in case you think it's possible. Would be really nice for 6dof left handed setups.

Yes that would be super nice. :)

@praydog
Copy link
Owner

praydog commented Jan 7, 2024

So I just added an option that literally just swaps all inputs to the opposite controller. Will this work? e2e5d39

You can download it from here when it compiles: https://github.com/praydog/UEVR/actions

@deterministicj
Copy link
Author

deterministicj commented Jan 7, 2024

I tested it. This is great!

If we could have the option to not swap joysticks (as some of us are so used to normal controllers) that would be my only other ask.

Maybe just a Joystick Movement Orientation/Method:
Left Move + Right Turn
Right Move + Left Turn

That way people can swap for whatever reason. Thanks so much for adding this so quickly!

@Hoshi82
Copy link

Hoshi82 commented Jan 7, 2024

This worked for me too! Amazing :)
But as deterministicj mentioned a seperate option for swapping sticks might be a good idea. I use swapped stick so this is already fine but some keep the old stick style.

@deterministicj deterministicj changed the title [FEATURE REQUEST] UEVR cross-controller binding for Triggers [FEATURE REQUEST] UEVR cross-controller binding Jan 7, 2024
@deterministicj
Copy link
Author

While testing this new option I discovered that it is not getting saved to exported profiles.

VR_SwapControllerInputs does not change in the config.txt file no matter what the "Left-handed Controller Inputs" is set to in the GUI.

If I set it manually from the config.txt it works great, but exported profiles will not change (true or false).

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

3 participants