Valkirie / HandheldCompanion

ControllerService
Other
1.2k stars 92 forks source link

XINPUT Slot Options #1092

Open shinra358 opened 4 months ago

shinra358 commented 4 months ago

please disable the xinput related options (grey out) for ppl who use ds4windows already for external controllers so that it doesnt conflict with the app. Simple process reading for detection would sufffice for detecting it.

Valkirie commented 4 months ago

Can you elaborate please ?

shinra358 commented 4 months ago

For which part? I would like for the handling of controllers to be disabled if using another program that handles controllers. Since there are many, i get Process detection would be annoying so actually having an option to not handle the controllers would suffice.

I would however like the mini controller option to still be available for gyro and this app's navigational mapping. just not xinput, sdl, etc. that would conflict with ds4windows or the like.

shinra358 commented 4 months ago

Oops, hold on, I see that's already a feature so I will redirect the post.

So old games, even when the rog ally's innate controller is turned off still reads the slot as being occupied for some reason even when turning off the virtual and physical controller. So I guess I'd like a feature to be able to mouseclick on one of the bubbles under the controller config that indicates which slot that controller uses. And I'd like to make the xinput slot for the rog ally controller to be the very last bubble so that it doesnt interfere with games like that. because if you are using a controller, you're most likely docked and arent using the rog ally's controls. But I want to keep the external controllers first come first serve. But if a person wants a particular controller in a certain xinput slot, they can double click a bubble in the slot they want to have at a permanent location for that controller.