- Home /
Thrustmaster USB Joystick Horizontal Axis Problem
Hello, me and a co-worker of mine, are testing a game with Thrustmaster USB Joystick.
When we have the joystick to the left, the output is -1, if it is at the center, it's 1, and on the right, it's -1.
So, we can never get the right axis with the joystick.
We are using Windows 7, however, on a Mac, it works perfectly.
to the left, 0 on the centre, and 1 to the right.
What could this be? There are no drivers for the joystick, because it's supposed to work right out the box.
How can we fix this problem?
The fact that it works fine under one OS but not under another rather suggests that it's a driver problem rather than a hardware problem. Does it appear in Device $$anonymous$$anager as an HID-compliant device?
Just checked that, and even though my OS is in Portuguese, it says HID compatible driver/controller, something like that. I think it's what you mentioned as "HID-compilant device"
I have the same issue, with that joystick works perfect on mac but on windows machines it simply get weird axis!
Answer by Douba · Sep 15, 2015 at 12:35 PM
Maybe this answer can help, if you are programming in Unity3D.
Otherwise, there is an obscure setting in the Windows Game Controller Settings. I do not remember exactly, but it was something like "Axis Controller Type" or the like. Try to toggle/switch that one and test again.
I hope, this is of some help.
Hello Douba. Thank you for your feedback. I do not own that Joystick anymore, so I'm afraid I cannot accept your answer as a solution, but if someone else confirms your post I will mark it so. Cheers!
Answer by Sicco · Sep 15, 2015 at 12:52 PM
I think there isn't any sollution a this moment. I had this problem a long time ago and it seems to be on the bug list of Unity for ever now. The bug was already present in version 3. It's probably not high on the priority list.
Not only logitech, but lots of older controllers won't work. For example the xbox controller doesn't show this problem.
I solved it by using an external program PPjoy, which can create a virtual joystick on your system. Our wasn't going to be distributed so this solved it for us.
Answer by einWikinger · Sep 15, 2015 at 03:51 PM
If you're really into using fancy controllers, grab ReWired from the asset store. For us it solved all the input compatibility problems unity has. After trying another package which had a similar approach but did not work so well we've decided it's the holy grail of input handling in unity.
Your answer
Follow this Question
Related Questions
How to detect Double Clicking Horizontal/Vertical Axis on joystick 0 Answers
Assigning joystick axis 2 in editor 1 Answer
with a joystick impossible to have horizontal=1 and vertical=1 at the same time 1 Answer
Problem with diagonal movement + animations 1 Answer
Problems with joystick / controller axes being 1/-1 "way too often" 1 Answer