Oh what the heck, I'm not tired enough for sleep anyway.
To use your Wiimote/Nunchuck/Classic Controller on your PC you need to do a few things to setup first.
Step One, Install
PPJoy. Once you have done so (you may need to reboot), go to your Windows Control Panel and run the new "Parallel Port Joysticks" item there. Once there, choose "Add". In the new window, be sure to set the first three menus (if they aren't greyed out) to "Virtual Joysticks" and the controller number to "controller 1", then hit Add. The computer will go through the process of installing new hardware (twice I think), be sure to approve any unsigned driver warnings you get. Once that's done, choose "PPJoy Virtual joystick 1" and click "Mapping". In the next window hit "Set a custom mapping for this controller" and hit next. In this case, set it to 4 axes and 16 buttons (yes I know the CC only has 15 buttons, there's a reason for this). Then just keep hitting next until you're done.
You can add more virtual joysticks for different Wiimote setups. I have two...one for using the Classic Controller and one for using the Wiimote/Nunchuck. The reason for doing that would be because the number of buttons/axes would change. Anyway, you're now done with PPJoy and shouldn't have to go back to it.
Step Two, connect your Wiimote via bluetooth. With your wiimote in hand (and whatever you want to use plugged into it) and your Wii not nearby or powered on (otherwise it'll just connect to the Wii), open "My Bluetooth Places". The easiest way to get to it is the bluetooth icon in your system tray on the taskbar. Once there, on the menus on the left, click "view devices in range" and hit the "1" and "2" buttons on the remote simultaneously. The LEDs should start blinking. Once you see the Nintendo device in the window, click on it and then click "Bluetooth Setup Wizard". On the next window that pops up, click "skip pairing" and then wait for the Nintendo option to show up in the next window (if your remote stops blinking, hit 1 and 2 again). Choose the Nintendo service and hit next. The first time you do this you'll go through some more windows hardware installation stuff. Anyway, if you did it right you'll be back at the "devices in range" window, but now the Nintendo device will have green arrows by it shwing it's connected. Hooray!
Step Three, run
GlovePIE. Once it's open, you either need to select a script or create one yourself with the GUI. If you setup PPJoy as I suggested, you can use
this script I made to turn the Classic Controller into a 15-button, 4 axis joystick. Once you've got a script going, you can hit "run" and it'll go to it. While GlovePIE is running you can disconnect your remote by holding the power button on it at anytime (you'll still need to shut down glovepie yourself).
Future use: After the initial setup, all you have to do to play is connect your remote via bluetooth then run glovePIE, load a script and hit "run". Pretty simple.
A few notes: This seems to burn through batteries a little faster than usual. If you don't have some sort of rechargable setup, get one.
The reason I had you map 16 buttons instead of 15 is for some reason the 1st button setup by ppjoy just never seems to work right. If you look at my script I only assign buttons 2-16 to the classic controller, never button 1 (they're actually numbered 0-15 but you get my point). If you're trying to play a game that you can't reconfigure that requires you to have a button 1, you'll need to do some editing of the script.
The scripting language is very open and powerful. You can assign keypresses, key combinations, mouse commands, whatever. Experiment with the gui and the script to see what you can come up with.
Lastly, if you don't have bluetooth, I recommend the Kensington USB adapter you can find at Best Buy or Circuit City for about $30. It's tiny and works great.
Feel free to copy/post this guide somewhere else around here if you think it'll be more visible helpful.
Let me know if I missed anything or got a detail wrong.