Anonymous edits have been disabled on the wiki. If you want to contribute please login or create an account.


Warning for game developers: PCGamingWiki staff members will only ever reach out to you using the official press@pcgamingwiki.com mail address.
Be aware of scammers claiming to be representatives or affiliates of PCGamingWiki who promise a PCGW page for a game key.

Difference between revisions of "Glossary:Controller"

From PCGamingWiki, the wiki about fixing PC games
Line 18: Line 18:
  
 
==Windows==
 
==Windows==
===Force Feedback Driver (Xbox 360 Controller)===
+
===Force Feedback Driver (XInput)===
 
<!-- Need to teach users how to check if Windows is x86 or x64. -->
 
<!-- Need to teach users how to check if Windows is x86 or x64. -->
 
{{ii}} For Windows 8 and later use the Windows 7 version.
 
{{ii}} For Windows 8 and later use the Windows 7 version.
Line 24: Line 24:
  
 
{{Fixbox|1=
 
{{Fixbox|1=
{{Fixbox/fix|Instructions|ref=<ref>http://stoic.jp/nds/driver/xi/index.html</ref>}}
+
{{Fixbox/fix|Xbox 360 Controller|ref=<ref>http://stoic.jp/nds/driver/xi/index.html</ref>}}
 
# Download the following [http://community.pcgamingwiki.com/files/file/675-force-feedback-driver-xinput/ archive] and extract its contents anywhere.
 
# Download the following [http://community.pcgamingwiki.com/files/file/675-force-feedback-driver-xinput/ archive] and extract its contents anywhere.
 
# Choose the desired language folder, find the desired operating system folder, then install the appropiate file.
 
# Choose the desired language folder, find the desired operating system folder, then install the appropiate file.
 
# Find the <code>*.inf</code> files, located in the desired language folder, then {{key|Right Click}} on them and select '''Install'''.
 
# Find the <code>*.inf</code> files, located in the desired language folder, then {{key|Right Click}} on them and select '''Install'''.
 +
}}
 +
{{Fixbox|1=
 +
{{Fixbox/fix|Xbox One Controller|ref=<ref>http://stoic.jp/nds/driver/xi/index.html</ref>}}
 +
# Download the following [http://community.pcgamingwiki.com/files/file/676-force-feedback-driver-xbox-one-controller/ archive] and extract its contents anywhere.
 +
# Run the main installer.
 
}}
 
}}
  
===Force Feedback Driver (Xbox One Controller)===
 
  
 
===XInput Wrappers===
 
===XInput Wrappers===

Revision as of 19:19, 12 January 2016

This page may require cleanup to meet basic quality standards. You can help by modifying the article. The discussion page may contain useful suggestions.

General information

DirectInput (and XInput) on Wikipedia
Xbox 360 Controller (XInput) on Wikipedia

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. These keys must match with the in-game settings.

Antimicro (Windows and Linux)

Open source and easy to use application. On Windows it should always be run as an admin.
Allows any mouse and keyboard input to be bound to any controller buttons across different profiles.

Windows

Force Feedback Driver (XInput)

For Windows 8 and later use the Windows 7 version.
Some games will still not see the controller as force feedback-compatible even with this driver installed.
Instructions
Instructions


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.

Durazno

Customize XInput controller settings. Adjust axis inversion, vibration strength and various other settings.

XInput Plus

XBCD and Japanese XInput and FFB drivers don't have to be used.
Features a wide array of advanced options, tweaks, features and some major fixes other wrappers do not have, such as rect correction for square and circle, axis center offset, good visual aid.
Can translate DirectInput calls into XInput and back which solves some other issues. It can also be used on older games using dinput.dll and dinput8.dll.
Unintuitive button rebinding stuff.

Xbox 360 Controller Emulator

Useful for games which may require multiple players.
Can be used to force DirectInput controllers to be detected as XInput ones.
Does not work with games using Unity due to implementation differences.[1]

OS X

Controller Mate

Xbox 360 Driver

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.

Dualshock 4 Lightbar

See DualShock 4 Light Bar Support.

Issues fixed

Controller acting by itself

Unplug and replug the desired controller.

Slow or random movement

This may be caused by worn out sticks or by low in-game deadzones.
Instructions

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..
Instructions
Instructions

List of controllers

For complete list of controller articles, see.

Logitech

Microsoft

Xbox

PC

Nintendo

Sony

Miscellaneous

Other information

DirectInput

DirectInput is Microsoft's older controller API (used with nearly all games until 2006). XInput controllers operate in DirectInput mode for these games. Logitech's F310 and F710 gamepads have a physical switch which should be set to "D" for these games.

XInput

XInput is Microsoft's API for Xbox 360-compatible controllers such as the official Xbox 360 Controller.

Multiple controller order for older games

Instructions

Some older games do not allow you to select which controller to use, instead using the first controller reported by Windows; if you have multiple controllers the one you want may not be selected. To set the first controller open Game Controllers (joy.cpl) and click the Advanced button, then choose the controller you want. This setting is only relevant if you have multiple controllers connected; if you only connect one controller at a time it will always be reported as the first controller.

Some special controllers (e.g. certain HOTAS setups) report the separate physical pieces as individual controllers, making it difficult to use the entire controller with games that can only see a single controller. For these controllers you will need to set the main portion of the controller as the preferred device and then use another method to set up controls for the other parts (see controller with keyboard-only game).


Controller hotplugging

Controller hotplugging is the ability to switch controllers without restarting a game.


References