🤑 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.

(2 edits)

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.

(1 edit)

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.