Your Ad Here

Thursday, December 6, 2012

Adapter: USB To Controller Port

USB To Original XBOX Controller Port Adapter

Description:
Build and use this adapter with XBCD on your PC or laptop for use with some games and almost all emulators..

The Build:
You don't need a whole lot to make this adapter. You would need a soldering iron, solder, spare controller port(s), USB cable with a male plug on one end, heat shrink (optional), LED (optional), resistor (optional).

In this particular build I added a blue LED to the mix to sort of spice it up a little. You dont have to, but I did... Including or excluding the LED does not effect the way this adapter works. 
USB To Original XBOX Controller Port Adapter

First off you want to remove the shielding from the port that you want to use and maybe trim the plastic down to make it as small as possible. You can use a file, sand paper, a saw, or a rotary tool (Dremel). I already had a stripped down controller port from a previous project, so I just used that in this write-up.

Start by prepping the pins by "tinning" them with a small touch of solder.
USB To Original XBOX Controller Port Adapter

Since I am going to be wrapping this up in heat shrink, to make her look pretty, I added the heat shrink PRIOR to soldering. I used 3 pieces of 1/2" (12.7mm). They were roughly 1 3/4" long each.
USB To Original XBOX Controller Port Adapter

Next I soldered the wires to the appropriate rails. Luckily this particular cable (taken from an old D-Link 4 port USB hub) used the standard colors. From left to right we have Red (VCC), White (D-), Green (D+) and Black (GND).

NOTE:
Notice that I skipped a pin in between the Green wire and the Black wire. Normally this is the XBOX's yellow wire speculated to be used for force feedback. It is not used in this adapter at all.
USB To Original XBOX Controller Port Adapter

This next step is completely OPTIONAL. I have included this in the tutorial just in case you wanted to try it yourself :) I aligned the LED to the center of the back of the port. Then I shaped the short leg of the LED (cathode or negative) and soldered it to the "Black" (GND) rail. Next I soldered a resistor to the "Red" (VCC) rail. You can see that I crossed the opposite resistor pin with the long leg of the LED (anode or positive)
USB To Original XBOX Controller Port Adapter

I soldered the joint and clipped it with fingernail clippers (that I specifically use for modding)
USB To Original XBOX Controller Port Adapter

I moved the first piece of heat shrink over the soldered area. 
USB To Original XBOX Controller Port Adapter

I used a lighter while rotating the adapter until the tube shrunk very snug around the soldered area.
USB To Original XBOX Controller Port Adapter

I repeated this step until all three layers were nice and tight. After it cooled I CAREFULLY used an x-acto knife to trim the "lip" from around the end.
USB To Original XBOX Controller Port Adapter

This is the finished product... YAY!
USB To Original XBOX Controller Port Adapter
USB To Original XBOX Controller Port Adapter

Time to plug it in and test to see if it actually works.... The first pic is it plugged into my PC. Second pic is it plugged into my netbook. Both worked flawlessly. 
USB To Original XBOX Controller Port Adapter
USB To Original XBOX Controller Port Adapter

Disclaimer: 
Be careful using a soldering iron. They're HOT. Your wattage should be between 15 and 25. It is good practice to use "Lead Free" solder (for health reasons). Never leave your soldering unattended, especially around small children or pets. 

Be careful using an x-acto knife. They're SHARP. Always cut away from yourself. Never leave an x-acto knife unattended, especially around small children or pets. If it has a cap, USE IT when you are not using the knife (as goes with any sharp blade or knife).

Please be careful to NOT short out ANY pins on the controller port or USB cable. Shorting pins WILL cause your hardware to FAIL (sometimes permanently). Check and recheck your work before attempting to use it.

XBCD: Xbox Controller Driver

Original XBOX Controller Vriver for PC

What is XBCD?
XBCD, or XBox Controller Driver is a tool that allows you to use your xbox controller on a PC. It is perfect for almost every PC emulator. You can also use XBCD in conjunction with the Action Replay Software to make a homebrew Action Replay for hacked gamesave transfers. (I will cover that at a later date)


Description from site:
(http://www.redcl0ud.com/xbcd.html)

Version 1.07
-------------------
Exports ~32 controls to Windows:
   - Up to 24 digital buttons.
   - 7 axes(X, Y, Z, RX, RY, RZ, Slider) in Windows 2000/XP.
     6 axes(X, Y, Z, RX, RZ, Slider) in 98/ME.
   - POV hat switch with 8 directions
Controller buttons, axes, and the digital pad can be mapped to any of the controls exported to Windows.
Supports up to 8 different configurations. The active configuration can be selected by pressing both Analog Sticks simultaneously.
Controller can be reported to Windows as a gamepad or a joystick.
Threshold settings for Buttons, Triggers, and Axes.
Deadzone settings for Analog Sticks.
Scaling of axes for sensitivity.
Gamepad settings can be saved to a file for later use.
Rumble support. Adjustable maximum force for each actuator.

How to use:
First off you need to be able to adapt your controller to USB in one way or another.
-USB to Controller Port
-USB Break-away
-Replace Controller Cable With USB Cable
-Use Break-Away with xbox AND PC


How to install (Windows XP):  
1) Download XBCD Driver

2) Run the file you downloaded in Step 1.  The XBCD installation will inform you that if  the installation is not an upgrade, you will need to uninstall the controller in Device Manager.  Click "Yes" to continue the installation.

3) Click "Next" through the rest of the screens in the XBCD installation.  At the end, you will need to unplug the gamepad and plug it back in.

4) Windows should find the device and should prompt you to install the "XBCD XBox Gamepad".  Select "Install the software automatically" and click "Next."

5)  Since the driver is not digitally signed, Windows might ask you if you want to continue with the installation.  Click "Continue Anyway."

6) Once the installation is done, click "Finish."  Windows will also prompt you to install an "HID-compliant game controller." Select "Install the software automatically" and click "Next."

7) Once the installation is done, click "Finish."

8) When the software is finished installing you can go into Control Panel and click the  Game Controllers icon. Select the xbox controller and now you can debug and troubleshoot if necessary.


NOTE:
I have only used this driver with an official Microsoft controller. I do not know if the driver supports other third party controllers. If you try this with a third party controller and it doesn't work, please dont get mad at me. Simply try an official controller.

Also, I do not know if this driver works for a "Duke" or "Potato" controller. I have only ever used an Original "S-Type" controller.

I do not know if this driver is supported on other operating systems. I have only ever used it with Windows XP Home Sp2 and Windows XP Professonial Sp3.


Disclaimer:
I did not come up with XBCD. ALL credit to redcl0ud for this awesome tool. This was actually the very first mod I did to ANY xbox components 8 years ago AND what got me into modding in the first place. I am just re-posting for archival purposes.


Thanks:
I would like to thank Redcl0ud for this driver. If it wasn't for him, I would never have gotten into modding in the first place. This site would never here if it wasn't for him. Thanks buddy!

Wednesday, December 5, 2012

LED Error Codes: Explained

Original XBOX LED Error Codes Explained


Disclaimer:
This information is the collected work of hard working modders from around the world. It has been compiled over the past several years and is believed to be true.


GREEN / RED Flashing:
Otherwise known as FRAG (flashing red and green). This error could come from a number of different sources. A short somewhere on the motherboard, a bad chip, a bad image, a bad TSOP flash are some examples that would cause a FRAG.


Solid GREEN / No Eject / No Audio / No Video:
Some people say "bad solder points", but that is so vague. I have been guilty of doing a ton of mods and then turning on my xbox to a FRAG or an error of some kind. It's good practice to do ONE mod at a time, check your work to be clean, free from shorts and error free before you move on to your next mod. SO, check the last mod you did and see if there is anything awry.

It could also be a heat problem , make sure your fan is connected and don't store your xbox near heat sources. You can also try to open the top of the xbox and check if it goes better.


Solid GREEN / No Audio / No Video:
This is most likely a problem with your a/v cables. Try to boot your xbox with a standard a/v cable rather than an HD pack. If you added analog audio ports to the back of your console, check your solder points on pins 2, 4, 3 and 5. If you added a fiber optic audio out port to your console, check your solder points on pins 1, 6 and 24. If you added composite video, check your solder points on pins 21 and 23.

Basically if you did ANY mod the the a/v pins, go back and recheck that you didn't bridge or short any pins that are not suppose to be bridged or shorted.


ORANGE / GREEN Flashing / No Audio / Video (standard a/v pack):
This may also bridged or shorted pins on the motherboard. Most likely on or near the audio / video pins or on or around the video encoder chip. Lifted or damaged traces may also be the culprit. Inspect all traces near the area where you were previously working. Use a magnifying glass if possible. Look for cuts, scrapes or scratches.


ORANGE Flashing:
This may also be due to bridged or shorted pins on the mother board. Damaged traces and overheating can cause this error as well.


Solid GREEN, then RED Flashing:
Bad, corrupted or empty eeprom. If you were re-flashing your eeprom to use another xbox's hard drive, make sure that you flashed the right one. If you soldered wires to your eeprom chip to dump your eeprom, make sure that you didn't short any of the pins. If you used the LPC to dump your eeprom, make sure that pins 13 and 14 aren't bridged or shorted.


Solid RED:
Your console overheated or your hardware failed. Check to make sure your fan is plugged in and running. If it is plugged in but not running, try a different fan. If your fan is not plugged in.... well.... plug it in. Check to make sure that your IDE cable is properly seated in all 3 sockets (motherboard, DVD drive and the hard drive). Make sure the power cable is plugged into the hard drive. Make sure that the yellow cable is seated properly into both the motherboard AND the DVD drive. It is also possible that one or all of your ram chips failed. If you upgraded to 128mb ram, make sure that you did not bridge or short any pins. Your video encoder may have went bad. Honestly, it could be a number of issues.


Flashing RED:
Dead, broken or empty eeprom. (self explanatory) also see "Solid GREEN, then RED Flashing" above.