MadCatz2Joystick exclusively captures the events of the MadCatz PC USB Wired Stick 8818 and maps these events to corresponding events on a virtual game pad device.
The MadCatz PC USB Wired Stick 8818 is otherwise known as the Street Fighter IV Arcade Fightstick by Capcom. This software currently only supports the 8818 model but can probably easily support other models, so raise an issue or hack the source and submit a pull request!
On the Raspberry Pi the joystick is already registered as a device, but it does not appear to be compatible with MAME. MadCatz2Joystick remaps its so that it is compatible.
MadCatz2Joystick is nearly entirely based on Xarcade2Jstick. It is perfect for use with RetroPie.
Your joystick will already be registered as a joystick device. MadCatz2Joystick registers an additional joystick / gamepad.
Sometimes I have found the that MadCatz stick doesn't work when it is plugged in. It is detected by the OS, but no keypresses register. In that case, unplug and replug the device.
In MAME, go into the key settings (press TAB) and map the joystick to the appropriate keys.
If you would like to download the current version of MadCatz2Jstick from its Github repository, you can use this command:
git clone https://github.com/karlvr/MadCatz2Jstick
To build MadCatz2Jstick follow these commands:
cd MadCatz2Jstick
make
If everything went fine you can install with the command
sudo make install
You can install MadCatz2Jstick udev and systemd service configuration with this command:
sudo make installservice
You can uninstall the udev and systemd service configuration with this command:
sudo make uninstallservice
You can uninstall the binary with this command:
sudo make uninstall
Have fun!
-Karl