Controller:Xbox Controller
From PCGamingWiki, the wiki about fixing PC games
This page is a stub: it lacks content and/or basic article components. You can help to expand this page
by adding an image or additional information.
XInput support | |
---|---|
Successor | |
Xbox 360 Controller | |
Key points
- Requires adapter to connect to PC.
- TigerGame driver supports pressure sensitive buttons, but activating them requires "Controller mode" change from digital to analog.[1]
- A, B, X, Y, White, Black, Left and Right trigger are all pressure sensitive 0-255 (unsigned 8-bits), LeftThumb, RightThumb, Back and Start buttons are on/off (digital 1 or 0) as is the D-pad. Left and right analog sticks range in both x and y directions from -32768 to 32767 (signed 16-bit integers).[2]
Controller variations
- Japan controller variation was released as Controller S (codenamed "Akebono"[3]), which is smaller and lighter, designed for users with smaller hands. It was later released in other territories and by the end of 2003 had replaced the first-generation controller worldwide.
Use with PC platforms
Windows
- All Windows drivers requires Xbox USB adapter to connect gamepad to PC.
XBCD Driver
- A new version of XBCD driver allows Original Xbox Controllers to be used on Windows machines.
- Works with every adapter as DirectInput device.
- XBCD Setup Utility tool allows rebind every button, assign pressure sensitive buttons to analog axes (or transform them into digital buttons), set dead-zones for sticks, set level of rumble intensity or thresholds when buttons can be activated.
- Complicated installation. Requires disabling driver signature enforcement in Windows, as driver is not digitally signed.
- Officially supports 32 Product IDs, although manual installation sometimes works for unrecognized deivces[4].
Mayflash Tigergame Driver
- Mayflash Tigergame Xbox joystick driver is the Alternative to XBCD. Allows to use analog buttons by changing "Controller mode".
- Despite name, works with every adapter. Shows as DirectInput device.
- The driver is digitally signed. Works as designed after finishing driver installation.
- Allows switching "Controler mode" between Digital (face buttons are working like digital), Analog (face buttons are pressure sensitive), Flight (steering wheel), DDR (for dancing pads - D-Pad directions can respond like buttons and you can also hold down opposite directions without the joystick canceling out on you).
- Limited INF for automatic driver detection. Easily side-stepped by manually installing the driver[5].
- No dead-zone adjustment. If joysticks are even slightly worn out character will be flying one direction or the other in a game-sensing digital joystick. Some developers are including dead-zone adjustment within their game. However, that is on a case-by-case basis. May require 3rd party application to apply dead-zones.
- Button remapping is very limited within the tab. It does not allow the end-user to map direction as a button or to add additional buttons past 16.
Xb2XInput Driver
- Custom application Xb2XInput can translate the input from an Xbox OG controller over to a virtual XInput/DirectInput device for games to make use of, without needing any unsigned drivers to be installed. Officially recommended by xemu emulator [6].
- To make use of Xb2XInput user requires installed the ViGEmBus driver.
- Xb2XInput should support all the controllers that XBCD has support for, minus any steering wheels/DDR pads.
- Works with every adapter as XInput device.
- XInput devices does not recognize pressure sensitive buttons, so driver automatically dropping suppport for this gamepad's feature.
- Xbox OG controller doesn't contain the guide button usually found on XInput devices. However as of Xb2XInput v1.3.2 this button can now be emulated, through the use of the LT+RT+LS+RS button combination. If desired user can easily disable it through the system tray menu.
- Dead-zone adjustment on the fly. User can use the LT+RT+(LS/RS)+DPAD Up/Dn combinaiton for setting analog stick deadzone and (LT/RT)+LS+RS+DPAD Up/Dn for trigger deadzone adjustment. The dead-zone may be set individually on each controller.
- The dead-zone have to be set manually each time XB2X is ran. Authors plan add feature of storing user preference [7].
- Vibration toggle. In case user wish to disable your controllers vibration function.
OS X
- Use the 360Controller driver with Xbox USB adapter.
Linux
- This controller is "Plug and Play" on most distributions of Linux, although requires Xbox USB adapter.
- Xboxdrv is an alternative to the stock driver and allows many configuration options.
Steam
- Can be recognized as Xbox 360 controller but after manual assignment. Controller cannot be found in Supported Controller Database, so Steam recognizes it as standard DirectInput device.
Steam Link compatibility
- Works natively over USB Adapter.[8]
- Needs remapping on Steam Link. Two shoulder buttons missing.
- Works without any drivers on any operating system that supports Steam.
- Can be used just to send input from a controller to a PC. Go into Streaming options, hit 𝗬 and disable video and audio streaming.
- Won't work great unless you connect it to LAN or a low latency Wi-Fi.
Hardware
Adapters
Original Xbox Controller to PC USB Converter Cable
Using converter cable users are able to plug in and convert original Xbox Controller in your PC via USB port.
- This cable is only compatible with for Xbox controller only, not for newer xbox generations controllers.
- This is a converter cable only, before buying it's recommended to confirm if game controller can be supported by PC.
- Cable Length: from 0.5m to 2.0m
- Cheap price. Usually can be found with price under $10.
- Plug & play, compatible with Windows XP / 2000 / ME / 98 and newer.
- Simply connect to the USB port of your PC. No additional power source required.
- Supports both analog and digital modes. All buttons on your XBox Controller are supported.
- Support DirectX force feedback, DirectX 8.1 or higher.
- Requires 3rd party drivers which are not delivered with adapter. See more.
Other information
Technical information
Controller button | Button label and axis |
---|---|
A (analog) | Button 1 |
B (analog) | Button 2 |
X (analog) | Button 3 |
Y (analog) | Button 4 |
Black (analog) | Button 5 |
White (analog) | Button 6 |
LT (analog) | Button 11 |
RT (analog) | Button 12 |
Back | Button 8 |
Start | Button 7 |
Left stick | Button 9, X-axis, Y-axis |
Right stick | Button 10, X-rotation, Y-rotation |
D-pad up | POV up |
D-pad down | POV down |
D-pad left | POV left |
D-pad right | POV right |
References
- ↑ Testing your classic Xbox GamePad on Windows 10 with the newly installed drivers.
- ↑ Is the original Xbox controller pressure sensitive?
- ↑ Ninja Beach Party. Official Xbox Magazine (October 2002, issue 11, pg. 44).
- ↑ Devices compatible with XBCD.
- ↑ Overall assessment of the Mayflash / TigerGame driver.
- ↑ xemu - input devices
- ↑ Xb2XInput - Deadzone settings
- ↑ List of Steam Link compatible controllers, adapters etc. - SteamCommunity