Cleric-K / vJoySerialFeeder

Feed Virtual Joystick driver with data from a serial port
GNU General Public License v3.0
258 stars 55 forks source link

Incompatible with vJoy 2.1.9.1 / Windows 11 #57

Closed djsmax closed 2 years ago

djsmax commented 2 years ago

Hello there. I have recentrly upgraded to Windows 11, and noticed that I no longer can use the SerialFeeder.

Basically, the only version of vJoy I was able to install is this one:

which is 2.1.9.1, not 2.1.9 as stated in README.

Regardless of that, SerialFeeder connects to vJoy just fine (using 2.1.9 DLL), but neither the vJoy monitor software nor Windows gamepad viewer thing display any change in inputs.

See screenshot:

telegram-cloud-document-2-5384423039536469289

To be clear: SerialFeeder shows each and every input in realtime, just as before, the translation to vJoy fails.

I guess there might be something about API incompatibility between 2.1.9 and 2.1.9.1? Or am I just unlucky?

djsmax commented 2 years ago

Update: I managed to get this working just by building it myself.. not completely though, the X axis in vJoy is at 0 all the time, no matter how I set it up in the SerialFeeder. See ch. 4 is at 100%, but not in vJoy.

telegram-cloud-document-2-5384423039536469303

P.S. I realised on the first screenshot all channel/axis/button bindings are wrong. I assure you I had tried to change lots of things, starting with a simple button. The issue is still valid - I can't get it to work on release binary.

Cleric-K commented 2 years ago

Unfortunately I don't have win11 at this moment to test.

Can you check if the feeder provided with the vjoy installation works?

image

Other than that, I checked the dlls from the 2.1.9.1 version and they are exactly the same as those provided in the release here.

djsmax commented 2 years ago

Sorry for bothering with an issue that stupid. What ultimately fixed it for me was:

Idk what caused that "bug", but good old reinstall-reboot everything helped out. Windows things, I guess.

Cleric-K commented 2 years ago

Great, I'm glad it worked out in the end!

R5fan commented 1 year ago

I have the same problem under windows 11, and have not been able to solve it.

vjoyserialfeeder works fine, it reads my flight controller axis and buttons perfectly. I installed the jshafer vjoy fork linked above. vjoyserialfeeder also sees vJoy 1 stick, but it wont feed it any data. The vjoy demo feeder doesnt seem to work either.

So I tried with the virtual Xbox driver. Its the exact same problem. After installing the driver, vjoyserialfeeder sees the vXbox 1/2/3/4 sticks, when I connect to it, windows sees a new xbox device, but no data is sent to it.

Cleric-K commented 1 year ago

@R5fan Presently the official version at https://sourceforge.net/projects/vjoystick/files/Beta%202.x/2.1.9.1-160719/vJoySetup.exe/download seems to work with Win 11 (at least in my experience). Can you give it a try?

alisamie97 commented 10 months ago

@R5fan Presently the official version at https://sourceforge.net/projects/vjoystick/files/Beta%202.x/2.1.9.1-160719/vJoySetup.exe/download seems to work with Win 11 (at least in my experience). Can you give it a try?

I tried and it worked on windows 11