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

Inconsistent behavious between OBS and io-cct #286

Closed
BamberBoozler opened this issue Sep 14, 2022 · 6 comments
Closed

Inconsistent behavious between OBS and io-cct #286

BamberBoozler opened this issue Sep 14, 2022 · 6 comments

Comments

@BamberBoozler
Copy link

Overlay behaves differently between io-cct with the same texture and config.

To Reproduce
Have a DS4 plugged in via USB, try to use with dualsense presets, with either stock or custom json file

Expected behavior
Both versions to act the same and be an accurate representation of controller inputs

8mb.video-T7e-kCYqBTuc.mp4

Additional information:

@danelynnn
Copy link

seconding this, just realized this happened and was looking for some clarification lol

@dekuscrublife
Copy link

dekuscrublife commented Sep 28, 2022

im having this exact issue as well, would love some help

@ngeTaco
Copy link

ngeTaco commented Oct 15, 2022

I have this same issue, and I feel like I was able to resolve this about 75 percent of the way through. I am still having trouble properly mapping the triggers on a Dualsense controller to work here and the sticks are very much off set when sitting still.

To get most of the way there you have to go to Tools> input-overlay settings > Local Features. In there select Use DInput, click OK and restart OBS. Return to Local Features and go to the Gamepad Bindings, Select your device, add a name in Binding Config and click the little plus button. From there you can rebind your keys to match better. I have attached what my currrent bindings look like.
https://pastebin.com/Dh4xRM1i

P.S. The binding config will pick up on stick micromovements, so I suggest while connected to set it down on as flat a surface as possible and using an online controller tester to see if the sticks are moving and changing your bindings.

@FiveArms
Copy link

I'm experiencing this issue as well. While @SteamboatTaco has great advice for potentially getting closer to a fix, note well that you may not be able to recover the default gamepad bindings. I've tried to uninstall and reinstall the input-overlay plugin to recover the defaults with no success.

Ultimately, with no documentation on what the "gamepad bindings" (in 'input-overlay-settings') values mean, and no way to get default values back, it's very hard to debug this as a user. Further, the inconsistency from the io-cct tool and obs output is very confusing. Why does io-cct show everything working perfectly when OBS input overlay does not?

Thanks in advance to anyone that helps with this issue.

@univrsal
Copy link
Owner

The gamepad input in the config tool is handled by your browser, the gamepad input in the plugin is handled by a gamepad library that I wrote. It shouldn't come as a surprise that the former is a bit more ironed out. I have considered just copy-pasting gamepad code from SDL2, but I currently am busy with other stuff.

@univrsal
Copy link
Owner

univrsal commented Dec 5, 2022

See #297 for further tracking

@univrsal univrsal closed this as completed Dec 5, 2022
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

6 participants