How to Use a Playstation 3 Controller in 64 bit Windows 7 and Vista
By Carl Nelson on July 1, 2009
Update! November 2, 2010: The latest version of the PS3 USB driver is digitally signed! That means you no longer have to disable signature enforcement, or anything like that. I have rewritten the instructions below (because it’s still not as simple as you’d think).
One of our more popular blog posts this year has been the guide on how to use a PS3 controller in Windows Vista. Many thousands of people found that guide to be helpful, but unfortunately 64-bit users were left in the dark. Furthermore, the driver only offered basic functionality, and many of the PS3 controller’s features were missing. This includes Bluetooth connectivity, SixAxis motion detection, and even the rumble feature of DualShock 3.
Today, there is a solution for all these problems, thanks to the folks at MotionInJoy, based in ShenZhen China, just across the border from me. They have created a driver that works on all versions of Windows, including XP, Vista, and even Windows 7. There are versions for 32-bit x86 and 64-bit x64. Their English is a little choppy, so figuring out the exact method of installing the drivers may be confusing for some. Here’s an illustrated guide on how to install Windows drivers for your Playstation 3 controller:
Download the drivers
You can download the latest version, 6.0001 from our servers here: 64-bit version, 32-bit version. Alternatively, you can download them directly from the author here.
Plug in your PS3 Controller via USB
If you haven’t done this before, you will see that some basic Windows drivers are installed. This might lead you to believe that the controller will work right away, but unfortunately it won’t. You still need to complete this step before proceeding however.
ps3-controller-windows-64-usb-input-device
Install the MotioninJoy Driver
Just run the .exe contained within the zip file, and the driver will be installed to your Program Files directory by default. From there, it will ask if you would like to create shortcuts, then offer to run the DS3 Tool.
During the installation, you will receive this dialog box:
Obviously, you will want to “trust” it to use the driver.
Run the DS3 Tool
Unfortunately, the USB driver is no longer included in the package. This means that you will be unable to load the full driver without an internet connection. There is the ability to load the DS3 Tool locally, which we’ll get to later.
To load the USB driver, you will need to be connected to the internet, and then run the DS3 Tool. You will be presented with the “Driver Manager” page:
(you can ignore step 3 in the software, apparently they have yet to update that part of it).
From there, simply click “Load”. The installation will take place, resulting in some new hardware added to the device manager:
At this point, the center light on your controller should not be blinking. This is a good indication that it is working. Tour controller will now be working, albeit in a limited manner (only the digital buttons and crosspad will work, with no rumble or analog controls).
Enable DualShock and Analog Controls
To run your controller to its full potential, you need to load an advanced script from within the driver software. Here is the most important part:
You need to exit out of the program after the first time, and start it again. If you do not do this, it will not detect your controller properly. It took me a while to figure this bug out 
Once you restart the DS3 Tool program, you will be brought to a page that looks like this:
Your controller should be listed under “Connected game controller(s):” If it isn’t, go back to the Driver Manager, and try loading the driver again. From here, simply select the Analog Gamepad 2 mode, and click “Enable”. You will immediately have full analog functionality, which can be verified in the Game Controller control panel:
Local Mode?
As mentioned above, there is supposed to be a local mode, for those who can’t constantly be connected to the internet. This is done by extracting this archive file into your /MotioninJoy/DS3/ directory. After that, you can start up the DS3 Tool, and select “Local” in the top toolbar. Unfortunately, this will only allow for basic digital controls – no analog or dualshock at all. I guess this is to keep people coming back to the tool to display ads while they enable more functionality.
Bluetooth
Bluetooth support is still in its infancy – they need to overwrite your Bluetooth drivers, and therefore you will only be able to connect the PS3 controller to it. Also, not very many Bluetooth dongles are supported – I wanted to test it out with the integrated controller on the Intel DP55KG motherboard, but it did not work.
If you do have a compatible device, you still need to follow the directions above anyway. After that, you will go to the Bluetooth pairing page, and follow the directions there. It should be pretty straight forward, as long as you are aware of the caveats going in.
That’s about it! You can even enable XBOX 360 controller mode, for the games that natively support that controller (some games, such as Braid, will only support the XBOX 360 gamepad).
Share and Join!
Share on Twitter! Share on Facebook! Post on Digg! Share on Stumbleupon! Post on Delicio.us!