Hey guys. I saw someone posting a question about this before and since I finally got it to work on my system, I thought I'd post what I did.
The reason I did this is so me and my friends can play Gauntlet Dark Legacy with 4 players via 2 Wiimotes with nunchucks, and two PC gamepads (as that is all the controllers I currently own lol). This works great on my x64 7 system.
First of all: Download and install the newest version of ppJoy. Before installing make sure you disable Windows driver signing enforcement. Click here for a guide to disabling driver signing enforcement on Windows 7. You can access the ppJoy settings via Control Panel or All Programs. In the ppJoy control panel, click on "Add" and add a virtual joystick for however many Wiimotes you want to use as gamepads or GCPads. You can now exit the ppJoy control panel.
Secondly: Download and install the newest version of GlovePIE, which was 0.42 at the time of typing this. Download my script and open it with GlovePIE. To start emulating the parallel port joysticks click on the run button at the top of the GlovePIE window.
Finally: When you load dolphin make sure you set all Wiimotes in the Wiimote configuration menu to either "emulated" or "none". Then, in the GCpad configuration menu, select ppJoy1 for controller 1 and bind the keys. The only drawback to this is that you have to sacrifice either the dpad or C-stick on the GCpad. I normally use Wiimote A and B for GCPad A and B buttons and either Nunchuck Z and C or Wiimote 1 and 2 for GCPad X and Y buttons. For Gauntlet: Dark Legacy, I make sure to bind the Wiimote dpad to the GCpad dpad because it is used whereas the C-stick is not. Then WM A B to GCP A B, WM Z C to GCP X Y, WM 1 2 to GCP L R, WM - to GCP Z and WM + for GCP Start button. For Capcom vs. SNK 2 EO, I use the dpad for X, Y, L, and R buttons (HP, LP, HK, LK) because the C-stick analog isn't used in arcade style controls.
Overall, this script works great in racing style PC Games and in any GameCube game that doesn't simultaneously use both the C-stick and the dpad. I can now play the PC version of Sonic and Sega Racing All-Stars with my Wiimotes! I have to use x360ce in conjunction with all this to do that though because it requires xbox360 controllers. I find wiimotes more comfortable for playing racing games and, well, I only have one wireless gamepad so this increases the amount of possible players. =D
If you really wanna try getting the GCPad analog stick, C-stick, and dpad bound to the Wiimote simultaneously you can experiment with modifying my script and bind pitch/roll or whatever you want to another ppJoy axis and then bind it to the GCpad Right analog in Dolphin.
This script can also be modified to use the Wiimote Classic Controller extension as a GCPad or Windows Gamepad. I highly recommend doing that if you have a Classic Controller Extension!
The reason I did this is so me and my friends can play Gauntlet Dark Legacy with 4 players via 2 Wiimotes with nunchucks, and two PC gamepads (as that is all the controllers I currently own lol). This works great on my x64 7 system.
First of all: Download and install the newest version of ppJoy. Before installing make sure you disable Windows driver signing enforcement. Click here for a guide to disabling driver signing enforcement on Windows 7. You can access the ppJoy settings via Control Panel or All Programs. In the ppJoy control panel, click on "Add" and add a virtual joystick for however many Wiimotes you want to use as gamepads or GCPads. You can now exit the ppJoy control panel.
Secondly: Download and install the newest version of GlovePIE, which was 0.42 at the time of typing this. Download my script and open it with GlovePIE. To start emulating the parallel port joysticks click on the run button at the top of the GlovePIE window.
Finally: When you load dolphin make sure you set all Wiimotes in the Wiimote configuration menu to either "emulated" or "none". Then, in the GCpad configuration menu, select ppJoy1 for controller 1 and bind the keys. The only drawback to this is that you have to sacrifice either the dpad or C-stick on the GCpad. I normally use Wiimote A and B for GCPad A and B buttons and either Nunchuck Z and C or Wiimote 1 and 2 for GCPad X and Y buttons. For Gauntlet: Dark Legacy, I make sure to bind the Wiimote dpad to the GCpad dpad because it is used whereas the C-stick is not. Then WM A B to GCP A B, WM Z C to GCP X Y, WM 1 2 to GCP L R, WM - to GCP Z and WM + for GCP Start button. For Capcom vs. SNK 2 EO, I use the dpad for X, Y, L, and R buttons (HP, LP, HK, LK) because the C-stick analog isn't used in arcade style controls.
Overall, this script works great in racing style PC Games and in any GameCube game that doesn't simultaneously use both the C-stick and the dpad. I can now play the PC version of Sonic and Sega Racing All-Stars with my Wiimotes! I have to use x360ce in conjunction with all this to do that though because it requires xbox360 controllers. I find wiimotes more comfortable for playing racing games and, well, I only have one wireless gamepad so this increases the amount of possible players. =D
If you really wanna try getting the GCPad analog stick, C-stick, and dpad bound to the Wiimote simultaneously you can experiment with modifying my script and bind pitch/roll or whatever you want to another ppJoy axis and then bind it to the GCpad Right analog in Dolphin.
This script can also be modified to use the Wiimote Classic Controller extension as a GCPad or Windows Gamepad. I highly recommend doing that if you have a Classic Controller Extension!