The is a testament to the longevity of community-driven gaming tools. While the world has moved on to the Xbox Series X and DualSense controllers, this specific build remains a vital tool for preservationists and gamers using legacy hardware. It provides a bridge between generations, ensuring that your favorite "off-brand" controller works perfectly with the classics of yesteryear.
| Issue | Description | Workaround | |-------|-------------|-------------| | | May fail to hook into newer games using protected folders (e.g., Program Files) or UWP apps. | Run as admin; move game to non-system drive. | | 64-bit game support | Requires manually copying the correct 64-bit DLL ( xinput1_3.dll → x64 subfolder). | Use included x360ce_x64.exe to generate 64-bit settings. | | Hanging controller detection | Some Bluetooth controllers aren’t detected or freeze scanning. | Use USB connection; check “Hook Mode” in settings. | | No native Bluetooth LE support | Modern Bluetooth gamepads (DualSense, Switch Pro) may not work without extra drivers. | Use a wrapper like DS4Windows first, then map to x360ce. | | Game-specific crashes | Anti-cheat software (EAC, BattlEye) flags DLL replacement. | Not usable in online multiplayer with anti-cheat. |
Because it replaces xinput1_3.dll (not xinput9_1_0.dll ), some Unreal Engine 3/4 games crash on launch or show “Failed to load XInput” errors. You often need to manually rename the DLL to match the game’s expected XInput version. x360ce version 2.0.2.163
Architecture mismatch. You put a 32-bit x360ce file into a 64-bit game directory, or vice versa.
If you need help getting a specific title to work, please share: The you are trying to play Whether the game is 32-bit or 64-bit The brand/model of the controller you are using The is a testament to the longevity of
It allows you to choose the exact XInput DLL name required by specific game engines. Step-by-Step Installation Guide
: Unplug your controller first. Run the application; it will prompt you to create a file. Select Automatic Mapping Plug your controller in. Controller 1 tab and click at the bottom. Xbox 360 Wireless Receiver (or a similar profile) and click Manual Calibration : If buttons are wrong, go to the | Use included x360ce_x64
It only runs when the specific game is running.
version 2.0.2.163 is a legacy release of the popular open-source utility designed to bridge the compatibility gap between generic DirectInput gamepads and modern XInput-only PC games. Released in late 2012, this specific version remains a preferred choice for older 32-bit titles and environments where the more resource-heavy 4.x virtual driver architecture is not ideal. Core Functionality
Open x360ce.ini . Under the [Options] section, add or change the hook mode line to: HookMode=1 (Compatibility mode). Legacy 2.0.2.163 vs. Modern x360ce 4.x Legacy v2.0.2.163 Modern v4.x Installation Copied into each game folder Installed globally on system Virtual Driver None (Uses proxy DLLs) ViGEmBus Virtual Driver Compatibility Best for DirectX 9/10 classic games Best for DirectX 11/12 & UWP Anti-Cheat Risk Moderate (Modifies game folders) Low (Runs externally)