Glossary:Controller
From PCGamingWiki, the wiki about fixing PC games
(Redirected from Controller)
General information
Key points
- Controllers are an alternative to keyboard and mouse input. Almost all recently released PC games support controllers, although many only support the newer XInput controllers by default.
General
Controller to Keyboard Input
- These utilities allow keyboard keys to be bound to any controller buttons for games with poor or no controller support. These keys must match with the in-game settings.
Steam Input (Windows, macOS and Linux)
- Works with non-Steam games if they're added and launched through Steam.
- Lets users share and customize game-specific controller profiles.
- Adds or extends the functionality of input devices in various ways (e.g. keyboard/mouse input mapped to a controller, XInput support for DirectInput-only devices, etc).
- Overrules games own possible controller specific configurations e.g. automatic button prompt change.
- UI for changing bindings is very much made with controllers in mind.
- Requires Steam and the Steam Overlay to function.
- When game is blocking 3rd party game overlays you can use GlosSI.
reWASD (Windows)
- Supported controllers: Xbox Elite 1/2, DualSense, Xbox One/S/X, DualShock 4, DualShock 3, PS3 Navigation, Xbox 360, Stadia, Logitech, Switch Pro, GameCube, Joy-Con, Azeron, Steam, Nvidia SHIELD.
- Adds or extends the functionality of input devices in various ways (e.g. allows you to remap controller to keyboard & mouse, reassign with Xbox Elite paddles and turn your ordinary joystick to Turbo & Macro controller).
- You can chose which driver (Virtual X360, XOne or DS4) has to be used by connected device. This allows to run PS4 Remote Play or PS Now on Xbox controllers or even on keyboard & mouse.
- Allows remapping and Keyboard and Mouse keys to keyboard, mouse or controller buttons.
- Allows use of Xbox Elite paddles in any game.
- Allows use of Steam Controller without Steam.
- Allows Nintendo Joy-Con to work as a pair or separately.
- Supports remapping hardware buttons of Xbox, DualShock and Nintendo on PC.
- Lets users share and customize game-specific controller profiles.
- Runs on Windows 10, 8.1, 8 and 7.
- 14-days trial. Full license can cost up to 33 € (Application + Combo + Advanced mapping + 4 Slots + Rapid Fire).
JoyShockMapper (Windows10)
- Open source and easy to use application.
- Converts DualShock 4, JoyCon, and Switch Pro Controller input into keyboard and mouse events.
- Innovative "Flick Stick" support - you can adjust rotation of a stick to the same rotation in game[1].
- Allows using gyro controls. Community Configs you can find on GyroWiki.
Controller Companion (Windows)
- Mouse, media and keyboard control.
- Supports Xbox 360 and Xbox One controllers. Application comes with an installer for Xbox 360 Controller Emulator (x360ce) which will allow use Playstation controllers.
- Using Steam Workshop as community configs database.
- Very user friendly User Interface, bindings are easy to configure.
- Virtual Keyboard support. After pressing the left stick, pops up the arcade style virtual keyboard inspired by Beyond Good & Evil input interface.
- Auto-disable whenever another program, game or Steam Big Picture is running.
- Not Freeware.
AntiMicroX (Windows and Linux)
- Open source and easy to use application.
- Allows any mouse and keyboard input to be bound to any controller buttons across different profiles.
- Supports scripts, executables andmacros consisting of elements mentioned above.
- Allows assigning multiple switchable sets of mappings to gamepad.
- Auto profiles support - assign profile to active application window (not in Wayland).
JoyXoff (Windows)
- Mouse, media and keyboard control.
- Supports Xbox 360 and Xbox One controllers.
- Virtual Keyboard support. After pressing the left stick, pops up the arcade style virtual keyboard inspired by Beyond Good & Evil input interface or Xbox One themed plain virtual keyboard.
- For Playstation controllers Xbox 360 Controller Emulator (x360ce) is needed.
Keysticks (Windows)
- Mouse, media and keyboard control.
Xpadder (Windows)
- Mouse and keyboard control.
- Not Freeware.
Universal Control Remapper (Windows)
- Open Source.
JoyToKey (Windows)
- Mouse and keyboard control.
- Shareware.
Windows
XInput wrappers
- Generic game controllers are classified as DirectInput by Windows, these can be used in any games with XInput support by using a wrapper.
- See Controller to Keyboard Input for games with no controller support.
Steam Input
- Very easy to set up if you have Steam installed.
- Allows haptic feedback passthrough for controllers like the DualShock 4 and Switch Pro Controller.
reWASD
- Supports all main controllers, including Xbox Elite, Xbox Elite 2, Xbox One, DualShock 3, DualShock 4, PS Navigation, Switch Pro, Joy-Con, Xbox 360, Stadia, Logitech, Steam, GameCube.
- Supports remapping hardware buttons of Xbox, DualShock and Nintendo. Allows use Xbox Elite paddles in any game and lets Nintendo Joy-Con to work as a pair or separately.
- Big community config database with online preview.
Gamepad Phoenix
- Supports XInput, DirectInput and Wii controllers allows to create a unified button and axis mapping for up to 4 controllers.
- Emulates XInput, DirectInput (any version) and WinMM APIs.
- Automatic detection of API, no configuration/file copying needed.
- Create controller presets, load one by pressing a single button.
- No force feedback support, no analog stick dead zone handling, no emulation of Windows Raw Input API, no motion control support.
Durazno
- Allows XInput controllers to be customized.
XInput Plus
- The Xbox Controller Driver and the buggy Force Feedback Driver aren't required with this program.
- Features a wide array of advanced options, tweaks, features and some major fixes which other wrappers may lack.
- Can translate DirectInput calls into XInput and back. It can also be used on older games using dinput.dll and dinput8.dll.
Xbox 360 Controller Emulator (X360ce)
- Can be used to force DirectInput controllers to be detected as XInput ones.
- Useful for games which may require multiple players. It also features a wide array of options.
- Does not work with games using Unity due to implementation differences.[2]
- The current version has an excessive cpu consumption, which causes the games to respond with a long delay with the controls using the controller.
XOutput
- Converts DirectInput to XInput, reads and sends data to virtual XBox 360 controller.
- It works similarly to "X360ce" with lower resource consumption.
- For full expected performance in all games, HID Guardian must be configured. Configuration instructions can be found here.
DirectInput wrappers
Gamepad Phoenix
- Supports XInput, DirectInput and Wii controllers allows to create a unified button and axis mapping for up to 4 controllers.
- Emulates DirectInput (any version), WinMM APIs and XInput.
- Automatic detection of API, no configuration/file copying needed.
- Create controller presets, load one by pressing a single button.
- No force feedback support, no emulation of Windows Raw Input API, no motion control support.
Xidi
- Xidi provides both DirectInput and WinMM interfaces for games to use and communicates with XInput-based game controllers natively using XInput, translating between the two interfaces as needed.
- Xidi is implemented as a library that games should load instead of the system-supplied versions. As such, it is a very localized fix: no installation is required, and no persistent system-wide changes are made.
- Fixes issues encountered in older games, such as broken analog controls, phantom button presses, or complete failure to commmunicate with the controller. Without Xidi these issues can come up in DirectInput-based or WinMM-based games when used with an XInput controller.
- Enables customization of game controller behavior, including simulating keyboard key presses. This can help make controls more intuitive and bring full controller support to games that only implement partial controller support.
- Allows controllers to be changed while a game is running. Older games do not normally support this, but with Xidi controllers can be plugged in, unplugged, and swapped seamlessly during gameplay. Without Xidi this would require exiting and restarting the game.
- Xidi is not useful if a game already uses the XInput API to communicate with controllers. These games would not benefit from Xidi.
- The problem arises with controllers that are not XInput-based controllers. Xidi will not communicate with non-XInput controllers.
- The problem arises from an older non-XInput controller being used with an XInput-based game. This is the inverse of the problem Xidi solves, for which solution like the Xbox 360 Controller Emulator is needed.
Primary device
- Some games only use controller set as primary controller on Windows and ignores the rest. If incorrect or no controllers are set to primary, game doesn't work with used controller.
Set your used controller as primary one[citation needed] |
---|
|
Multiple controller order for older games
Instructions[3] |
---|
|
Issues fixed
Slow or random movement
- This may be caused by worn out sticks or by low in-game deadzones.
Calibrating[citation needed] |
---|
|
Fast movement
- Remove any virtual controllers and use the Xbox 360 Controller Emulator instead. If the issue persists see below.
- Common issue on games running on the Unity engine due to the Unity input manager using Raw Input instead of DirectInput.
Finding Virtual Controllers[citation needed] |
---|
|
Rebind Controller Buttons |
---|
|
SDL2
- Many games use SDL2 to handle controller input. This means as long as the controller is on the list, game should detect, use it and give proper controller placement and prompts. Controllers that aren't on the list, do nothing and has to be manually added.
- To see what games use SDL2, refer to game-specific middleware section.
Configure controller through Steam Big Picture modes settings[citation needed] |
---|
|
Use SDL2 Gamepad Tool[citation needed] |
---|
|
macOS
ControllerMate
- Allows customize various devices, including the keyboard and mouse, joystick, gamepads for use with your computer.
- Programming is accomplished using "building blocks".
- Unfriendly User Interface.
USB Overdrive
- Device driver that handles any USB mouse, trackball, joystick, gamepad, media keyboard and any Bluetooth mouse and lets you configure them either globally or on a per-application, per-device basis.
- It supports 64-bit kernels.
Linux
- Most distributions come with the xpad driver already. If you're experiencing problems with using controllers in your game, or want to bind your keyboard to the controller, you may want to try xboxdrv, or refer to the controller-specific article for more information.
- AntiMicroX application is letting to remap gamepads/joystick buttons to: keyboard buttons, mouse buttons and moves, scripts and executables and macros consisting of elements mentioned above.
MoltenGamepad
- Flexible Linux input device translator, geared for gamepads.
- Create virtual gamepads that almost all games can use. Virtual gamepads are persistent, which fixes the numerous games that break when controllers are disconnected.
- Flexible generic device driver framework, where only a text file is needed to support input sources that don't need special features. All configuration files are designed to be human-readable and editable.
- Easy loading and saving of event mappings that can be changed at run time.
- Specialized userspace driver for Wii remotes that make full use of extension controller hotswapping. Supports a command FIFO or socket for controlling a running instance of MoltenGamepad via scripting. Can handle cases where one event device represents multiple logical controllers (like an arcade stick), or vice versa.
- Virtual devices can process rumble events, but this is disabled by default.
Oversteer
- Steering Wheel Manager for GNU/Linux
- Allows change emulation mode, change rotation range.
- Combine accelerator/brakes pedals for games that use just one axis.
- Change autocentering force strength.
- Change force feedback gain.
- Supports device configuration profiles.
- Fix system permissions to access all device features.
- Overlay window to display/configure range.
- Use wheel buttons to configure range.
- AllowsHardware performance testing.
- Features only for new-lg4ff: Combine accelerator/clutch pedals. Useful for flight simulators. Change global force feedback gain (with new-lg4ff), change each conditional force feedback effect type gain. FFBmeter to monitor FFB clipping using wheel leds or overlay window.
List of controllers
8BitDo
- 8BitDo Arcade Stick
- 8BitDo Lite
- 8BitDo M30
- 8BitDo N30
- 8BitDo N30 Pro 2
- 8BitDo Pro 2
- 8BitDo SN30 Pro
- 8BitDo SN30 Pro+
- 8BitDo Ultimate Wired Controller
- 8BitDo Zero 2
- 8BitDo Ultimate Wireless Controller
Amazon
ASCII
Astro
Asus
- Gamepad for Nexus Player
- ROG TV500BG
- ROG Kunai GamePad
- ROG GameVice Controller
- ROG Kunai 3 Gamepad
- ROG Raikiri
- ROG Raikiri Pro
Atari
Controllers
Joysticks
Azeron
Backbone
Beitong
DarkWalker
Fanatec
Controllers
Racing wheels
- Le Mans
- Speedster Wheel
- Speedster 2
- Speedster 3
- Porsche 911 Wheel
- Forza Motorsport CSR
- Forza Motorsport CSR Elite
- Fanatec ClubSport
- Fanatec CSL Elite
- Fanatec Podium
- Fanatec CSL DD
- Fanatec Gran Turismo DD Pro
Flydigi
Gamevice
GameSir
Controllers
- GameSir G2
- GameSir G3
- GameSir G4
- GameSir G5
- GameSir G7
- GameSir M2
- GameSir T1
- GameSir T2
- GameSir T3
- GameSir T4
- GameSir T4 Pro
PC/Mobile
Fighting pads
Keypads
GuliKit
Hori
Controllers
- HORI Hori Commander
- HORI Mini Commander
- HORI SG Commander
- HORI PC Twin Commander
- HORI Hori Commander PC
- HORI Super Commander
- HORI Super Hori Commander
- HORI Fighting Commander
- HORI Mega Commander
- HORI Fighting Commander PC
- HORI Fatal Fury 2 Commander
- HORI New Hori Commander
- HORI SGB Commander
- HORI Horipad
- HORI Fighting Commander 2-Way
- HORI Fighting Commander REAL
- HORI Fighting Commander SS
- HORI Fighting Commander 10B
- HORI Horipad SS
- HORI Horipad (PlayStation)
- HORI Hori Commander N64
- HORI Multi Analog Pad
- HORI Horipad 2
- HORI Anasin
- HORI Horipad Mini 64
- HORI Pocket Controller
- HORI Pocket Analog Controller
- HORI Power Grip Horipad 2
- HORI Horipad 2 Turbo
- HORI Anasin 2
- HORI Horipad Cube
- HORI Game Boy Player Controller
- HORI Wireless Anasin 2
- HORI Separate Controller
- HORI Horipad EX Turbo
- HORI Dragon Quest Slime Controller
- HORI Wireless Anasin PC
- HORI Digital Controller for GameCube
- HORI Horipad 3
- HORI Classic Controller for Wii
- HORI Horipad EX2
- HORI Fighting Commander 3
- HORI FPS Assault Pad
- HORI Fighting Commander 3 Pro
- HORI FPS Strike Gear
- HORI Horipad 4
- HORI Fighting Commander 4
- HORI HoriPad for Xbox One
- HORI Fighting Commander (2015)
- HORI Mini Gamepad
- HORI HoriPad for Switch
- HORI Pokkén Tournament Pro Pad Controller
- HORI Wireless Fighting Commander
- HORI EDGE 301 Gaming Pad
- HORI Classic Controller for Switch
- HORI HORI D-Pad Controller (L)
- HORI Fighting Commander Pro
- HORI Switch Split Pad Pro
- HORI Fighting Commander for Xbox One
- HORI Fighting Commander for Switch
- HORI Fighting Commander OCTA
- HORI HoriPad Pro for Xbox
Fighting pads
- HORI Joystick-7
- HORI Joystick-7 Mk-II
- HORI Joystick HPC-01
- HORI Command Stick
- HORI Compact Joystick
- HORI Fighting Stick
- HORI Fighting Stick PC
- HORI Fighting Stick Multi
- HORI Dual Heavy Weight
- HORI Fighting Stick NEO
- HORI Fighting Stick NEO II
- HORI Fighting Stick SS
- HORI Fighting Stick PS
- HORI Real Arcade VF
- HORI Real Arcade PS
- HORI Real Arcade VF Dash
- HORI Fighting Stick for PlayStation 2
- HORI Compact Joystick
- HORI Real Arcade Pro
- HORI Fighting Stick Cube
- HORI Fighting Stick EX
- HORI Fighting Stick 2
- HORI Licensed Fighting Stick
- HORI Fighting Stick 3
- HORI Fighting Stick Wii
- HORI Fighting Stick EX2
- HORI Fighting Stick V3
- HORI Fighting Stick VX
- HORI Real Arcade Pro V
- HORI Real Arcade Pro Premium VLX
- HORI Real Arcade Pro N
- HORI Wireless Fighting Stick
- HORI Fighting Edge
- HORI Fighting Stick Mini
- HORI Fighting Stick N3-SA
- HORI Fighting Stick for PlayStation 4
- HORI Fighting Stick Alpha
Flight Controllers
- Handle Controller
- HORI Flight Stick
- HORI Flight Stick 2
- HORI Flight Stick 2R
- HORI Flight Stick EX
- HORI Flight Stick 3
- HORI Flight Stick EX2
- HORI HOTAS Flight Stick
Racing wheels
- HORI Zero Force
- HORI Racing Wheel EX
- HORI Racing Wheel EX2
- HORI Racing Wheel 3
- HORI Racing Wheel for Xbox One
- HORI Racing Wheel for PlayStaiton 4
- HORI Racing Wheel APEX
- HORI Mario Cart Racing Wheel Pro Mini
- HORI Mario Cart Racing Wheel Pro Deluxe
- HORI Racing Wheel Overdrive
- HORI Force Feedback Racing Wheel DLX
- HORI Wireless Racing Wheel APEX
- HORI Racing Wheel APEX for PlayStation 5
- HORI Racing Wheel Pro Deluxe
Mouse/Keypad/controller combos and keypads
- HORI Tactical Assault Commander 3
- HORI Tactical Assault Commander for PlayStation 4
- HORI Tactical Assault Commander G1
- HORI Tactical Assault Commander K1
- HORI Tactical Assault Commander M1
- HORI Tactical Assault Commander G2
- HORI Tactical Assault Commander K2
- HORI Tactical Assault Commander M2
- HORI TAC Mechanical Keypad
Specialized
- HORI Wing Commander
- HORI Laser Commander
- HORI Hori Card
- HORI Handle Controller
- HORI Hori Track
- HORI Grip Controller
- HORI Zero Tech
- HORI Zero Tech SS
- HORI Densha de Go Mamecon
- HORI Jogdial Controller
- HORI Beretta M92FS Target
- HORI Compact Analog Stick
- HORI Waiwai Majong Controller
- HORI Fighting Rod Set
- HORI Super Bike Controller
- HORI Super Robot Wars Controller
- HORI Katana the Soul Controller
- HORI Zero Tech 2
- HORI Twin Stick EX
- HORI Twin Stick 3
- HORI Twin Stick EX
- HORI Taiko no Tatsujin Special Controller
- HORI Taiko Drum and Bachi Set for PlayStation 4
- HORI Flex Controller
- HORI Taiko Drum and Bachi Set for Nintendo Switch
Hyperkin
PC/Nintendo
- Hyperkin Cadet
- Hyperkin Scout
- Hyperkin Admiral
- Hyperkin Captain
- Hyperkin ProCube Wireless Controller
- Hyperkin RetroN 2 Controller
- Hyperkin RetroN BT Wireless Controller
PC/PlayStation
PC/Xbox
PC/Sega
PC/Consoles
Joysticks
InterAct
- InterAct PC ProPad 4
- InterAct ProPad 6
- InterAct V3 FX Racing Wheel
- Interact Fission Fishing Controller
- Interact SharkPad Pro
- InterAct Arcade Shark Joystick
- InterAct ShadowBlade Arcade Stick
- Interact SV-281 FX Racing Wheel
- InterAct 3D ProgramPad
- InterAct Barracuda 2
- HammerHead FX
Ipega
- Ipega PG-9023s
- Ipega PG-9083s
- Ipega PG-9063
- Ipega PG-9028
- Ipega PG-9025
- Ipega PG-9069
- Ipega PG-9191
- Ipega PG-9118
Kensington
Controllers
- Gravis PC GamePad
- Gravis GamePad Pro
- Gravis Destroyer PC GamePad
- Gravis Destroyer Tilt
- Gravis Stinger
- Gravis Eliminator AfterShock GamePad
- Gravis Eliminator GamePad Pro
- Gravis Xterminator Digital GamePad
- Gravis Xterminator Force Game Pad
Joysticks
- Gravis Destroyer PC Joystick
- Gravis Destroyer Xtreme
- Gravis Eliminator Joystick
- Gravis Eliminator Precision Pro
Logitech
Controllers
- Logitech WingMan Gamepad
- Logitech WingMan Precision Gamepad
- Logitech Precision Gamepad 2
- Logitech ThunderPad Digital
- Logitech Thunderpad Controller for Xbox'
- Logitech WingMan RumblePad
- Logitech WingMan Action Pad
- Logitech WingMan Gamepad Extreme
- Logitech Dual Action
- Logitech Rumblepad 2
- Logitech Action Controller
- Logitech NetPlay Controller
- Logitech Gamepad F310
- Logitech Rumble Gamepad F510
- Logitech Wireless Gamepad F710
Joystick
Racing wheels
- Logitech WingMan Formula
- Logitech WingMan Formula GP
- Logitech WingMan Formula Force
- Logitech WingMan Formula Force GP
- Logitech MOMO Force
- Logitech MOMO Racing
- Logitech Driving Force
- Logitech Speed Force
- Logitech NASCAR Racing Wheel
- Logitech Driving Force Pro
- Logitech Formula Force EX
- Logitech Driving Force EX
- Logitech DriveFX
- Logitech G25
- Logitech Driving Force GT
- Logitech Driving Force Wireless
- Logitech Speed Force Wireless for Wii
- Logitech G27
- Logitech G920 and G29
- Logitech G923
- Logitech G Pro Racing Wheel
Meta
Microsoft
Consoles:
- Xbox Controller
- Xbox 360 Controller
- Kinect
- Xbox Wireless Controller
- Xbox Elite Wireless Controller
- Xbox Adaptive Controller
- Xbox Elite Wireless Controller 2
- Xbox Series X|S Wireless Controller
PC:
- Microsoft SideWinder Standard
- Microsoft SideWinder 3D Pro
- Microsoft SideWinder Game Pad 1.0
- Microsoft SideWinder Force Feedback Pro
- Microsoft SideWinder Force Feedback Wheel
- Microsoft SideWinder Precision 2
- Microsoft SideWinder Freestyle Pro
- Microsoft SideWinder Force Feedback 2
- Microsoft SideWinder Game Pad Pro
- Microsoft SideWinder Dual Strike
- Microsoft SideWinder Precision Racing Wheel
- Microsoft SideWinder Plug & Play Game Pad
- Microsoft SideWinder Joystick
- Microsoft SideWinder Game Voice
- Microsoft SideWinder Strategic Commander
- Microsoft SideWinder Game Pad 2.0
- Microsoft SideWinder 3D Pro Plus
- Microsoft SideWinder Precision Pro 2.0
MSI
Nacon
- Nacon Compact Controller
- Nacon GC-200WL Wireless Controller
- Nacon GC-100XF Wired Controller
- Nacon GC-400ES Wired Controller
- Nacon MG-X
- Nacon MG-X Pro
- Nacon Daija Arcade Stick
- Nacon Revolution Pro Controller
- Nacon Revolution Pro Controller 2
- Nacon Revolution Pro Controller 3
- Nacon Asymmetric Wireless Controller
- Nacon Revolution Unlimited Pro
- Nacon Pro Compact Controller
- Nacon Revolution X Pro Controller
Namco
Nintendo
Consoles:
- NES Controller
- SNES Controller
- Virtual Boy Controller
- Nintendo 64 Controller
- GameCube Controller
- Wii Remote
- Classic Controller
- Classic Controller Pro
- Wii U GamePad
- Wii U Pro Controller
- Switch Joy-Con
- Switch Pro Controller
- NES Controller for Nintendo Switch Online
- NES Classic Controller
- SNES Classic Controller
Handhelds:
Nokia
Nvidia
Nyko
- Nyko Air Flo
- Nyko Core Controller
- Nyko Retro Core Controller
- Nyko Prime Controller
- Nyko Miniboss
- Nyko Miniboss AAA
- Nyko Wireless Core Controller
- Nyko Air Glow
- Nyko Mini Wireless Core
- Nyko Dualies
PDP
- PDP Wired Fight Pad Pro
- PDP Faceoff Deluxe Wired Pro Controller
- PDP Faceoff Wired Pro Controller
- PDP Little Wireless Controller
Polymega
- Polymega WC01 - Universal Wireless Controller
- Polymega RC01 - Power Controller
- Polymega RC02 - Super Controller
- Polymega RC03 - Mega Controller
- Polymega RC04 - Turbo Controller
- Polymega RC05 - Ultra Retro Controller
- Polymega GC01 - Gun Controller
PowerA
- PowerA Wired Controller
- PowerA Spectra
- PowerA MOGA XP5-X Plus
- Atari VCS Wireless Modern Controller
- PowerA Fusion
Razer
PC/Console
Fighting pad
PC
PC/Xbox
- Razer Onza
- Razer Sabertooth
- Razer Wildcat
- Razer Wolverine
- Razer Wireless Controller
- Razer Wolverine V2
PC/PlayStation
PC/Mobile
Retro Fighters
Rotor Riot
- Rotor Riot Lightning Connected Game Controller
- RiotPWR Cloud Gaming Controller
- RiotPWR iOS Controller RR1852 PWR Plus
- RiotPWR ESL Gaming Controller
- Alpine Edition RiotPWR iOS Controller RR1850RA
- RiotPWR Android Controller RR1825A
Saitek
Controllers
- Saitek P150 Gamepad
- Saitek P220 Digital Pad
- Saitek P380 Dual Analog Pad
- Saitek P480 Dual Analog Pad
- Saitek SP550 Pad
- Saitek P750 Pad
- Saitek P580 Dual Analog Pad
- Saitek P880 Dual Analog Pad
- Saitek P990 Dual Analog Pad
- Saitek PS1000 Dual Analog Pad
- Saitek P2000 Tilt Pad
- Saitek P2500 Rumble Pad
- Saitek P2600 Rumble Pad
- Saitek PS2700 Rumble Pad
- Saitek P2900 Wireless Pad
- Saitek P3000 Wireless Pad
- Saitek P3200 Rumble Force Game Pad
- Saitek P3600 Cyborg Force Rumble Pad
Joysticks
- Saitek ST290 Pro
- Saitek Cyborg Evo Flight Stick
- Saitek Cyborg 2000 Flight Stick
- Saitek Cyborg F.L.Y 5 Flight Stick
- Saitek Cyborg F.L.Y.9 Wireless Flight Stick
- Saitek Aviator
Flight Controllers
- Saitek Pro Flight Yoke System
- Saitek Pro Flight Throttle Quadrant
- Saitek TPM System
- Saitek X36 Flight Control System
- Saitek X45 Digital Joystick and Throttle
- Saitek X52 Flight Control System
- Saitek X52 Pro Flight Control System
- Saitek X-55 Rhino H.O.T.A.S. System
- Saitek X-56 H.O.T.A.S. System
- Saitek X-65F Flight Combat Control System
- Saitek Pro Flight Cessna Yoke System
- Saitek Pro Flight Cessna Trim Wheel
Panels
- Saitek Pro Flight Backlit Information Panel
- Saitek Pro Flight Multi Panel
- Saitek Pro Flight Radio Panel
- Saitek Pro Flight Switch Panel
- Saitek Pro Flight Instrument Panel
Farming Equipment
SCUF
- SCUF Classic
- SCUF Hybrid
- SCUF PS
- SCUF ONE
- SCUF 4PS
- SCUF Infinity1
- SCUF Infinity4PS
- SCUF Impact
- SCUF Vantage
- SCUF Prestige
- SCUF Vantage 2
- SCUF Instinct
- SCUF Reflex
Sega
- Master System Controller
- Sega Genesis Controller
- Sega Saturn Controller
- Sega 3D Control Pad
- Dreamcast Controller
- Seamic Controller
- Sega Saturn PS2 Controller
- Wireless Controller Surf Wave
Sony
Consoles:
- PlayStation Controller
- Dual Analog Controller
- DualShock
- DualShock 2
- Sixaxis
- DualShock 3
- PlayStation Move
- DualShock 4
- PlayStation Classic Controller
- DualSense
- DualSense Edge
Handhelds:
Speedlink
- Speedlink TORID Gamepad
- Speedlink STRIKE FX Gamepad
- Speedlink STRIKE P2 Gamepad
- Speedlink STRIKE NX Gamepad
- Speedlink WIELD Wireless Gamepad
- Speedlink RAIT Gamepad
- Speedlink THUNDERSTRIKE Gamepad
SplitFish
SteelSeries
Thrustmaster
Controllers
- Thrustmaster Frag Master
- Thrustmaster Rage 3D
- Thrustmaster Dual Trigger Rumble Force
- Thrustmaster Firestorm Dual Analog 3
- Thrustmaster Run N Drive
- Thrustmaster Dual Trigger 3-in-1
- Thrustmaster T-Wireless 3-in-1
- Thrustmaster Dual Analog 4
- Thrustmaster Score-A
- Thrustmaster GP XID
- Thrustmaster eSWAP Pro
Racing wheels
- Thrustmaster Formula
- Wireless F430 Cockpit
- Ferrari GT 2-in-1
- Thrustmaster Rally GT Pro
- Ferrari F430 Force Feedback
- Thrustmaster T500
- Ferrari 458 Italia
- Thrustmaster T80
- Thrustmaster T100
- Thrustmaster T300
- Thrustmaster TX
- Thrustmaster T150
- Thrustmaster TMX
- Thrustmaster TS Racer
- Thrustmaster T-GT
- Thrustmaster T248
- Thrustmaster T128
- Thrustmaster T818
Valve
Vive
Xiaomi
XIM
Miscellaneous
Mobile Apps
- reWASD Mobile Controller App
- TT Premium X1 RGB App (Virtual Game Controller)
- Eyeware Beam Head & Eye Tracker
Controllers
Fighting pads
Guns
Motion Controls
Other information
Controller hotplugging
- Controller hotplugging is the ability to switch controllers without restarting a game.
HID API
- A human interface device (HID) is a method by which a human interacts with an electronic information system either by inputting data or providing output.[4]
WinMM Joystick
- WinMM is Microsoft's Windows Multimedia API which allows using controllers in old games. Applications like Xidi and Gamepad Phoenix emulate WinMM signals for newer gamepads.
- WinMM always reports 16 joysticks if at least one is connected. For other unused gamepads will indicate the "unplugged" state.[5]
DirectInput
- DirectInput is Microsoft's older controller API (used with nearly all games until 2006). XInput controllers operate in DirectInput mode for these games. Some controllers like Logitech's F310 and F710 gamepads have a physical switch which should be set to "D" for these games.
- DirectInput supports maximum of 8 axes, 128 buttons, and full-range POV per controller.
XInput
- XInput is Microsoft's API for Xbox 360-compatible controllers such as the official Xbox 360 Controller.
- XInput supports a maximum of four controllers at a time and maximum of 4 axes, 10 buttons, 2 triggers and 8-direction digital pad per controller.
Windows.Gaming.Input
- Windows.Gaming.Input is Microsoft's API for Xbox One-compatible controllers such as the official Xbox One Controller primarily built for Universal Windows Platform apps, but can on occasions be found in Win32 games as well.
- An example of a new addition only available through the Windows.Gaming.Input API is the use of the impulse triggers of the Xbox One Controller.
Steam Input
- Steam Input is feature of the Steam client referring to the entire collection of software, hardware, and configuration utilities that Steam uses to interface with games. It acts like a wrapper using the Steam Community Overlay to intercept and manipulate player input before passing it on along to the game.
Raw Input
- The Raw Input provides direct support for specific, user-defined devices that aren't properly handled by Microsoft's XInput API, usually flight sticks and steering wheels.
- See Raw Input Overview on learn.microsoft.com
References
- ↑ Gyro Gaming - Intro to Flick Stick - last accessed on June 2023
- ↑ Issue 48 - X360CE - Hooking does not work with Unity Engine - x360ce/x360ce - GitHub - last accessed on June 2023
- ↑ Verified by User:Blackbird on 2016-10-06
- Far as I can tell this is for DInput games only.
- ↑ Human Interface Device - last accessed on June 2023
- ↑ Can't use the gamepad - last accessed on June 2023