evilC / UCR

Universal Control Remapper [ALPHA]
MIT License
196 stars 31 forks source link

enable vxbox in UCR #227

Open EnduringGuerila opened 4 years ago

EnduringGuerila commented 4 years ago

I cannot figure out how to enable the xbox controller emulation. Halo Reach PC just came out and there is a mod to enable Forge but it only supports controller, not keyboard/mouse.

In UCR, vXbox Buttons and Dpad are greyed out. I saw another issue from someone else asking about xbox triggers and he thought they were buttons so it seems like there is, or at least was, a way to enable vXbox stuff.

evilC commented 4 years ago

Did you follow the instructions in big capital letters on the front page of the site?

EnduringGuerila commented 4 years ago

https://github.com/evilC/UCR#output-emulating-xbox-controllers

Yes, I have vJoy installed and I manually installed SCPVBus via CMD as admin prior to knowing UCR existed.

vJoy Install Detected. Trying to load vGenInterface.dll...
Checking C:\Program Files\vJoy\x86\vGenInterface.dll... FOUND.
Trying to load.. OK.
Checking driver enabled... OK.
Loaded vJoy DLL version 537
SCPVBus is installed
EnduringGuerila commented 4 years ago

It kind of seems as though they dropped vXbox for vGen(eric) controller but that is available as a SDK and source code only. see here

evilC commented 4 years ago

I am not sure what the current state of vGen is, whether or not the new vJoy fork broke it or not.
Also worth noting is that this version of UCR is End-Of-Life (As is SCPVBus), there is a new version which uses ViGEm instead of vJoy for Xbox emulation

EnduringGuerila commented 4 years ago

I don't know what the best solution is. I just need a few controller commands to be sent via keyboard inputs. Mainly D-Pad UP which toggles forge mode / human mode.

I just tried the new UCR you mentioned and my keyboard does not show up int he input device list. input list here I have no idea what Tobii or SpaceMouse Pro are.

That UCR version also keeps crashing on me.

This old version seems to do exactly what I need, I just need to get the vXbox buttons section working. Is it supposed to work out of the box once vJoy and SCPVBus are installed?

EnduringGuerila commented 4 years ago

I have been having a similar issue with Virtual Controller. It seems like it should also just work but only the vXbox parts seem to not be working.

evilC commented 4 years ago

With the new version, in order for keyboards and mice to show up you need to install the Interception driver
If Virtual Controller has similar issues, then it seems that vGen / vXbox no longer works on your system. vJoy stopped working recently due to a Win10 update, maybe vXBox broke at that point. Someone fixed vJoy, but AFAIK they did not do anything to vXbox, so if that was broken, it would have stayed that way.
vXbox / SCPVBus are old, unsupported software now, so this may well not change

EnduringGuerila commented 4 years ago

That makes sense, I gave up and uninstalled everything last night.

I am now having a different issue, not sure if you have any ideas. My Xbox One controller is no longer being recognized by any games. Rocket League still picks up my PS4 controller though. I browsed the list of everything in task manager and have seen any residual tasks or services running that might be intercepting the Xbox controller. Windows still recognizes the controller as an Xbox controller being connected. It's like all inputs are being intercepted by something.

I tried reWASD, Virtual Controller, UCR, UCR2, and Input Mapper.

Any ideas? If not, I'll just reinstall windows as it has been almost a year anyway.