evilC / UCR

Universal Control Remapper [ALPHA]
MIT License
194 stars 30 forks source link

Stick first working, then being weird then gone. #202

Open DonParpan opened 6 years ago

DonParpan commented 6 years ago

Sorry for the second issue in a short time but something new happened. At first I was able map both parts of a x56 hotas. Then after getting UCR to work with replacing the antivirus It started to get weird. Now both stick 1 and 3 were controlled by the joystick. The XYZ axes. the other axes of the stick worked only on stick 3 so I guess the thrust was stick 1. But nothing worked for it. By now I can't even select stick 1 anymore. But I can use a third stick without any troubles.

evilC commented 6 years ago

Are you running the saitek software? Is Saitek's software remapping the stick in any way?
What does DIView tell you?

DonParpan commented 6 years ago

The software is running. It isn't remapping anything right now. I tried to turn it off as well didn't change anything. Both games and DIView fully recognize both stick and trhottle.

evilC commented 6 years ago

Unfortunately, AHK uses the WinMM API instead of DirectInput (Like games or DIView do) so I am unable to ascertain whether WinMM is broken or UCR is broken.
Have you tried querying the sticks via a regular AHK script?
Longer term, we are currently rewriting UCR in C# and hope to have an Alpha out this weekend. The new version uses DirectInput for sticks, so should behave identically to DIView.
If you like, you could try out the JoystickWrapper prototype to see if the new method works OK.

DonParpan commented 6 years ago

Honestly. I have no clue about doing anything with AHK. My experience with anything like programming goes to making some pretty lights blink with an arduino^^'

And I also have no clue how that JoystickWrapper thingy works.

I'll assume the Alpha would be more ...welll. idot proof? Thanks for the help anyways. The game I play is alright with only the stick. Can't get everything all the time.

evilC commented 6 years ago

The new version is basically the same as the existing UCR, it is just written in a different language.

DonParpan commented 6 years ago

Well, there's hoping it will work then. I'll stalk it until it's out.

Aegis67 commented 6 years ago

Hello,

I just had the exact same problem (with an X56 too). 4 months ago I used UJR, it didn't work at first but one day it worked. It worked for 4 months till this morning. I tried : drivers reinstall, vjoy reinstall, ujr reinstall (with cleanup) with no success.

UCR told me that it detected 2 stick with ID#2 and ID#3. ID#2 was my throttle and ID#3 didn't seem to react to anything. DIView detected correctly my throttle and stick, so the stick wasn't at fault. I finally fixed the problem by using JoyIds then it showed me : ID#1 : empty ID#2 : Throttle ID#3 : vJoy ID#4 : Stick Then I moved all the ids (I was testing the app :p) till I got this : ID#1 : Stick ID#2 : Throttle ID#3 : vJoy ID#4 : Empty Now UCR and UJR works again with my X56. Hope it helps.