Ok, so I have built a xbox mame arcade cabinet with 2 x xbox controllers hacked apart and arcade controls wired to controller solder points.
Looks and works great except:
plays fine, after about 5-10mins of playing, one of the control pads directions on the DPad (wired to the arcade joystick) seem to get stuck ‘on’.
e.g. the direction down or left is constantly being pushed without the button being closed
This usually happens only in fighting games where a lot of the buttons are being pushed (although it has happened in others). The button will only release with a power cycle
I would imagine that it is getting grounded for some reason when it’s not supposed to be. Here is what is running:
2 x xbox controllers wired directly to arcade controls
Both original MS controller S pads
using a common ground for each pad to arcade controls (eg each button/direction does not have it’s own ground)
I am using the Dpad for arcade stick directions
I am using all xbox buttons including analog stick buttons
I am using L/R triggers as buttons
Everything has been removed from the controller pcb other than L/R trigger and analog stick pots
All connections correct and perfectly soldered
So what could be the problem?
Does the controller pad use a common ground? It seems to
Is it a problem that all the buttons and Dpad are analog buttons?
As it seems to happen only/more with games that use a lot of buttons, is a combination giving me a weird ground somewhere?
I read somewhere that I may need a resistor on the two analog triggers. I currently have them just hooked up to buttons, and they do work but could that cause a problem?
Does anyone have any ideas?? I’m tearing my hair out now, can’t track it down