Update! October 2011: We finally have a working OFFLINE version of MotionInJoy drivers! Unlike the archive they have offered, this one gives you a fully functional controller in local mode. Simply extract this file into your program files/motionjoy/ds3 folder, and local mode will work!
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.0003 from our servers here: 64-bit version, 32-bit version.
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.

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:

MotionInJoy Local Mode (Offline 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.
Update! October 2011: We finally have a working OFFLINE version of MotionInJoy drivers! Unlike the archive they have offered, this one gives you a fully functional controller in local mode. Simply extract this file into your program files/motionjoy/ds3 folder, and local mode will work!
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).

[...] There is a new PS3 Contoller Driver for Windows, and it is far superior to the one mentioned here. It has full support of SixAxis, DualShock, and Bluetooth, and there is even a 64-bit version! Check out our guide on how to use the PS3 controller in 64 bit Windows Vista and Windows 7. [...]
Has anyone tried this? Does it work?
I wouldn’t have written this guide if it didn’t work.
This guide is shit. It doesn’t work. Why would you write this? You like pretending this works to trick all the others?
Yeah, me and the thousands of others did this just to trick YOU into thinking that you’re not an idiot who doesn’t know how to follow instructions.
I just downloaded the 64-bit drivers, do they work for both Windows vista x64 and Windows 7 x64? The download site doesn’t specify whether they work in Vista or Windows 7 or both.
They work for both
[...] you missed yesterday’s post, we have a guide on how to use the PS3 controller in all versions of Windows, both 32-bit and 64-bit. If you have been looking for a good gamepad to use in Windows, you finally [...]
I’ve tried it and it works great ^^
But here’s question : How do you make it work the second time (after unplug and reboot) ?
Unfortunately you’ll have to use F8 to boot up every time. This is a major security feature of 64-bit operating systems. There are methods to remove this protection, but it is very unsecure, and kind of a pain in the ass to do.
For those who are tied of having to select disable driver signature enforcement every time they want to use unsigned drivers on vista, theres one neat way to automate away this annoyance.
google citadel industries readydriver plus v1.1
Its a nice modification to the boot-loader which will choose disable signature enforcement for you, works with Vista SP2 no trouble, just keep in mind if you have dual boot setting it up may get a bit tricky.
I found it for use wither other unsigned drivers I wanted to often use with vista. It might be handy for some who want to use it with this PS3 controller guide.
From the Start button, run the “Install driver” for the appropriate connection method you’ll be using. Make sure to right click and “Run as administrator” or the driver will not install properly. Restart Windows again. AND PRESS F8 AGAIN ……….
So please add that?
Driver Signature Enforcement Overrider should fix the problem.. Just select the drivers it does not see as signed and use this program to fix them.
Tried installing it again and again.Followed the guide completely till the end, still does not seem to work here.Got vista 64 bit SP2. In response to Mr Niicos Q., U just have to select the “disable driver signature enforcement” everytime u do a reboot.
Well this is nice.. The controller isn’t even listed in the game controllers tab, even though it surely was before I went through the guide. Why exactly could this be ?
Ok apparently I had to disable the driver signature enforcement again on the 2nd reboot so it worked now. A question though, why does it register the L2 and R2 buttons as Z-rotation instead of them being button 5 and 6 ?
Since they are analog, they have to be read as an analog input. Just map the software however you need to.
haaaaaaaaaaaaaaaaaaaaa haaaaaaaaaaaaaaaaaaa, read the post maby 100 times!!!!!!!!!!!!!!!!!!!!!!!
work fine!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Tnx a lot for this post
yes and i am not a professor
It works.Thanks a lot.
I think that the other program (libusb) was far better because having to disable the stupid driver thingy everytime is a little annoying. And the controller doesn´t work in every game tought =(
It worked great with need for speed games but it doesn´t work on tomb raider legend.
Still this is a great start to make this controller work with 64 bit OS’s i hope it gets a lot better.
it doesnt work for me, I’m using windows vista 64 bit ultimate, and I did as the guide says, It doesn’t appears on the list and in device manager I can see motion driver issue it says that i could not be loaded because is corrupted or something is missing, code 39 something like that. and I did every step and disable the force drivers signature with every reset
I got it to work, however the right analog stick has no up/down axis assigned to it, so the right stick can only go left/right? any suggestions?
Disable analog triggers for now. The shoulder buttons will still work, but they will just be normal buttons. This is fine for 99% of the games out there anyway.
I tried to do disable the driver signature enforcement but I can’t enter to advanced boot options. Do i have to enable it? My lap just shows off the HP logo, list some Function options and star loading the OS, but no F8 :(
And i tried pressing the key like zillion times. But nothing happened. Well yes, something happened. Blue screen of death. I tought it was because the unsigned drivers, so I managed to enter Command Prompt and worked, Vista ran again. By the way, is 64-bits.
Any help?
Sounds like you’re just not getting the timing right.
I expected everything, less the fact it was a timing problem.
Well, anyway, thanks for this guide! My DS3 is now working and rockin!
By the way, I don’t know if this only happens to me, but every time I unplug the USB cable, my PS3 turns on. Maybe is because I’m in the same room and/or in the PS3 range.
Just to let you know people. If the above happens, be sure to turn the system off.
I have similiar problem with bigboss. Has anyone managed to make this work on Vista x64 SP2? After installing the usb-driver, reboot (F8 method or without) and running DS3 Tools as administrator it shows the device with question mark in Device Manager. Device status is “Windows cannot load the device driver for this hardware. The driver may be corrupted or missing. (Code 39)”.
I think there is a problem with SP2, where the F8 method doesn’t work properly. Maybe do some Googling for digitally signed drivers in SP2 or something like that…
Hi, thanks for posting this guide up, I got my PS3 controller to work perfectly. I just have one question. If I don’t disable the driver signature enforcement when I wish not to plug in the controller to my computer, will my computer still run fine or will it crash because I didn’t disable the driver signature enforcement? In other words, will I have to disable the driver signature enforcement every time I boot my system, regardless of whether I plan on using the controller during that time or not? Thanks for your time.
You have to use F8 to boot every time you want to use your controller. Otherwise, boot normally.
I followed your instructions exactly and its still not working. The computer is picking up the device but not recognizing the inputs.
Is there another way to get a ps3 controller to work on vista 64 bit? Like libus driver for 64 bit or something?
i did everything and it shows up in the installed game controllers but when i go to properties and test, the controller does not respond to the test at all. : [
not sure whats up with that but if someone could help me out that would be great
Vista 64-bit
it doesnt work for me motionjoy usb game controller came out at game controller device but i cant calibrate it and it doesnt work when i try to use it in games but buttons show up its just dont work
A lot of people seem to have problems getting this to work with Vista SP2. Maybe there is an extra step that needs to be explored? I hope someone with Bluetooth on that type of system can confirm whether or not that works.
By the way, if you are having problems getting the controller to respond, even though the buttons show up in the “Game Controller Properties” window, try holding the “PS” button – it takes quite a while.
I tried holding the “PS” button for a while but still no response. when should i hold the PS button? maybe i’m doing that wrong..i dunno
Awesome. That was the missing step. Thanks ^^
I installed and had it locate the device and everything…it shows in the device boxes, but when I go to test, nothing works. When i go to calibrate, nothing moves. All 4 lights are flashing on the controller, so I’m not sure if it is even recognizing that its connected. Any ideas?
btw, i’m using Window 7 RC 7100 64-bit.
These drivers seems to have screwed with the drivers for my D-link wireless USB adapter. After installing the drivers the usb adapter is listed as a “PS3 RF pad” in Game Controllers, which it certainly wasn’t before (and as a result I no longer have a working internet connection on my desktop). Any idea what I can do to sort this out, or how I could remove all the motionjoy drivers at least?
Tried with vista 64 sp2 and a logitech bluetooth dongle. No go. USB doesn’t work, BT doesn’t work.
So, Pleeeeeze…. This error code 39, cannot load drivers.. any solutions.
Have tried everything i know to no avai!!!!
cheers.
vista 64 sp2
I’m having an issue with the DS3 tool. I am using Windows 7 64bit. starting in allow unsigned drivers mode and running as administrator. Program quits when I run the update. Any suggestions?
It works just fine, i had to surf to some other sites and did some reading but finally i got it right. U could use a program from ngohq.com to sign the drivers, that way u dont have to press f8 every damn time u restart your computer. nice guide though, thanx man
Thank you.
Confirmed this works perfectly with vista 64 bit ultamate sp2. I have full range of controller function, had an issue installing the driver, tho. It took me three tries to get it to work all as administrator. It might be a bit finicky but works!!
Got the driver installed as per the guide on Windows 7 RC, thanks. I’m a little confused when it comes to calibrating. Not sure what to select for Z Axis, X Rotation, Y Rotation, etc. Got a guide that explains this by any chance? This is the first gamepad I’ve used since my old Gravis Gamepad. :-)
after i booted up and selected the Disable driver signature enforcement i get a blue screen of death
and my entire computer driver list says all my drivers are missing
sound, network, and usb are all gone!
Works great!!! to stop the pesky F8 disable driver enforcement at bootup just use a proggy called Driver Signature Enforcement Overrider and point it too C:\windows\system32\drivers\MijUfilt.sys. Make sure UAC is disabled and all drivers/progs are run as administrator.
DOOD. The guide worked awesome. All i had to do was TIME my f8 stroke, because this damn HP comp doesn’t show the menu right away. Anyway. THANKS A FREAKING LOT TO YOU GUYS. I’ve been looking for this drivers for about a week. Also… i should prolly go and thank the motionjoy guys uh? Those guys rock too. x)
Well I’m using windows Home Premium sp2 and it doesn’t work….. I have also tried the holding of the “PS” button and I still get no response. All that is happening is the 4 lights are flashing on the controller.
^ Im using Windows Vista home Premium
Its works with Vista Ultimate PS2, took some time to get it to work, i just kept trying things over and over and all the sudden it worked
Hi,
i got Win 7 but no Bluetooth, how can i install a PS3 Controller?
Tks for the help
this works just fine you guys just need to follow the directions and see.
The fact that unsigned dirvers by default will always be a security risk, you can but wonder why a driver with this kind of user demand is not open source.
That at least would set a few minds at rest with regards to the security breach of not enforcing signed drivers.
Apparently a lot of people think it’s a small matter to open a “hole” in the security like this.
Has anyone thought of security checking the driver?
Device drivers usually run in kernel mode on windows pc’s so it whould be no small matter if the deliverable actually contained malware.
I for one deem this risk unnesecary and wouldn’t dream of installing it.
Totally psyched about this gonna try it out tomorrow. For those who can be bothered manually signing the drivers could be a workaround for the F8 problem. There’s a tutorial on how to do so here:
http://www.minasi.com/newsletters/nws0903.htm
If you’re going to try this, when running the Win 32 SDK installer you can uncheck loads of stuff like documentation and reduce the size of the download from a few gig to <100MB if I remember rightly.
It took me a while to make it work on windows 7 64B.
This my log (Kinda) I hope it helps someone:
Run it first after the F8 boot, and I got the screen asking for the digital signature.
Run it again, after boot again, and installation worked, but controller wouldnt do a damn thing.
Boot again with the F8 thing, still didnt working, then I pressed the PS button for a while, maybe a minute, went to control panel, tried it again, and now it was responsive.
Now playing street fighter 4, and my left thumb hurts, so I decided to come back here, and say thanks.
It was a pain in the little hole, but it worked, so I think its worth it to spend some time with this…
Thanks again.
Vampiro…
Well guess what. Lib Usb is back. with this thing of motion joy there was games that didn´t work like Tomb raider Series. With Lib Usb everything is working. No need to disable that driver thingy every reboot. just plug in the controller,run sixasis64.exe, press PS button and run sixasis64.exe again.
Its amazing
Hey,
I can get my ps3 control to work fine on USB and im playing H.A.W.X and loving it, only think is i would like to use it with bluetooth. Have tried all the instructions in the program and on this guide but my 4 red lights just keep blinking and it never connects
I tried this and I can’t get my controller to work it in control panel it says its there but i have no control over the controller I don’t know what to do I tried this many times and yes I made sure that I did administrator and the f8 thing can anybody help me
Hey,
I have worked it out (im on vista). For those that are having the same trouble, follow the guide above. Make sure when ur control is connected to the pc that all the lights are flashing (this happens on mine), then go into the control panel and hardware and game controllers and verify that the controller is working and the buttons etc are working. Then open the DS3 Tool with the control still connected and working and on the left of DS3 side click pair, you should get a message saying that mac address pairing was successful. Then disconnect the controller from the usb and press the PS button and it should pair and the 1 light should light up (on mine when i disconnected the controller it automatically went into connecting). After this again go into the game controllers in control panel and verify that everything is working for the function set u selected in DS3 Tool.
HOPE THIS HELPS PEOPLE AND GET TO ENJOY THEIR WIRELESS CONTROLLER AS I DO
to turn off the signing security feature in windows 7 and others, use this:
gpedit.msc (start)
user config. -> admin templates -> system -> driver install. ->
Code signing for devices = turn this on and choose at the bottom for ‘Ignore’
that’s it, no hassle or so. but it’s a great risk to turn it off…
Wow, it works perfectly!
I used Windows 7 32 bit version, both USB and Bluetooth modes. Works fine!
BUT… when I user Bluetooth mode the SIXAXIS rotation goes crazy sometimes, the mapping ist not like when I use in USB mode, weird. And when I switch between USB/BT, the controller automatically connects to BT, not USB.
Anyway, THANK YOU for posting this and keep up the good work! Also thanks to the people who made this possible! :D
This product really does work, i have been using it on my vista 64bit, it works like a charm, no problems. I can use it on any of my emulators. if you have any questions, email me at
For those who are like me and decided to hold off on Vista, you can still use the USB driver (as Vista and Windows 7 are both based off the same 2003 kernels).
Install the software like normal. The controller won’t work yet, but this is the only way to extract the drivers. Locate the drivers folder C:\Program Files\MotioninJoy\ds3\drivers (changing the drive letter as needed) and download and extract the modified inf file overwriting your old one in the drivers folder. You can save your old file but it won’t work anyway.
http://linuxmade.com/ps3_inf.zip
Get to your device manager (Right click My Computer–>Properties–>Hardware–>Device Manager) and expand the Human Interface Devices tree.
If you’re like me you’ll have to do some hunting now. Look at the properties of each device labeled “USB Human Interface Device” at the details tab. You’re looking for the device that has
USB\VID_045C&PID_0268
in the value box under the drop down list. You can see the value without sorting through each option in the drop down. You might be temped to use the HID-compliant game controller, but Windows will kindly let you know that you’re not following directions.
Once you locate this hardware, go back to your General tab and click “Update Driver.” Choose to locate the driver manually and choose “Have Disk.” Navigate to your MotioninJoy driver directory where we extracted the inf file. Choose the file named MijUfilt.inf. You will now be given two options to choose from; one with a strange name and the other that is named properly. They both point to the same file so your choice doesn’t matter. You’ll get a warning about unsigned drivers that you can ignore, and your device will now install.
Verify that the DS3 Tool can see your controller (it’ll list the controller in the option menu.) If your controller is found, reboot your machine so the driver will take affect. IT WILL NOT WORK UNTIL YOU REBOOT!
Once your machine is back up and running, test the controller in the Gamepad control panel. You may have to press the giant “P” button in the center of the controller before the buttons will work. (I did)
All functions work as expected with the exception of the “Dial” control; which I’m not sure what that does anyway. I didn’t test out the vibration function so I can’t offer any guarantee that it’ll work.
Enjoy your controller on your Windows XP 64 bit machine and avoid the “F8″ “Run as Administrator” crap.
He guys,any chance to get this driver working under Vists 64 bit Service Pack 2 ? I just followed your guide step by step but ist always ends up with error code 39. It would be great if you fix this problem in a new driver version. greetz form Germany