polpo / picogus

Emulation of ISA sound cards on Raspberry Pi Pico (GUS, Adlib, MPU-401, Tandy, CMS)
GNU General Public License v2.0
518 stars 34 forks source link

Joystick input affected by GUS utilization #49

Open ehoughland opened 1 month ago

ehoughland commented 1 month ago

In certain games, the joystick input is affected by the utilization of the soundcard. For example, in Super Street Fighter 2 Turbo, if GUS firmware is loaded with joystick support turned on (/j) AND the card is used by the game for music and sfx, the joystick will exhibit random inputs. If the game instead is directed to utilize another soundcard within the system for music and sfx (in this case, an ESS Audiodrive), the joystick behaves normally.

As an aside, it would be great to be able to use more than four buttons. Loving my PicoGUS otherwise!

polpo commented 1 month ago

Hi, I have also experienced this on the PicoGUS in GUS mode with any game that uses DMA for streaming audio. I've also experienced it on a real GUS with a real gameport joystick. On the real GUS it's not as bad but it still can make the game unplayable. I don't really think there's a way to really fix this, unfortunately. I'll keep this issue open until I create a "Known Issues" wiki page.

ehoughland commented 1 month ago

Interesting, thanks for the reply. Any chance six button support or remapping is coming? 🤞