XInput Free Download For Windows (Latest Version)

XInput is Microsoft's standard API for Xbox controllers on Windows operating systems. By bridging communication between PC games and gamepads, XInput allows modern titles to seamlessly recognize Xbox 360, Xbox One, and generic DirectInput controllers with full support for analog thumbsticks, pressure-sensitive triggers, and rumble feedback.

This software utility makes it easy for players to map generic USB gamepads, vintage steering wheels, and flight sticks into standard XInput commands. Compatible with any system running DirectX 9 or higher, it enables full controller support across popular titles like Assassin's Creed, Fallout, Audiosurf, Dark Souls, and many other legacy and modern PC games. Using the XInput configuration utility, you can connect and configure up to four controllers simultaneously for local multiplayer gaming.

Key Features of XInput Configuration

  • Quick Setup: Simple installation that allows games to immediately read Xbox-compatible commands. Map keys or custom gamepad buttons within minutes without advanced technical experience.
  • Advanced Customization: Fine-tune analog stick deadzones, adjust trigger sensitivity thresholds, customize vibration intensity, and configure custom polling rates for zero-latency gameplay.
  • Extensive Controller Support: Provides native translation for DirectInput gamepads, DualShock/DualSense controllers, steering wheels, flight joysticks, and arcade fightsticks into XInput.
  • Clean User Interface: Intuitive dashboard with visual button testing, profile presets, and multiple UI language options.
XInput controller configuration utility button mapping and calibration interface
Figure 1: Customizing button mapping, stick deadzones, and trigger thresholds in the XInput configuration utility.

How It Works: XInput Setup Guide

Setting up your controller with the XInput wrapper is straightforward:

  1. Download the Tool: Obtain the latest verified XInput package from our official Download for Windows page.
  2. Extract the Archive: Extract the contents of the downloaded ZIP archive into a temporary folder on your PC.
  3. Copy to Game Directory: Move the wrapper files (such as xinput1_3.dll and XInputPlus.ini) directly into the root folder where your target game's executable (.exe) is installed.
  4. Configure & Launch: Launch the configuration GUI, customize your button mapping and sensitivity settings, save your profile, and launch the game. Your gamepad will now be recognized automatically.
How to place xinput1_3.dll and config files into the PC game directory
Figure 2: Copying xinput1_3.dll and configuration files directly into the target PC game installation folder.

Why Use the XInput Controller Wrapper?

While modern Windows 11 and Windows 10 installations ship with built-in XInput system DLLs (such as XInput1_4.dll), many older PC games were compiled specifically against XInput1_3.dll or DirectInput. When connecting third-party controllers or playing older games, buttons are often scrambled, triggers fail to respond, or the controller is not detected at all.

The XInputPlus wrapper solves this incompatibility by translating input signals on the fly. It intercepts controller calls directly in the game's directory without altering Windows system files, ensuring stable, hassle-free gaming with full vibration and audio headset support where available.

Supported Hardware & Controller Compatibility

XInputPlus bridges communication for virtually any PC gamepad, steering wheel, flight stick, or retro controller adapter. Compatible hardware includes:

๐ŸŽฎ Modern Gamepads

  • Xbox Official: Xbox 360, Xbox One, Xbox Series X/S, and Elite Wireless Controllers.
  • PlayStation: DualShock 3, DualShock 4, and PS5 DualSense (mapped via DirectInput to XInput).
  • Nintendo: Switch Pro Controller and Joy-Con pairs.

๐Ÿ•น๏ธ Specialty & Legacy Gear

  • Logitech & Generic USB: F310, F710, Dual Action, WingMan, and generic USB PC gamepads.
  • Steering Wheels & Pedals: Logitech G25, G27, G29, Thrustmaster T150, T300, and Fanatec.
  • Arcade & Flight: Hori, Mayflash, Qanba fight sticks, and Saitek flight joysticks.

Verified Games & Compatibility Matrix

XInput wrappers have been thoroughly verified across hundreds of classic and modern PC titles, solving issues such as inverted axes, missing triggers, and DLL launch crashes:

Game Title Typical Controller Issue XInputPlus Resolution
Dark Souls: Prepare to Die Edition Camera spins uncontrollably or triggers fail to register heavy attacks Remaps right analog stick axes and enables dual-analog trigger recognition
Fallout 3 & Fallout: New Vegas "xinput1_3.dll missing" launch crash on Windows 11/10 Restores missing DirectX 9 library directly in game root executable folder
Grand Theft Auto: San Andreas (PC) Accelerate/Brake triggers cancel each other on DirectInput wheels Splits combined Z-axis into independent LT and RT 8-bit analog axes
Assassin's Creed (Original & AC2) Right stick camera inverted horizontally and vertically Inverts camera axes in XInputPlus.ini with surgical deadzone calibration
Retro Emulators (PCSX2, RPCS3, Dolphin) Scrambled D-pad and analog trigger deadzone drift Allows per-game vibration multiplier tuning and customizable stick deadzones

Popular Guides & Troubleshooting

Fix "xinput1_3.dll missing" Error โ†’

Safe repair methods for Windows 11 and 10 without downloading risky DLLs.

XInput vs DirectInput Explained โ†’

Learn how triggers, button maps, and vibration differ across gamepad APIs.

Deadzone & Trigger Tuning Guide โ†’

Step-by-step tutorial on curing stick drift and calibrating sensitivity.

XInput vs x360ce Comparison โ†’

Which controller wrapper has lower latency and better game compatibility?

Common Controller Issues & Quick Diagnostics

Experiencing gamepad glitches? Use this quick diagnostics chart to identify the cause and apply the correct fix:

Symptom Probable Cause Recommended Solution
Controller not detected in modern game Game only queries XInput, while gamepad outputs legacy DirectInput Place XInputPlus wrapper (xinput1_3.dll) in the game root folder to translate input.
Triggers act as digital on/off buttons DirectInput device reports triggers as digital microswitches Enable trigger emulation in XInputPlus to scale button presses to 0-255 analog signals.
Aim or character drifts slowly without touching sticks Worn potentiometer hardware deadzone calibration Open XInputPlus, set stick deadzone between 5% and 12%, and click Apply.
Game crashes with error code 0xc000007b Mismatched 32-bit vs 64-bit wrapper architecture Check game architecture: use 32-bit wrapper for x86 games and 64-bit wrapper for x64 games.
No vibration or force feedback Game vibration disabled in options or DirectInput vibration unmapped Enable vibration in game settings and set Left/Right motor multipliers in XInputPlus.

Frequently Asked Questions (FAQ)

Where can I download XInput?

You can safely download the latest verified release directly from our Download for Windows page. All downloads are verified clean and free of bundled third-party installers.

How many controllers can be connected simultaneously?

Up to four controllers can be connected and configured at the same time, fully supporting 4-player local co-op and split-screen multiplayer.

How do I uninstall or remove XInput from a game?

Because the wrapper files are self-contained, simply open your game's directory and delete xinput1_3.dll and its accompanying .ini configuration file. Your game will instantly revert to its original state.

What games are supported?

Any PC game running on DirectX 9, 10, 11, or 12 that supports Xbox 360 or Xbox One controllers is compatible, including titles such as Assassin's Creed, Fallout 4, Dark Souls, Audiosurf, Skyrim, and more.

What are the system requirements?

  • Operating System: Windows 11, Windows 10, Windows 8.1, or Windows 7 (32-bit and 64-bit)
  • DirectX: Version 9.0c or higher
  • RAM: 512 MB minimum
  • Storage: Less than 10 MB free disk space

Can I use XInputPlus alongside Steam Input?

Yes. However, if Steam Input is already translating your controller, running both at the same time may cause double-input issues. If you choose to configure a game with XInputPlus, we recommend opening the game's properties in Steam, navigating to the Controller tab, and setting Steam Input to Disable Steam Input.

Is XInputPlus safe to use with anti-cheat software in online multiplayer?

XInputPlus is completely safe for single-player, local co-op, and offline gaming. For competitive multiplayer titles utilizing aggressive kernel-level anti-cheat (such as Riot Vanguard, Easy Anti-Cheat, or BattlEye), placing custom DLL files in the game's installation directory may be blocked or flagged by integrity verifiers. For those specific multiplayer titles, hardware-level or virtual driver solutions like Steam Input are recommended.

How does XInput handle vibration and force feedback?

XInput features independent dual-motor rumble: a heavy, low-frequency motor on the left side (for massive explosions, crashes, and heavy recoil) and a high-frequency buzz motor on the right side (for subtle environmental feedback and traction alerts). With XInputPlus, you can scale both motor multipliers individually from 0% to 200% to customize the sensation to your liking.

Does XInput support wireless Bluetooth gamepads?

Yes. As long as Windows recognizes your controller via Bluetooth or a 2.4GHz wireless USB dongle, XInputPlus can read its DirectInput/HID state and translate it into standard Xbox 360 XInput commands in real time.

What is the difference between xinput1_3.dll and xinput1_4.dll?

xinput1_3.dll is part of the legacy DirectX 9.0c runtime (June 2010 redistributable) and remains the most common library targeted by games built between 2005 and 2018. XInput1_4.dll is an integrated component of modern Windows (8, 10, and 11) that introduced the ability to query connected controller audio devices and headsets.