UCR icon indicating copy to clipboard operation
UCR copied to clipboard

Run a profile without all controllers in that profile being necessarily connected yet.

Open hifihedgehog opened this issue 5 years ago • 0 comments

I have a use-specific need to run a profile without all controllers in that profile being necessarily connected yet. Can UCR be set to run even when not all controllers in a profile are connected? My use case is for a custom arcade cabinet. I would need this behavior for arcade cabinet where I actively connect and disconnect wireless gamepads that are unioned with the arcade controls.

Users may want to play with arcade controls or a gamepad depending on their preference or the game requirements. The arcade controls have 10 buttons (A, B, X, Y, LB, RB, LT, RT, Start, Select) and a left joystick (LX and LY) which is enough for most games but not ones that need a camera stick from the right joystick (RX and RY) or a D-Pad.

So I use this configuration to allow users to play with either the arcade controls or the gamepad to suit the situation. The only issue is the profile cannot start unless all the devices are connected, and gamepads may or may not be connected unless the user asks for them.

I know XOutput, which also uses ViGEm, can start without all the devices present, but it has issues right now with properly unioning axes. Can you add an option to allow a profile to start even if not all the input devices in a profile are present at runtime?

hifihedgehog avatar Jan 05 '21 15:01 hifihedgehog