Skip to content

5. Controller | Overview

Maschell edited this page Apr 23, 2017 · 8 revisions

Overview

With the help of the controller_patch engine you can use USB HID Gamepads to emulate the input of the actual gamepad.

Built in support

Without any config files, a few controllers are already supported. Here is the complete list:

  • Gamecube Controllers with the official gamecube controller adapter
  • The Dualshock 3 Controller via USB
  • The Dualshock 4 Controller via USB
  • The Switch Pro Controller via USB
  • XInput devices via the Network Client

These controller also have an easy way to be remapped and edited.

Config files for controllers

The gamepad, keyboard and mouse had their own first line to identify.
Every HID-Device has his own Vendor ID (VID) and Product ID , which can be used to identify extacly this device. Thats we want, the first line for controller cofig files is a combination of both values.
Example: The vid of the official gc-adapter is "0x057e", the pid "0x0337". The identify would be this:

[vid=0x057e,pid=0x0337]

Configurate existing controllers

Detailed information on the default button layout and how to configurate it can be found here:

Adding support for new controllers

By adding a configfile that has new vid/pid in the first line, new controllers can be added. Detailed information about the possibilities and features can be found here

Where can I found files created by other user?

A repository with created config files can be found here