🤑 Indie game store🙌 Free games😂 Fun games😨 Horror games
👷 Game development🎨 Assets📚 Comics
🎉 Sales🎁 Bundles

Same here. Would be nice to know what library the game is using to manage the joystick. Evdev? SDL?

Been thinking about this for a few days as I notice that when I set calibration via /dev/input/js0, the calibration and the mappings are not observed in FPVF.

(Edited 2 times)

Seems like a pretty common problem on Linux. I use Unity for development and basically just have to hope that it works on the different Linux distributions (I'm not a Linux user myself). I tried to search around for more info on this issue but I couldn't really find much. Hopefully some Linux guru will be able to chime in.

Here's one thing a found:

"Had the same issue on two other Unity-games. There is a simple workaround that worked for those games and might work [..]

- You need to callibrate (move the analogs around) before starting the game.

Just do a couple of circles with the analog sticks before starting the game and it should be fine.
As i understand it it's a bug with Unity's controller library under Linux.

Thanks. I'll look into what Unity is using (probably SDL). Just thought it was odd that I couldn't actually SEE the data stream anywhere I'd normally look. I figured it had to be evdev, but nada.

Ok, it will be interesting to hear if you manage to figure something out.

(Edited 1 time)

Moving the sticks around doesn't do anything unless an application is "looking at" them. Either FPV Freerider or jstest-gtk needs to be running in order to recenter the sticks. This is what I have been doing. Move the sticks around and then close and (re)start FPV Freerider.