I'm trying to play with USB joystick. First I used a gamepad which worked fine. Then I tried to use my Thrustmaster Topgun Afterburner and I can not even calibrate it since the values jump erratically.
The joystick works fine in other games and also moves correctly in Windows' control panel tester.
When I looked more closely I think that the reason for the problem is that this joystick gives raw values in the range of -128 to 127 - that is it uses signed bytes for raw data. On the other hand my gamepad feeds axes data in the range 0 to 255 - unsigned bytes.
Then after looking again in Freerider calibration I think this is confirmed - when I move the axes in the upper halves (where supposedly they should move between 0 and 127, the sliders in the game move fine, but as soon as I move the axis in the negative half - the slider snaps to the maximum value.
It seems that freerider does not support joystick hardware which gives signed values for the axes. Is it possible to support such hardware?