Snoothy / UCR

Universal Control Remapper [Alpha]
MIT License
906 stars 91 forks source link

UCR Doesn't Seem To Be Able To Send Anything To vJoy #246

Open RealDrJester opened 3 years ago

RealDrJester commented 3 years ago

I have been tried for a couple of days now, installing and reinstalling, including troubleshooting based on a myriad of suggestions I found online. I have used Joystick Gremlin(v13.3) and UCR (v0.9.0 Alpha1+8) to work as a feeder to vJoy(2.2.1.0), but still I can't make it to read. Albeit vJoy seems to be able to read information sent by the "vJoy Feeder (demo)". UCR works perfectly with ViGem. But I would like the advanced features(axis) of vJoy for other games (like Tachyon)

I know I am missing something or doing something wrong.

The controllers I am trying to make vJoy to identify are the Thrustmaster Warthog and Saitek Rudder Pedals. ( I have 4 MFDs and 2 Saitek Throttle Quadrants, but I am not using them for vJoy and neither are being recognized either)

I've attached screenshots of the setup. The problem is present even if it is 32 or 128 buttons. (using vjoy 1 or vjoy 2).

vjoy3 vjoy2 vjoy1 image

evilC commented 3 years ago

Output device here is vJoy stick 2 image

This seems to indicate that you only have vJoy Device #1 enabled, and no vJoy device #2 image

Although you say "using vjoy 1 or vjoy 2", so maybe that's not the problem.

One thing I would recommend trying is disabling the combining for the TM device - maybe they use vJoy to do the combining and it's interfering with UCR controlling the vJoy device. Also ensure that the vJoy demo feeder is CLOSED when trying to use UCR to drive vJoy - only one program at a time can control a vJoy device.

RealDrJester commented 3 years ago

Thanks for the reply. I tried your suggestions but still no go. With, or without Thrustmaster Combined powered on. vJoy demo feeder is off.

Here are the screenshots of the test. Including the list of devices that UCR displays.

image

evilC commented 3 years ago

Did you not say that you could not get Joystick Gremlin to send to vJoy either? Sounds like there is something fundamentally broken on your system? Maybe try uninstalling and reinstalling vJoy? Just because the demo feeder works, does not mean that other apps will definitely work, because the demo feeder is basically in the same folder structure as the vJoy DLLs and so will always be able to find them, whereas eg apps like UCR may be looking in the registry to find the location of the vJoy DLL and may not be able to find it or load it properly

On Fri, 13 Aug 2021 at 20:54, RealDrJester @.***> wrote:

Thanks for the reply. I tried your suggestions but still no go. With, or without Thrustmaster Combined powered on. vJoy demo feeder is off.

Here are the screenshots of the test. Including the list of devices that UCR displays.

[image: image] https://user-images.githubusercontent.com/3292341/129411734-b360585c-4f2d-4cf8-9d58-53acbc9f9a3c.png

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/Snoothy/UCR/issues/246#issuecomment-898687618, or unsubscribe https://github.com/notifications/unsubscribe-auth/AANDZBFCUKZJPC6VLTB7Y73T4VZ67ANCNFSM5CCHC23A . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&utm_campaign=notification-email .

RealDrJester commented 3 years ago

Did you not say that you could not get Joystick Gremlin to send to vJoy either? Sounds like there is something fundamentally broken on your system? Maybe try uninstalling and reinstalling vJoy? Just because the demo feeder works, does not mean that other apps will definitely work, because the demo feeder is basically in the same folder structure as the vJoy DLLs and so will always be able to find them, whereas eg apps like UCR may be looking in the registry to find the location of the vJoy DLL and may not be able to find it or load it properly On Fri, 13 Aug 2021 at 20:54, RealDrJester @.***> wrote: Thanks for the reply. I tried your suggestions but still no go. With, or without Thrustmaster Combined powered on. vJoy demo feeder is off. Here are the screenshots of the test. Including the list of devices that UCR displays. [image: image] https://user-images.githubusercontent.com/3292341/129411734-b360585c-4f2d-4cf8-9d58-53acbc9f9a3c.png — You are receiving this because you commented. Reply to this email directly, view it on GitHub <#246 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AANDZBFCUKZJPC6VLTB7Y73T4VZ67ANCNFSM5CCHC23A . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&utm_campaign=notification-email .

I've tried uninstalling and reinstalling as well. It doesn't work either. I've also tried an early version too, and still didn't work. 0.2.0.3 and the 2.1.9.1.

It is definitely quite puzzling! What address does UCR search for? So I can check on my registry for it.

a-ba commented 1 year ago

I had the same issue.

I noticed that the vJoy dlls coming with the UCR installer are a bit older: vJoyInterface.dll is v2.1.8.38 and vJoyInterfaceWrap.dll is v2.1.6.99 so I replaced them with the latest ones provided by vJoy (taken from Program Files\vJoy\x86\) and now it works.