Xbox 360 Controller Emulator
From PCGamingWiki, the wiki about fixing PC games
Key points
- Allows DirectInput controllers to be treated as XInput controllers. The Xbox 360 Controller Emulator can also be used with a PS3 Controller.
- Can be used to simulate multiple controllers, useful in games featuring native split-screen multiplayer support such as Rocket League.
General information
- Development repository
- Compatibility list
Setting Up
Step One
Checking if a game runs as Win32 or x64
|
- Launch the desired game, then Alt+Tab ↹ to the Desktop.
- Open the Windows Task Manager, then find the desired game in the list.
- Check whenever (32-bit) is written right next to the name, if such value isn't present, then it's a (64-bit) game.
Notes
- Most 32-bit games are often referred to as Win32 or x86, while 64-bit games will often be marked as x64.
|
Step Two
- If a game runs as 32-bit then download the 32-bit version of the emulator, otherwise download the 64-bit version.
Downloading
|
- Plug-in the desired controller and let Windows install any default drivers if needed.
- Download the Xbox 360 Controller Emulator as 32-bit or 64-bit depending on the game.
- Extract x360ce.exe inside a new folder in any location.
|
Step Three
Instructions[citation needed]
|
- Run x360ce.exe, when asked to create the
xinput1_3.dll file select Create.
- On the New Device Detected window, leave the default settings on, then select Next and Finish.
- Close the program, when asked to save select Yes.
- Copy
x360ce.ini and xinput1_3.dll to the path where the game's main executable is located.
Notes
- If the files have been setup correctly, a sound effect should play once the game is launched.
- Simply delete
x360ce.ini and xinput1_3.dll from the game's folder in order to get rid of the files.
|
Issues unresolved
Can't use controllers with Unity engine games
- Unity is incompatible due to the Unity input manager using Raw Input instead of DirectInput.[1] See Controller for other alternatives.
Problem setting right stick on some controllers such as SteelSeries 3GC
- X360CE shows controller is offset as follows: 32767;-32768
Issues fixed
Emulator not being detected
- Some games use
xinput1_4.dll
(e.g. OlliOlli).
- Note that this will not work for Unity engine games.
Right Analog Stick Activates Left Trigger
Replace Xinput1_3.dll with a different version[2]
|
- Setup the Xbox 360 Controller Emulator as usual, then close it.
- Download a special xinput1_3.dll.
- Extract it and copy it to a folder where you're installing X360ce, replacing the xinput1_3.dll from X360ce.
Notes
- After replacing a file, X360ce will display a warning about configuration file not matching the X360ce version - ignore it.
|
Other information
Change controller slot
Instructions[citation needed]
|
- Select the desired controller, then find the Controller tab, located on the second row.
- Find the Map To drop down menu, and set the desired player slot.
|
References