Main Restorations Software Audio/Jukebox/MP3 Everything Else Buy/Sell/Trade
Project Announcements Monitor/Video GroovyMAME Merit/JVL Touchscreen Meet Up Retail Vendors
Driving & Racing Woodworking Software Support Forums Consoles Project Arcade Reviews
Automated Projects Artwork Frontend Support Forums Pinball Forum Discussion Old Boards
Raspberry Pi & Dev Board controls.dat Linux Miscellaneous Arcade Wiki Discussion Old Archives
Lightguns Arcade1Up Try the site in https mode Site News

Unread posts | New Replies | Recent posts | Rules | Chatroom | Wiki | File Repository | RSS | Submit news

  

Author Topic: Xbox Controller Hack Question  (Read 678 times)

0 Members and 1 Guest are viewing this topic.

theCoder

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1035
  • Last login:September 20, 2010, 10:48:47 pm
  • I'll clean up my mess, Honey, when I'm done...
Xbox Controller Hack Question
« on: June 06, 2007, 11:19:47 pm »
I'm finishing up an Xbox based driving cab, and want to put a single button on the dashboard to perform an IGR.  Has anyone pulled this off?  Basically wiring the start, back, left trigger and right triggers into a single switch.  I've hacked three controllers so far, all with different results.  The closest I came was...

On the start and back buttons, I found the signal side of the contacts and soldered a diode to each.  Then connected the ends together, then through a switch to ground.  With a controller plugged into port 1, and my hacked controller in port 2, it would reset if I pressed the button, while holding the left & right triggers.  Cool, got it for the buttons, now for the triggers.  I found the ground line of the pots, and put them in series with same switch (with a diode pointed towards the ground side on each).  This works on most games, but I get weird results on some.  It is as though one or more switches are engaged, but I think the diodes should be stopping that? 

I've also tried wiring all four leads to ground, then switching the Controller Data+ line.  This didn't work either.

Any help would be appreciated.