Copy & Paste Guide 2
_________________________________
***Guide Start*****
My quest to find a good wireless bluetooth controller has lead me to one I already had. My Wiimote!
Some very bright people have been working on programs to integrate the wiimote as a pc controller and I have been messing with it for awhile now and it works GREAT!
This should appeal to anybody with a Home Theater PC, Tech Geeks, Wii Owners, somebody who seeks a bluetooth controller, and more.
Applications for use are very large, I have used it as a SNES controller for emulation, a mouse for web browsing, a media controller for WMP & Winamp , and I still plan to try a lot more things.
It would be good as a pc gamepad too, or you could be creative and do say a power point presentation with it.
So.....
What you Need________________________
> A Wiimote - Your Wii Controller
> A compatible bluetooth connection - More on this later
- I use
AZiO BTD603-132 USB 2.0 Bluetooth Adapter - Probably one of the best you can buy and it works perfectly!
> Glovepie -
http://carl.kenner.googlepages.com/glovepie - The very core of how it all works, a program that interprets all the wiimote signals and turns them into pc commands.
What you may Want_________________________
> The nunchuck or classic controller connections for the wiimote - to give you more buttons and options
> A Wii sensor bar or some form of sensor bar - So you can use the pointing feature of the Wiimote (you can build one yourself I will have a guide on this later)
> PPjoy -
http://www.geocities.com/deonvdw/Docs/PPJoyMain.htm - Allows you to emulate a computer joystick/gamepad would be good for PC game use or certain emulators.
> BlueSoleil -
http://www.bluesoleil.com/download/ - A free trial 3rd party bluetooth stack that seems to work much better than the stock microsoft one.
> Widdcom -
http://www.broadcom.com/products/bluetooth_update.php - Another bluetooth stack that many have said works perfectly, a good alternative to MS drivers and made to work with broadcom hardware.
> Pinnacle Game Profiler -
http://www.pinnaclegameprofiler.com/ - A program that adds gamepad support to any game, via letting you give keyboard commands to any gamepad, but recently they caught onto the wiimote craze and started to implement the wiimote. v4.40 now supports everything except IR and thats supposed to come next version. Its a work in process and I didnt get it to work for me yet but this may very well be the future alternative to PPJoy if you use a x64 based OS.
How it works & Pairing your Wiimote_________________________
So if you did not already know, the Wiimote communicates with the Wii via bluetooth, the same technology many of us have in our laptops and pc's so the first hurdle to do this is already done by Nintendo. You can actually pair a Wiimote to your computer very easy with no mods or special software.
It works perfect for me on my Asus C90S with its internal BT card & the Toshiba BT stack.
To pair the Wiimote you hold the 1 & 2 buttons down and the LEDS with flash letting you know its in pairing mode, hold them down the entire pairing process and search for BT devices on your computer. A Wiimote will show up as Nintendo RVL - CNT -01 I believe the 01 will change one digit for each additional Wiimote you pair, so yes its totally possible to use 2 controllers at once for 2 player games.
This is what it looks like for me using the Toshiba BT stack since I have already added the device in the past and saved it:
When you have actually connected to the device and are currently paired with it, it will look like this:
Now the BT Stack is the software side of things, this is the Toshiba stack. Lucky for you guys I think most laptops come with this so your steps will be the same, however if you do use a different one (mostly the Microsoft Stack is the other main one) then your interface will be totally different.
Well, Congratulations your Wiimote is now tied to your computer! However its totally useless at this point and wont do anything.
Thats because the Wiimote has no PC drivers or any kind of communication that the PC understands, so thats where Glovepie comes in. So still this is the Pairing section and there is still a lot to know about this step because for many this may be the first problem you run into.
-NOT EVERY BLUETOOTH DEVICE IS COMPATIBLE WITH THE WIIMOTE- Just like many other things bluetooth, wireless headphones ect, some older adapters wont work, and in the case of the wiimote it seems to be even more sensitive to what it wants to work with.
Here is the best resource I can offer you for now:
http://wiibrew.org/index.php?title=List_of_Working_Bluetooth_Devices also try
http://www.wiili.org/index.php/Compatible_Bluetooth_DevicesA list of devices confirmed to have worked for others, 99% of these people are doing this on there PC with a USB Bluetooth adapter, maybe you will all be lucky and have it work with your laptops internal card.
My personal observation is that its the BT Stack that is causing the most problems, the MS stack doesn't work for a lot of people so they are manually using a free trial of a BT Stack called BlueSoleil (
http://www.bluesoleil.com/download/). Its working for most people it seems, but a few have problems with it. However I have not seen any failed reports for the Toshiba Stack, the one I use. Thing is for those PC guys that stack cost 60$, but for me it was part of my software for my laptop so you may have it too.
(Vicious Notes: I just purchased this off newegg for my home pc:
http://www.newegg.com/Product/Product.aspx?Item=N82E16833340002 Its very highly rated, comes with the Toshiba Stack, and I have read a review or 2 inside newegg where somebody said it works with the wiimote, but its not in that confirmed list above. After I get it if it works I will let you guys know)
So if you got past this first step and have your Wiimote paired we can move to step 2.
Using Glovepie________________________________________
Download it from the above link and extract it. This is an ingenious program that allows custom script to be written to give the wiimote input a secific pc command. Version 3.0 at the time of writing this has full support for the nunchuck & classic controller, full support for everything the Wiimote does, pointing, tilt, accelerometer, leds, speaker, vibrate, buttons ect. What you can do with the script is only a limit of your skills and imagination.
I cant teach you much in this area because I am not a script witter or programmer but I am learning. So the resources I use I shall share with you.
Wiili.org - has a wiki type setup with some scripts there and a great forum (
http://www.wiili.org/forum/) you can learn a lot there or just use existing scripts from other users.
Google - use some common sense with your search like "wiimote scripts pc" or "glovepie scripts" and you can find many more pages, a good example of one I just found that did me good was..
Square Pheonix -
http://www.squarephoenix.com/?v=glovepie_scripts he only has a few scripts on there but man are they good! He had exactly what I needed to know to use my nunchuck analog stick like a d-pad for my snes emulator. So I actually just made my first script that I will share with you guys somewhere below. Also he has a perfect PPjoy script to use with PPjoy to have a fully functional windows gamepad.
Explore and learn here guys, share your scripts with the rest of the forum if you make any good discoveries. I did not think at first the Wiimote could be a good controller because the lack of buttons, but you can easily do things like assign a roll or shake of the controller to a button, or even do combo buttons say press A on the wiimote to use the keyboard X key, but hold B and press A on the Wiimote to press the enter key, A combo key setup like that can easily double your button count, and you could even do a triple button combo, its all script so its fully programmable.
So here is an example my first script -
Left = -2 < Wiimote1.Nunchuk.JoyX < -0.4
Right = 2 > Wiimote1.Nunchuk.JoyX > 0.4
Up = -2 < Wiimote1.Nunchuk.JoyY < -0.4
Down = 2 > Wiimote1.Nunchuk.JoyY > 0.4
Key.Y = Wiimote1.Left
Key.A = Wiimote1.Right
Key.B = Wiimote1.Down
Key.R = Wiimote1.B
Key.L = Wiimote1.Nunchuk.ZButton
Key.Comma = Wiimote1.Minus
Key.Dot = Wiimote1.Plus
Key.X = Wiimote1.Up
Just copy & paste it into a new script window in glovepie I call it VicousXUSMC-SNES-Nunchuck as the file name but I just gave the script rather than a .pie file (the format glovepie uses)
Its designed to be a SNES controller inside my emulator Zsnes, holding the nunchuck & wiimote the analog stick is the d-pad, the dpad on the wimote is the 4 face buttons of the snes controller, the z button on the back of the chuck is the L button, and the B button on the back of the wiimote for the R, then I use +/- for start and select. Its very close to using an actual SNES controller so thats why I did it this way. You have to map my keyboard settings in Zsnes but I just matched keyboard keys to snes key names for ease of setup. It works great and I was just playing secret of mana abit ago with it. I will make a video of it in action when I get the time.
This is just the initial post of the guide to get it on the map, I will add more detail, answer questions, try to make some videos, post good scripts, ect on a continual basis over time as long as I find anybody interested in the information.
There are NO bluetooth controllers for the PC out there, I searched and the only one I could find was 70$ for a d-pad and 8 dinky buttons plus it was not for PC it was for mobile devices like a blackberry. The wiimote puts it to shame and cost less, for me as a cordless guy this was a major breakthrough for gaming on the go.
Edit: Done with my 2nd script! Its a cool winamp script that uses all of the neat features of the wiimote. Here is a video I made to showcase it in action. Just a quicky, no retakes, no editing, no camera man so dont worry about video quality.
http://www.youtube.com/v/viUYjt5so10&hl=enEdit2: PPJOY does not work with 64bit (atleast not for me) I wanted to do some of that cool FPS game stuff where I need to create a virtual joystick in windows with ppjoy and it wont install on my vista ultimate x64 on my desktop. However it did install in Vista x86 on my laptop. So x64 is not always the best thing and this is yet another big reason why I would stick with x86 for now.
Glovepie does work for both so dont be worried about that.
Edit3: Pinnacle Game Profiler had added the wiimote (and nunchuck/classic controller) to its list of controllers it can use. This program works in x64 OS's so this is probably the future alternative to PPjoy for a x64 based OS. Its buggy right now I suppose but they are still working on it so given good time it should mature into a great program, also it could completely bypass the need for glovepie by letting just bind the wiimote directly to a PC pad with keyboard functions, so this will be good for the novices or those who do not wish to get too advanced as it matures.
***Guide End****
________________________________
End Copy & Paste
So guys yeah its a mess right now, I just wanted to get my rough draft up there for you and will consolodate the information and tweak it into a better guide later. Im about to crash for the day.
I hope somebody finds this idea and information useful and that I can come up with some really great scripts for us to use.