Have you tested 32877? Found a game that still refuses to cooperate? Drop a comment below or open an issue on GitHub. Game on!
β The x360ce Team
Disclaimer: x360ce is not affiliated with Microsoft. Xbox 360 is a registered trademark of Microsoft Corporation.
This guide covers how to set up (Xbox 360 Controller Emulator), specifically for version (the "new" version) and legacy
versions often used for specific game bit-types. This tool maps DirectInput controllers (like generic PC gamepads, racing wheels, or older PlayStation controllers) to appear as standard Xbox 360 controllers for PC games. Choosing the Right Version x360ce v4.x (New):
Recommended for most modern users. It runs as a standalone background application and creates a Virtual Gamepad
. You can store it in any folder; it does not need to be in the game's folder. x360ce v3.x (Legacy): x360ce 32877 new
Used for specific library-based injection. You must place the
directly in the game's executable directory. You must choose between the 32-bit (x86) 64-bit (x64) version based on the game's architecture. Step-by-Step Installation (New Version 4.x) Get the latest version from the official x360ce website GitHub releases Driver Setup: x360ce.exe Administrator Navigate to the tab. If prompted, click to set up the Virtual Gamepad Emulation Driver
(ViGEmBus). This is required for the new version to function. Add Your Controller: Plug in your gamepad. Controller 1 tab and click Select your device from the list and click Enable 1 Mapped Device is checked. Mapping Buttons:
button to automatically fill in standard mappings for most generic pads.
To manually map, click the dropdown for a specific button (e.g., "A" button), select
, and press the corresponding button on your physical controller. Game Settings: tab and click to navigate to your game's Check the necessary boxes (usually 64-bit v1.3 or v1.4 for modern games). Have you tested 32877
Keep x360ce running in the background (minimized to system tray) while you play. Troubleshooting & Tips Controller Not Detected:
If the box next to "Controller 1" is red instead of green, go to the tab and ensure Pass Through is unchecked. Mixed Up Buttons: If the right stick is acting as triggers, use the function in the tab to re-assign the axes manually. Missing DLLs (Legacy Version):
If using v3.x and the game doesn't recognize the controller, try making copies of xinput1_3.dll and renaming them to xinput1_1.dll xinput1_2.dll xinput9_1_0.dll in the game folder. Device Type:
If the controller is recognized but doesn't work in-game, go to and set the Device Type dropdown to Steam Community game or a particular racing wheel
Many users reported that after alt-tabbing out of games like Elden Ring or Call of Duty, their controller would stop responding until they restarted x360ce. This is now fixed. Build 32877 maintains the controller handshake even when the game window loses focus.
We tested the emulator across three games on a mid-range PC (Windows 11, i5-12400, RTX 3060). Disclaimer: x360ce is not affiliated with Microsoft
| Game | x360ce v3.2.8 | x360ce 4.16 | x360ce 32877 new | |------|---------------|-------------|----------------------| | Elden Ring (64-bit) | 2-3 second input lag | 0.5 sec lag | No perceptible lag | | Forza Horizon 5 | Crashing at startup | Works, but no vibration | Full rumble + stable | | The Witcher 3 (DX12) | Not compatible | Needs manual DLL rename | Auto-detects and works |
Verdict: The new build is the most stable and responsive to date.
Cause: Game detects both your physical DirectInput controller and the virtual Xbox 360 controller.
Fix: In x360ce, go to Options β Hook Mode β Select "Compatibility (Hide Original Controller)" . This is a new toggle in build 32877.
Letβs get your controller working. Follow these steps exactly to avoid configuration headaches.
Unlike older stable releases (such as 3.2.9.0), newer builds like 32877 often focus on:
Deploying build 32877 requires manual file placement. Automated installers often pull the "Stable" branch, so manual installation is recommended for this specific build.
Do not use random third-party sites. Go to the official GitHub repository or the official x360ce.com website. Look for the file named:
x360ce_x64_4.17.32877.0.zip (or x86 if you have an older system).