Jump to content



1

5200 Controller on Xbox 1 - Fully Working Mod


6 replies to this topic

#1 philexile OFFLINE  

philexile

    Star Raider

  • 53 posts

Posted Mon Jan 23, 2012 5:27 PM

Hello,

About three years ago I came across a great tutorial over at xbox-scene.com detailing how to modify classic controllers to work with the original Xbox console's various emulators. Below is a link to this forum post:

http://forums.xbox-s...howtopic=510168

The poster had himself been inspired by another tutorial detailing the process for a standard Genesis pad. A link to this tutorial can be found bellow.

http://www.xerxes3rd...ontrollerOnXbox

The basic idea is to take an Xbox controller and a standard VGA cable, splice the cable, wiring each of its female pins to a point on the original Xbox controller's board that corresponds to an control input: up, down, A, B, X, etc. The end of the controller would stick out of one of the memory card ports. The image below shows this, but a DB-25 connector was used, not a VGA - I'll explain that later. :)

Posted Image

The next step is take a classic controller such as a NES pad and solder the male VGA cord to the corresponding pins. You would then plug the classic controller into the Xbox controller enabling you to use it with the Xbox.

One of the first things I discovered is that modern VGA cords don't have 15 wires anymore, which left me short. The solution was to get a DB-15 cords instead. I found these really cheap at monoprice.com. Using this method, I was able to mod a bunch of controllers – Genesis, SNES, NES, Atari 2600, 7800, NES Advantage (no turbo), Sega Master System, etc.

Then I had a problem, which is the point of my post. My girlfriend got me a great Christmas gift: an Atari 5200 controller. At first I was really excited about modding this odd looking thing... then I discovered what a freakshow it was.

1 – The first analog controller. You know, analog like the N64 thumbstick, well, not exactly, since it didn't use optical tracking. I guess you could compare it better to the Saturn's 3-D controller since that used pots.

2 – Keypad. At first I thought, OK, no problem, its gotta have a common ground right? This is from the early 80s. Wrong. Its a keypad matrix. I'm still not 100% sure how these things work, but pretty much, the signal is somehow decoded in the console.

­3 – Four buttons. Well, four buttons, but its actually two. Atari did this so that it was comfortable to use wether you were right or left handed.

So, ignoring the keypad matrix thing and the analog stick, lets count up how many pins:

Action Buttons – 2
Keypad – 12
Joystick – 6, since its an analog
Start, Pause, Reset -3

That's about 23 pin points, too many for the DB-15 controller. The solution was to do a similar mod, but using a DB-25 cable instead, which breaks down like this:

Controller Bridge – DB-25

01. Dark Blue ---------------------- +5
02. Exposed ------------------------ Ground 1
03. Red ----------------------------- Left Trigger (TP63)
04. Pink ---------------------------- Back (TP19)
05. Grey --------------------------- Right Trigger (TP64)
06. Brown ------------------------- Start (TP18)
07. Orange/Black ----------------- Up (TP13)
08. White -------------------------- Down (TP15)
09. Turquoise ---------------------- Left (TP16) [Darker greenish color]
10. Orange ------------------------- Right (TP17)
11. Green --------------------------- Black (TP69)
12. Yellow -------------------------- White (TP72)
13. Red/Black ---------------------- Y (TP71)
14. Black/White ------------------- X (TP70)
15. Purple -------------------------- B (TP68)
16. Black ---------------------------- A (TP67)
17. Light Blue/Black -------------- Left Thumb (TP20)
18. Dark Blue/Black -------------- Right Thumb (TP21)
19. Purple/Black ------------------- Ground 2
20. Light Blue ---------------------- Ground 3

Left Thumbstick (Viewed from the back)

Vertical Potentiometer [top to bottom]

1. Green/Black
2. Pink/Black
3. Brown/Black

Horizontal Potentiometer [left to right]

1. Grey/Black
2. Yellow/Black
3. Turquoise/Black

Now, unfortunately, this mod only allows for 22 inputs, but I want every button to work. The fix for this was to use diodes so that the reset button is a button combination: select & start.

First, here is what the inside of Xbox controller looks like. Its actually a lot less complicated than it looks. If you can solder and use a hot glue gun, its not too tough, just leave plenty of give on the wires. If they are too short, you'll inevitably pull up a trace and end up cursing about your stupidity for at least an hour.

Posted Image

Posted Image

So the pots in the 5200 controller are obviously old and definitely didn't match up to what was used in the Xbox controller. I tried an experiment (not pictured) when I wired the pot points from the 5200 to the Xbox. It worked, but the tracking was very slow. I toyed with messing with resistors to get them to match up until I realized I wasn't that smart or patient.Then I had the idea.

When the Xbox thumbstick pot's cap was removed, I could see there was a hole there which gave me the idea to replace the 5200's joystick entirely. I decided to test my theory: wire the 3 corresponding X and Y analog points to a spare Xbox controller thumbstick pot, stick in a spare dremel bit as the core, and cap it off with the 5200 joystick top.

Posted Image

Posted Image

It actually worked. Even better was that this joystick is self centering, so its actually an improvement on the original. I did have to solder a base to it using some spare parts. Then I just hot glued the whole thing into place. See below.

Posted Image

Posted Image


Posted Image

Posted Image

Posted Image

Posted Image

Posted Image

You'll probably look at those and say: “Hey, that joystick is too F'n high” and you'd be right. I corrected that later on by cutting it down, don't worry. Also, I used a dremel bit for the joystick base, which wasn't a great idea. It broke pretty quick. However, I found a common replacement that has been going strong for years. I took one of the screw pins from either side of the DB-25 cord, pulled it out, shaved off the plastic with sander, and it was a perfect shaft replacement for the joystick.

Then came the keypad. No way I could make that work easy. The way this mod works is by taking advantage of standard buttons which utilize a common ground. The keypad matrix doesn't work the same way. I looked at the flimsy 5200's keypad circuitboard and realized it had to go. Luckily, I found a nice, cheap keypad that has a common ground. It even fit in the controller with only a little bit of sanding:

Posted Image

Posted Image

Posted Image

Posted Image

Next up were the four side buttons, start, pause and reset. Here, I ended up keeping the flexible circuit sheet. I really didn't want to, because if I took too long soldering or used too much heat, the plastic would melt. Unfortunately, even very thin dot sized buttons didn't fit properly, so this seemed to be the best way to go. I had to clean off a portion of the of the traces with a fiberglass brush and solder the wires to these points. I lucked out again and it worked out OK:

Posted Image

Posted Image

Posted Image

Here are those diodes for the extra button:

Posted Image

Here are some more pictures of the finish:

Posted Image

Posted Image

And thats it, here it is all together:

Posted Image

So you may be thinking: “Man, thats a lot of work for just a 5200 controller.” You'd be right, but I was also able to mod a Colecovision controller and an N64. I replaced its thumbstick in a similar fashion, but used a spare Gamecube's thumbstick cap since it looked more appropriate.

Let me know if you have questions. :)

Edited by philexile, Mon Jan 23, 2012 5:32 PM.


#2 0078265317 OFFLINE  

0078265317

    Dragonstomper

  • 765 posts

Posted Mon Jan 23, 2012 7:37 PM

Nicely done dude. You have mad skillz.. I wish I was that smart.

#3 Shannon OFFLINE  

Shannon

    Born To Be Insane

  • 7,193 posts
  • Pac-man Fever
  • Location:Arcade

Posted Mon Jan 23, 2012 11:55 PM

Yup.. mad skillz or just plain mad! :lol:

Congrats on finally finishing this up!

#4 Kong OFFLINE  

Kong

    Space Invader

  • 18 posts
  • Location:Corvallis, Oregon USA

Posted Thu Feb 2, 2012 6:16 PM

So you use this with an emulator? Or with a Atari 5200?

#5 Shannon OFFLINE  

Shannon

    Born To Be Insane

  • 7,193 posts
  • Pac-man Fever
  • Location:Arcade

Posted Fri Feb 3, 2012 6:51 AM

Xbox emulator atarixlbox.

#6 thomas3120 OFFLINE  

thomas3120

    Star Raider

  • 64 posts
  • Location:South Carolina, USA

Posted Mon Feb 6, 2012 9:38 PM

Wow! Excellent job :D
Just wondering, are you using the xbox pot in your modified 5200 controller? (you just modified the pot to fit the shaft of the 5200 controller?)
Do you remember the values of the xbox pot? ...guessing they're entirely different than the 5200 pot.

#7 Shannon OFFLINE  

Shannon

    Born To Be Insane

  • 7,193 posts
  • Pac-man Fever
  • Location:Arcade

Posted Tue Feb 7, 2012 8:14 AM

–32768 to 32767 on the xbox thumbsticks.




1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users