I've been searching for similar questions on this, and haven't found much.
I've been emulating with gamepads for a number of years now. I finally got irritated with the "inaccurate" action of gamepads and got myself a (cheaper) USB arcade stick. For what it is, it's not bad - I'm actually pretty impressed for the price. But it (like all other USB joysticks/gamepads) has one major problem: It doesn't have traditional arcade stick action.
In MAME, For example...
If I'm holding the stick RIGHT, and then push UP/RIGHT, it does not trigger UP. The emulator continues to 'read' it as RIGHT. I have to push the stick completely (and solely) UP for it to trigger the UP 'command'.
I tried some remappings in the configuration, and also tried downgrading the driver to a basic game controller. No luck. I also verified the same action on a USB gamepad.
Finally, I tried using the keyboard as the controller, and it worked the way it should. i.e. - hold down RIGHT arrow, add the UP arrow, and it triggers UP even though RIGHT is still pressed.
Anywho... I was wondering if anyone had any solutions or insight or ideas on where to look to remedy this. Short of buying a cheap keyboard and wiring the arcade stick to that... I don't really know what else to do.
Thanks in advance!
Edit for update: I've discovered this is mostly a problem with MAME... not so much other emulators. I've also tried using a Joystick-to-Keyboard mapper, to no avail. To avoid MAME confusing the keyboard/joystick commands, I tried running MAME with -nojoystick. Then, the joystick would not respond at all, even WITH it being mapped to keystrokes (and working with other apps). I've also tried -multikeyboard, -nomultikeyboard, and even tried mapping the joystick "HotRod" style and used MAME's built-in HotRod config file. Still nothing.
It appears to me that MAME is completely intercepting keyboard and joystick commands when the program is running. I say this because the Joystick is completely dead while running the Joystick-To-Keyboard mapper and run MAME with -nojoystick.
Right now, I'm trying to use the MAME Joystick map... but there is very little documentation on it, and I get errors.
Anyway... that's where I'm at for now. If you have any input, I'd really appreciate it! Thanks!


Reply With Quote

