It's astonishing, that those modern games still understand the ancient technology. Or did you setup a modern button layout on the MCU and mapped it to specific buttons/axes of this particular joystick?
Nothing ancient about it, it comes from early 2000s. The heart of the system is arduino pro micro with Atmega32u4 - it has usb controller on board. And arduino offers standard usb hid library, so it is recognized in windows and linux as usb joystick. The gameport itself also has a standard pinout - at least for first two analog axises and few buttons. Rest runs via propietary digital protocol (each manufacturer made his own back in the days) - this isn't implemented yet for this joystick. Sad fact though - most android games dont support controllers even when they are natively supported by android itself.
I dont remember, I tried them all and none worked fully, but in one of the setting most of the features worked - both axis, hat, few buttons. The scroll wheels for throttle and rudder didnt worked if I remember correctly. I guess a support needs to be added in software. I saw there is a driver in linux kernel, so it might be a good start for someone who understands it.
For some who are wondering,
that android game is called Super Tux Kart.
It's astonishing, that those modern games still understand the ancient technology. Or did you setup a modern button layout on the MCU and mapped it to specific buttons/axes of this particular joystick?
Nothing ancient about it, it comes from early 2000s.
The heart of the system is arduino pro micro with Atmega32u4 - it has usb controller on board. And arduino offers standard usb hid library, so it is recognized in windows and linux as usb joystick.
The gameport itself also has a standard pinout - at least for first two analog axises and few buttons. Rest runs via propietary digital protocol (each manufacturer made his own back in the days) - this isn't implemented yet for this joystick.
Sad fact though - most android games dont support controllers even when they are natively supported by android itself.
I have the same joystick and am trying to get it to work, what DIP PIN setting do you use?
I dont remember, I tried them all and none worked fully, but in one of the setting most of the features worked - both axis, hat, few buttons. The scroll wheels for throttle and rudder didnt worked if I remember correctly.
I guess a support needs to be added in software. I saw there is a driver in linux kernel, so it might be a good start for someone who understands it.