*Update the guide for BtSix 1.4
*Update the guide for BtSix 1.3a (less CPU drain)
*Update the guide for BtSix 1.3 (GlovePIE is no longer need)
Origin
http://forums.ps2dev.org/viewtopic.php?p=65745#65745
Many thanks to 89ron.
This mini-guide is pretty much based on his Readme.txt in BtSix package, with added personal experience.
You are still encouraged to read the original readme even though I wrote this mini guide.
Requirement
1) Bluetooth dongle 2.0 or more.
2) Windows XP (32bit) or Vista (32bit)
3) USB Sixaxis driver (for pairing).
http://sourceforge.net/project/showf...ckage_id=79216
4) PPJOY 0.83.
http://www.geocities.com/deonvdw/PPJoy.htm
5) BtSix 1.4.
http://bqron.free.fr/PS3/BT/BtSix.1.4.zip
(all needed programs in one package here:
http://www.mediafire.com/?dnr9hnvkx0s
Part A - First Time Setup
1) Install libusb-win32 (I only tried version 0.1.10.1, not the latest version) and PPJoy in your location of choice.
2) Extract BtSix in your location of choice. (no need to be "installed")
3) Connect Bluetooth dongle and update the driver to "FreeBT USB Driver" in "Driver XP" folder from the BtSix package.
4) Launch "Config Joysticks" from PPJoy, and add "Virtual Joystick 1".
5) Optionally, you can mapping the joystick as follow. You can remap to anything you want anytime after.
This is just how I map it to follow the Xbox 360 controller in Lost Planet PC Demo.
Code:
8 Axes, 12 Buttons, 1 POV hats
Analogue Axes
X Axis = 0 = Joy Left X
Y Axis = 1 = Joy Left Y
Z Axis = 2 = Joy Right X
X Rotation = 4 = Joy Right Y
Y Rotation = 3 = Roll ( -X / +X )
Z Rotation = 5 = Pitch ( -Y / +Y )
Slider = 6 = Gyro ( -Z / +Z )
Dial = 7 = Analogue Square
Digital Button
Button 01 = 3 = Triangle
Button 02 = 2 = Circle
Button 03 = 1 = Cross
Button 04 = 0 = Square
Button 05 = 7 = L2
Button 06 = 6 = R2
Button 07 = 5 = L1
Button 08 = 4 = R1
Button 09 = 12 = Start
Button 10 = 15 = Select
Button 11 = 14 = L3
Button 12 = 13 = R3
POV Hat 1
North = 11 = Up
East = 10 = Right
West = 8 = Left
South = 9 = Down
6) Close "Config Joysticks".
Part B - Sixaxis Registering/Pairing
1) Connect Sixaxis in USB mode. (the driver should install automatically for the first time)
2) Launch "BtSix".
4) Press the "Address" button.
Part C - Connecting Sixaxis to Bluetooth Dongle
1) Connect Bluetooth dongle.
2) Launch "BtSix".
3) Press PS button on the Sixaxis.
Shortcomings
The Sixaxis can only be paired with either the PC or the PS3. So if you share the same Sixaxis for both PC and PS3, you have to do Part B and C every time. But since BtSix 1.3, Part B is now very simple, so it is really a no-issue.
Also, my Bluetooth dongle is no longer recognized by my Bluetooth software stack once the "FreeBT USB Driver" driver is installed. So I need to switch between this special driver and the normal one every time I need to something different with my Bluetooth. Thankfully, this does not require a restart.
With version 1.3a, BtSix seems to use only about 0%-2% CPU, very acceptable.
Final Comment
Using the Sixaxis on my PC wireless is satisfying. But driver switching is not fun. This is still work in progress, so I hope someday there will be a Bluetooth driver that can be used for Sixaxis and for the normal Bluetooth stuff.
However, if you have a spare Bluetooth dongle, this will be awesome.
I run all these under Vista 32bit with Dell 355 Bluetooth dongle.