If you switch input APIs after binding controls, the bindings for the old input mode will be hidden, but will reappear if you switch back. Then just go to the tab for the appropriate pad. To configure bindings, first you need to set which APIs to use for keyboards/mice/other devices. DualShock 3 controllers are now also supported through direct connections, allowing LilyPad to directly access all pressure sensitive information. Other devices (game devices, certain extended keyboard keys, etc) are only available through DirectInput, except Xbox controllers, which can work through XInput as well. Only DirectInput provides support for more than 5 buttons on a mouse. DirectInput mode is pull-based while the other two methods are pushed-based. Raw mode distinguishes between multiple keyboards/mice under XP/Vista, but does not support horizontal mouse wheels and won't distinguish between right/left control/shift/alt keys (and doesn't work under w2k and w9x). You must set a keyboard API other than disabled if you want PCSX2/GS hotkeys to work. Windows messaging is the recommended mode for keyboards and mice, though any mode except disabled should be fine for most people. The modes are: Windows messaging, raw, DirectInput, and disabled. Mice and keyboards both have 4 input modes. The input API sets the Microsoft input API LilyPad uses to read input.
Xbox One controller on PC (opens in new tab)
Nintendo Switch Pro controller on PC (opens in new tab) Some games let you manually choose your button icons, though. Unfortunately, this means that it won't register as a PlayStation controller to the few games that have native DualShock 4 support, so you won't get the correct Square/Cross/Triangle/Circle button icons by default. Any game with native XInput support-pretty much any modern PC game that supports gamepads-should recognize it without a hitch. Now that it's installed, the Dualshock 3 should behave like an Xbox 360 controller. Voila! Using it Using your Playstation 3 controller on PC
If you plan to use your PS3 controller with the emulator, click Browse to navigate to your PCSX2 installation folder, then click Enable to install the patch.
PCSX2 emulator note: The PCSX2 settings tab allows you to patch the emulator's LilyPad controller plugin to support the pressure sensitive buttons. To disable them, click the Sound settings tab and uncheck "Enable notification sounds." ScpToolkit starts up with Windows by default, and also plays some sound effects that you might find obnoxious. Most of these settings you should be able to leave alone. Here you can change some settings like disabling rumble, adjusting analog stick deadzones, and more.
Look in your Start Menu for ScpToolkit Settings Manager. Now that it's installed, you'll see ScpToolkit as an icon in your system tray.