Hey there,
I'm a long time and happy user of VICE.
However, I now stumbled upon an issue that took quite some time to pinpoint. :-)
I'm using an external USB-Joystick (SPEEDLINK COMPETITION PRO).
Never had any troubles with it in the past.
A few days ago I compiled the latest version of VICE (3.7.1).
./configure \
--enable-x64 \
--enable-gtk3ui \
--enable-ethernet \
--enable-ffmpeg
make
make install
Everything worked fine... as usual.
After some time I realized that my joystick (port 2) always got stuck in the UP position; remaining in that position until another direction was hit.
At first I thought that my joystick was broken.
But after some investigation (and testing with other utils (jstest, etc.)) I discovered that the hardware was totally fine.
I cleared all my configuration files (vicerc, etc.) and started over with older versions; just to find out that everything works just fine with VICE 3.5 and VICE 3.6.
VICE 3.6.1 and onwards seem to have introduced something that causes this bug.
Unfortunately the log/stdout doesn't hint to any obvious problems.
Did anyone else experience similar issues?
Steps to reproduce:
Note: The bug only occurs when the joystick is mapped to port2! When switching to port1 (ALT+J), everything is fine... no stuck up-position, etc.
Hope this can be fixed in an upcoming version.
Thanks!
BR,
Achim
Same thing here https://sourceforge.net/p/vice-emu/bugs/1940/
This should be fixed in current trunk with
evdevhaving become the default joystick driver on Linux.