Wii Linux Controller

From Performous

Jump to: navigation, search

Installation and configuration of cwiid : the linux wiimote driver

Contents

[edit] General notes

The cwiid driver in the Ubuntu 9.10 repository doesn't work with the GHWT Guitar, you need to install the driver from the GIT repository.

[edit] Install the driver

Extract the code of the repository and compile it :

git clone git://github.com/folg/cwiid.git
make
sudo make install

If the uinput module is not loaded :

sudo modprobe uinput

[edit] Edit the configuration file for the guitar

You need to add the file wiiguitar in /etc/cwiid/wminput/

#buttons
Wiimote.A	= BTN_LEFT
Wiimote.B	= BTN_RIGHT
Wiimote.Up	= KEY_UP
Wiimote.Down	= KEY_DOWN
Wiimote.Left	= KEY_LEFT
Wiimote.Right	= KEY_RIGHT
Wiimote.Minus	= KEY_BACK
Wiimote.Plus	= KEY_FORWARD
Wiimote.Home	= KEY_HOME
Wiimote.1	= KEY_PROG1
Wiimote.2	= KEY_PROG2
Plugin.led.Led4 = 1
# Profil wiiguitar
Classic.A 	= KEY_F1
Classic.B 	= KEY_F2
Classic.X 	= KEY_F3
Classic.Y 	= KEY_F4
Classic.ZL 	= KEY_F5
Classic.Down 	= KEY_ENTER
Classic.Up 	= KEY_ENTER
Classic.Minus 	= KEY_F6
#Classic.Dpad.X = ABS_X
#Classic.Dpad.Y = ABS_Y
#Classic.LStick.X = ABS_HAT0X
#Classic.LStick.Y = ABS_HAT0Y
#Classic.RStick.X = ABS_HAT1X
#Classic.RStick.Y = ABS_HAT1Y
#Classic.Plus = BTN_START
#Classic.Home = BTN_MODE
#Classic.L = BTN_TL
#Classic.R = BTN_TR
#Classic.ZR = BTN_TR2

If you are lefty you can inverse KEY_F1 with KEY_F5 and KEY_F2 with KEY_F4

[edit] Start the driver

And launch :

wminput -c /etc/cwiid/wminput/wiiguitar

You can now launch Performous.