How to use my gamepad globally as xbox controller (on PC)?
I figure using x360ce I can use my gamepad in some games which claim to require a xbox controller. However, this requires me putting two files (xinput1_3.dll
and x360ce.ini
) into the respective game's folder1.
Is there any way to have this gamepad-as-xbox-controller behaviour active globally without needing to copy this file into each respective game's folder?
1)According to the x360ce manual, for some games renaming the dll to xinput1_1.dll
, xinput1_2.dll
or XInput9_1_0.dll
is required
See EDIT
You must be using a 64-bit system. Your problem is that you're not replacing the right DLLs.
On 64-bit Windows, C:\Windows\SysWOW64
is used for 32-bit DLLs and C:\Windows\System32
is used for 64-bit ones.
Download the latest x360ce 64-bit dll, rename to xinput1_1.dll
, xinput1_2.dll
, xinput1_3.dll
and xinput9_1_0.dll
and put all of these in C:\Windows\System32
.
Put the 32-bit ones already generated by x360ce in C:\Windows\SysWOW64
.
This should work.
EDIT: It won't. Games crash. After some source code research, I found that the x360ce dlls require the original dlls to be present in the system directories. The only way I can think of is asking the developer to add a feature to specify a directory for the original DLLs or edit the source code on your own. Other than that it's impossible. I'll try to do that myself and if he doesn't approve, I'll try to provide my own build here.