randyrossi / bmc64

A bare metal Commodore 64 emulator for the Raspberry Pi with true 50hz/60hz smooth scrolling, low input latency and better audio/video sync.
GNU General Public License v3.0
480 stars 56 forks source link

Speedlink Competition Pro Extra USB joystick? #277

Open x48x4b opened 2 hours ago

x48x4b commented 2 hours ago

Hi,

I have a new Speedlink Competition Pro Extra USB joystick. The joystick perfectly works in my Vice/C64/Linux setup.

The joystick is not recognized in my BMC64/C64/Raspberry Pi 3B+ setup. (though an old Logitech USB joystick was recognized).

Anything I could do about it?

Best regards

Kugelblitz360 commented 1 hour ago

It should work. ANY joystick needs to be plugged in when BMC boots (power on). Anything you plug in later is not recognized. Maybe that is your problem?

x48x4b commented 1 hour ago

Hi, Thanks for your rapid answer. I did read the manual and plugged in the joystick before the boot, but without success. (I have an older Logitech Wingman USB joystick that is working in this configuration. Unfortunately the Wingman is not really suited for my games.) Best regards

mcgurk commented 1 hour ago

Just shot in the dark:

After Googling about that Joystick, it seems that it is more complicated than just normal USB-joystick: https://steamcommunity.com/discussions/forum/1/3185654583879949408

It might be "multi-USB-device", which are not supported by Circle, which are handling USB-devices in BMC64. Read more about this here: https://github.com/randyrossi/bmc64/issues/235

Another possibility is that it changes its mode somehow to something incompatible mode.

What ever reason is, right place to create issue is to Circle github: https://github.com/rsta2/circle As long as it doesn't work with Circle, it cannot work with BMC64. If it works with current Circle version, then fix might be to get updated Circle version to BMC64.

I would say that easiest fix is to get basic Competition Pro or similar USB-joystick without any complicated "Extra"-features.