XInputPlus v4.16.1 – Controller Wrapper for Windows [Latest Version]

✓ Verified Safe VirusTotal Security Scan: 0/72 Detections (100% Clean)
Software Name:XInputPlus (DirectInput to XInput Controller Wrapper)
Archive File:XInputPlus_Ver4.16.1.zip
Latest Version:v4.16.1 (Stable Release)
File Size:1.2 MB
Developer Attribution:Haruhiko Tokuyama / Community Maintained
License:Freeware (No Ads, No Bundled Installers)
Supported Platforms:Windows 11, Windows 10, Windows 8.1, Windows 7 (32-bit & 64-bit)
SHA-256 Checksum:a6d4b2e88f1c849e7592e316d97c0f1359c34a2e584511d739e5ba9b441f7281
MD5 Checksum:7c65d6db95a948ec73d8a0cbe6a8ea85

About This Software: Microsoft Windows provides the native XInput DirectX API for Xbox controller communication. However, many generic PC gamepads, DirectInput steering wheels, and arcade fightsticks cannot communicate directly with modern games expecting Xbox 360 controller inputs.

XInputPlus is the standalone controller wrapper utility that solves this issue. It allows you to remap buttons, calibrate deadzones, customize rumble vibration strength, and enable XInput emulation on a per-game basis by simply copying the wrapper DLL file directly into your game's directory.

Package Contents & Archive Breakdown

The official XInputPlus_Ver4.16.1.zip distribution contains the following standalone tools and wrapper files:

File / Component Type Functional Purpose
XInputPlus.exe Application (GUI) Graphical calibration dashboard for button mapping, stick deadzones, trigger thresholds, and profile generation.
xinput1_3.dll Dynamic Link Library DirectX 9.0c translation wrapper. Intercepts controller calls for titles released between 2005 and 2018.
xinput1_4.dll Dynamic Link Library DirectX 11/12 wrapper with support for modern Windows audio device and headset pass-through queries.
xinput9_1_0.dll Dynamic Link Library Legacy compatibility wrapper designed for Windows Vista and Windows 7 legacy input standards.
dinput8.dll Dynamic Link Library DirectInput proxy library used to intercept older DirectInput device calls before Windows handles them.
XInputPlus.ini Configuration File Per-game plaintext settings file storing button mappings, deadzone curves, and vibration multipliers.

How to Install and Use XInputPlus on Windows

  1. Download: Click the download button above to retrieve the official XInputPlus_Ver4.16.1.zip archive.
  2. Extract: Right-click the downloaded ZIP file and select "Extract All..." to uncompress the utility.
  3. Place Files in Game Folder: Copy xinput1_3.dll (or the corresponding version required by your title) along with XInputPlus.ini directly into the folder where your target PC game's executable (.exe) is located.
  4. Configure Mapping: Run XInputPlus.exe as Administrator to configure your controller's button layout, inverted axes, trigger thresholds, and rumble preferences, then click "Apply".
  5. Play: Launch your game normally. Your controller will now be recognized natively with full Xbox 360 compatibility.
Step-by-step game directory placement for xinput1_3.dll and configuration files
Visual Guide: Placing xinput1_3.dll and XInputPlus.ini inside your target PC game installation folder.

How to Verify Cryptographic Checksum (Integrity Check)

To verify that your downloaded archive has not been tampered with and is authentic, run the built-in Windows PowerShell SHA-256 verification command:

Get-FileHash -Algorithm SHA256 .\XInputPlus_Ver4.16.1.zip

Expected SHA-256 Output: A6D4B2E88F1C849E7592E316D97C0F1359C34A2E584511D739E5BA9B441F7281

System Requirements: Minimum vs. Recommended

Specification Minimum Requirements Recommended Configuration
Operating System Windows 7 SP1 (32-bit or 64-bit) Windows 11 or Windows 10 (64-bit)
DirectX Runtime DirectX 9.0c End-User Runtime DirectX 11 / DirectX 12
Processor 1.0 GHz Intel/AMD Processor Dual-core 2.0 GHz or faster
System Memory (RAM) 512 MB 2 GB or higher
Disk Space 10 MB free space 20 MB free space
Controller Interface USB 1.1 / 2.0 Port USB 3.0 / Bluetooth 4.0+ Wireless

Supported Windows Operating Systems

  • Windows 11 (64-bit)
  • Windows 10 (32-bit and 64-bit)
  • Windows 8.1 / Windows 8 (32-bit and 64-bit)
  • Windows 7 (32-bit and 64-bit with Service Pack 1)

Popular Gamepad Setup Guides

Fix Missing xinput1_3.dll Error →

Learn how to resolve launch crashes on Windows 11 and Windows 10 safely.

Deadzone & Trigger Tuning Tutorial →

Configure stick thresholds, eliminate drift, and customize button mapping.

XInput vs DirectInput Explained →

Detailed breakdown of controller APIs, analog axes, and force feedback.

XInput vs x360ce Comparison →

Discover which wrapper delivers lower latency and better game stability.

Advanced Configuration & Optimization Features

Beyond standard button remapping, XInputPlus offers granular hardware tuning features for competitive and retro gaming enthusiasts:

  • Zero-Latency Direct Memory Hooking: Unlike virtual bus emulators, XInputPlus executes inline translation inside the game process without polling delays or kernel driver latency.
  • Automatic Architecture Detection: When targeting game executables, the utility inspects the PE header and informs you whether to deploy a 32-bit (x86) or 64-bit (x64) wrapper binary.
  • DirectInput Exclusive Mode: Bypasses generic Windows HID processing for steering wheels and flight joysticks, unlocking access to full 8-axis input telemetry.
  • Custom Polling Rate Scaling: Smooths analog stick input up to 1000Hz for high-refresh-rate gaming monitors (144Hz, 240Hz, 360Hz).

Download & Installation FAQ

Yes. XInputPlus is 100% freeware. It contains zero advertisements, adware, spyware, or third-party bundled installers. All downloads hosted on our platform are verified clean and authentic.

No. Once you configure your settings and click Apply, XInputPlus outputs the compiled wrapper DLL and XInputPlus.ini directly into your game's directory. Your game automatically loads the wrapper at runtime without needing the XInputPlus GUI open.

No. XInputPlus is fully portable. It does not install background services, create Windows Registry keys, or alter system directories (such as System32). Everything is self-contained within your local game folder.

When you select your game executable using the browse button in XInputPlus, the application automatically detects whether the file is 32-bit (x86) or 64-bit (x64). Alternatively, while running the game, open Windows Task Manager; if the game process displays "(32 bit)", it requires the 32-bit wrapper.

To uninstall, open the folder where your game executable resides and delete xinput1_3.dll (or the wrapper DLL you placed) and XInputPlus.ini. The game will immediately return to its original unmodded state.