MadCatz2Jstick

This user-space driver maps the MadCatz Street Fighter IV Arcade Fightstick to a game pad

Stars
8
Committers
1

MadCatz2Joystick

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.

Usage

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.

Downloading

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

Building and Installation

To build MadCatz2Jstick follow these commands:

cd MadCatz2Jstick
make

If everything went fine you can install with the command

sudo make install

Installation as udev / systemd service

You can install MadCatz2Jstick udev and systemd service configuration with this command:

sudo make installservice

Uninstalling the service and/or the binary

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