
I NO LONGER MAINTAIN THIS PAGE, UPDATED ARTICLE MOVED TO HERE
Update: All updates and proper methods are updated at the new website.
Link to new website is here: DAVIESLIM.COM
Following up to the guide on using PS3 Controller in Windows, here’s another one to use it via Bluetooth. And now it has vibration support as well! Hope this guide helps! Also, for those who want to copy anything from my guide please do inform me. I hate it when people just claim everything was their own work. Some of the methods are discovered by myself so credit me!
- Firstly, we need to download some files!
- Bluetooth dongle (must be 2.0 above!)
- Libusb32 drivers (please read end of post): Link
- BtSix 1.5c (credits to 89ron) : Link
- Microsoft Visual C++ Library (when you get Application error for BtSix): Link
- PPJoy 0.83 (configures buttons): Link | Homepage
- FreeBT driver (allows BtSix to access dongle): Link
UPDATED ARTICLE MOVED TO HERE
*Updated Games for Windows setup and DLL files (i.e. The Last Remnant) *Added Mirrors Edge and FEAR2:Project Origin button mapping. *Added Tomb Raider Underworld PC button mapping. *Added Prince of Persia PC button mapping *Button mapping for Silent Hill Homecoming works using TR:U setting *Dead Space PC works with PS3 controller (SIXAXIS / Dualshock3).
- OK, here goes!
- Install Libusb-win32-filter. v0.1.10.1 for XP and v0.1.12.1 for Vista. Please install as administrator and compatibility mode set to XP SP2. If your USB devices start to dissapear, try updating your chipset drivers (which worked for me).
- Extract BtSix drivers to somewhere easy to locate i.e. Desktop
- Extract and Install FreeBT drivers:

- For new Bluetooth dongle, plug in and when it asks to install drivers, point to the folder location of where you extracted the FreeBT driver files or BtSix’s “Driver XP 32 Bit” folder.
- If you’re using your existing dongle! Just go into Control Panel > Device Manager. Find your Bluetooth device and Right-click on it and it will give you an option to “Update the drivers”.
- Choose the location of FreeBT drivers from the extracted folder “freebt\src\driver” or BtSix’s “Driver XP 32 Bit” folder.
UPDATED ARTICLE MOVED TO HERE
- Run PPJoy which you’ve downloaded.
- Launch “Configure Joysticks” from PPJoy, and add a new virtual controller.
- Windows might ask you to install drivers, you’ll need to look for BtSix’s “Driver XP 32 Bit” folder.
- You can start mapping the buttons to your liking, but feel free to do it later.
- You can close “Configure Joysticks”.
UPDATED ARTICLE MOVED TO HERE
(A) Setting for Tomb Raider Underworld / Silent Hill Homecoming / Prince of Persia / Mirrors Edge / The Last Remnant
Image Link: PC PPJoy Button Mapping
- Tomb Raider Underworld, Silent Hill Homecoming, Price of Persia and Mirror’s Edge uses the 360 mapping as well and PS3 controller WORKS with the PC version.
- For The Last Remnant, make sure you insert the .DLL files into your “binary” folder (vibration support)! Download here. Gimme a shout if it works, i’m still testing this.
(B) Setting for Dead Space PC.
Image Link: Dead Space PC PPJoy Button Mapping
- Dead Space uses Xbox 360 controller input so the PS3 controller CAN work too.
- You just have to change some settings in PPJoy, see the picture above.
UPDATED ARTICLE MOVED TO HERE
(C) Setting for Devil May Cry 4 / DMC4
Image Link: Devil May Cry 4 PC PPjoy Button Mapping
PPJoy configurationsDefault configurations which helped me guide through which button is which.Analog
0 – left stick x axis
1 – left stick y axis
2 – right stick x axis
3 – UNKNOWN
4 – right stick y axis
5 – tilt x axis (left negative, right positive)
6 – tilt y axis (forward negative, backword positive)
7 – square
8 – x
9 – circle
10- triangle
11- R1
12- L1
13- R2
14- L2
15- Dpad left
16- Dpad down
17- Dpad right
18- Dpad up
Digital
0 – square
1 – x
2 – circle
3 – triangle
4 – R1
5 – L1
6 – R2
7 – L2
8 – Dpad left
9 – Dpad down
10- Dpad right
11- Dpad up
12- start
13- right stick button
14- left stick button
15- select
16- PS3 home button
UPDATED ARTICLE MOVED TO HERE
- Remember, you have to restart BtSix again (sometimes removing BT dongle and controller and plugging them into the computer again) so that the changes take into effect.
- The controller can only be paired with either the PC or the PS3. So you have to turn OFF your nearby PS3. You will have to pair with the computer each time. It’s not much of a hassle, really.
- I’ve also successfully used my Dualshock 3 to control windows with the help of Xpadder.
- Other help:- I got most of my info searching through forums and other guides.- Here are some of the good ones: Link 1 | Link 2 | Link 3
- Problems installing drivers: - For those who can’t get Bluetooth drivers to install on their system, I recommend installing WinDS3 (Buy if you like it!!) (its trial but it helps install the drivers for you) After that, use the above methods to map the buttons. (thanks Jay for the tip!)
- Libusb-win32 Notes- The libusb-win32 doesn’t run straight under Vista for most people.- If you’ve installed it, uninstall the drivers first and remove “libusb0.sys” from both “system32″ and “system32\drivers” folder.- Then run the libusb-win32-setup.exe under Windows XP SP2 compatibility mode, and as Administrator.- If you have BSOD during shutdown/restart or just have problems with Libusb, remove the libusb0.sys and libusb0.dll (not uninstall, just delete the files) and install v0.1.10.1.
- For Vista64:- Libusb win64: Link- Vista64 needs signed drivers from Microsoft, here’s a way to bypass them: Link- PPJoy is only working for Vista 32 at the moment.- In conclusion, you can’t use BtSix for Vista64 yet.

@Davies Lim, @Lorenzo, or @gdude2002. Just to clarify, are you using FreeBT drivers in Win7? or the standard Microsoft CSR Bluetooth Radio drivers? Im using the Japanese Drivers for the pad and are all set up. Using DX with advanced on, buttons remapped so it 100% works wired. Found my Dongles’ address and while the controllers plugged in I added the address to SDDriverSetting using ‘update’. Win 7 can see the device in its ‘add devices’ (using the Microsoft CSR driver) Like the dude james above installing freebt or libusb drivers in Win 7 causes all the periperal devices including USB, wireless adapters etc to all disable/disconnect.
specifically @gdude2002: what drivers are you using if your forcing xpadder to work using compatitbility mode?
These drivers: http://tinyurl.com/sixaxis-japanese-drivers-trans (tinyurl is the driver homepage translated from japanese) have their own SixAxis Setting/Button/Pov Hat remapping prog which allows button 1 to be picked up, and hopefully a more promising Bluetooth Win7 options than the non-starter package of: libusb + freebt + bt6 and you get forcefeed back as a bonus.
Id much prefer the Japanese DX driver + SDDriverSetting + Forcefeedback as it simplifies the whole operation.
So, both of the bluetooth and USB drivers dont work under vista 64 bit?
Thanks a million! Used your tutorial and got it to work instantly! And for all of you wondering, i’ve seen one or two users that has been able to get it to work with 64bit. Also, regarding the USB i found out this that could be of help:
“I’ve been doing some research on the issue and found a few things that may be of interest. It is a little-known fact that there are two mutually incompatible standards for USB 1.x controllers – UHCI and OHCI (USB 2 was standardised with EHCI). OHCI is an open-standard, while UHCI is proprietary to Intel. As far as I know, only VIA has licensed UHCI from Intel, while everyone else used OHCI. From the previous posts, it seems that those whose Fightsticks work (Intel and VIA users) all have UHCI USB chipsets, while all those for whom it doesn’t work (AMD, NEC, Nvidia etc.) all have OHCI USB chipsets.
The easiest way that I’ve found of determining which type you have is to open Device Manager (in the Control Panel), and expand the ‘Universal Serial Bus controllers’ section in the device tree. There should be numerous entries ending with ‘Host Controller’. OHCI controllers are listed as ‘OpenHCD USB Host Controller’, while UHCI controllers are listed as ‘Universal Host Controller’ (‘Enhanced Controller’ are EHCI controllers for USB 2, and irrelevant here). For the benefit of others who are planning to buy the stick mainly for their PCs, could everyone please confirm that UHCI controllers work with the Fightstick but OHCI controllers don’t?”
So… try getting a USB card with a VIA chipset. They’re pretty cheap so it should be affordable.
Good luck!
So this works with 64bit vista?
If you read the previous comments (I reccomment reading at least a few) xpadder or winds3 and some jiggery pokery the thread author described regarding getting 64bit to agree to use unsigned drivers it is possible.
Is there a sure fire way to get more then 2 ps3 controllers working over bluetooth? If there is can you provide a link thanks.
I updated my built in laptop bluetooth using btsix 1.5. how can i reinstall
my original driver? i can’t see bluetooth in the device manager
okay i got it to work on x64 vista and configured it to make it like an xbox 360 the ps button is like the X button on 360 and it detect it like a ps3 button i bought 4 controllers with a single bluetooth and they run perfectly the only thing im working on is the moving sensor is a quite difficult scripting i cant do it alone still searching for that script on the world wide web or i got to make it with a few friends i would spend weeks before getting it to work perfectly…..
Nah just kidding i aint nothing u got rick rolled hehehe
I’ll be trying to update lots of stuff this weekend. Will me moving to private hosted so I’ll not be maintaining this side! Post comments or questions over HERE! http://www.davieslim.com/ps3/use-ps3-controller-in-windows-wireless-bluetooth/
google sniper review
google sniper bonus