Dolphin, the GameCube and Wii emulator - Forums

Full Version: Gamecube with Wii classic controler?
You're currently viewing a stripped down version of our content. View the full version with proper formatting.

SemiGott

Is there any way to play gamecube games with a wii-classic controler?
Because I don't have a usb controler, but I want to play some old gamecube games.

SemiGott

Thank you for this gread help xD.
You can use a GlovePIE to write a script for Wii Classic Controller and use it instead Joystick
If you want to use joystick axes properly, then you will have to install PPJoy too!
The new PPJoy now sopports 64 bit systems too!
Hah, yes. And PPJoy too!
But it is buggy. I have waste a much time while configuring it.
I get a stable configuration like this:
5 axes
Axis 1: X Rotation - Analog0
Axis 2: Y Rotation - Analog1
Axis 3: Wheel - Analog2
Axis 4: Dial - Analog3
Axis 5: Throttle - Analog4

Axes 1,2 for Analog Stick
Axes 4,5 for C-stick
Axis 3 is not working correctly. Don't use it in scripts. But I don't know how it will working on other comps. May be Axis 3 bug is on my system only.

SemiGott

Can't anybody give me such a script xD ... because I don't know how to write a good working skript.
Next question... if I have this script, how can I use it with Dolphin, because if I start a gamecube game there is no light is on.
I recomend to write different scripts to every game. To use it with Dolphin you need to install PPJoy, configure it, launch GlovePIE, open/write a script, calibrate your virtual joystick, then launch Dolphin.

Example of script:
Key.NumPad1 = Wiimote.Classic.A
Key.NumPad2 = Wiimote.Classic.B
Key.NumPad4 = Wiimote.Classic.L
Key.NumPad5 = Wiimote.Classic.R
Key.NumpadPlus = Wiimote.Classic.Plus
Key.NumpadMinus = Wiimote.Classic.Minus
Key.Left = Wiimote.Classic.Left
Key.Right = Wiimote.Classic.Right
Key.Up = Wiimote.Classic.Up
Key.Down = Wiimote.Classic.Down
ppjoy.Analog0 = wiimote.Classic.Joy1X
ppjoy.Analog1 = wiimote.Classic.Joy1Y
ppjoy.Analog3 = wiimote.Classic.Joy2X
ppjoy.Analog4 = wiimote.Classic.Joy2Y

To invert axis add minus:
ppjoy.Analog0 = -wiimote.Classic.Joy1X
If axes don't move correctly change number of axes:
ppjoy.Analog1 = wiimote.Classic.Joy1X
ppjoy.Analog0 = wiimote.Classic.Joy1Y
This is not finished script, just an example.