XInputPlus v4.16.1 – Controller Wrapper for Windows [Latest Version]
| 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
- Download: Click the download button above to retrieve the official
XInputPlus_Ver4.16.1.ziparchive. - Extract: Right-click the downloaded ZIP file and select "Extract All..." to uncompress the utility.
- Place Files in Game Folder: Copy
xinput1_3.dll(or the corresponding version required by your title) along withXInputPlus.inidirectly into the folder where your target PC game's executable (.exe) is located. - Configure Mapping: Run
XInputPlus.exeas Administrator to configure your controller's button layout, inverted axes, trigger thresholds, and rumble preferences, then click "Apply". - Play: Launch your game normally. Your controller will now be recognized natively with full Xbox 360 compatibility.
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
XInputPlus.ini directly into your game's directory. Your game automatically loads the wrapper at runtime without needing the XInputPlus GUI open.
System32). Everything is self-contained within your local game folder.
xinput1_3.dll (or the wrapper DLL you placed) and XInputPlus.ini. The game will immediately return to its original unmodded state.