7

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

7
  • 1
    I'd imagine you'd be able to stick it in C:\Windows\System32 replacing the one that exists there. Be sure to back up the old one first. That's where "global" stuff usually goes including applications and drivers. Though do that at your own risk. Commented Jan 6, 2012 at 18:49
  • @JeffMercado I tried that and additionally overwriting xinput1_1.dll and xinput1_2.dll as well as the manual mentions, but XInput9_1_0.dll cannot be overwritten (even as admin). The other three files are not sufficient it seems (it is owned by "Trusted Installer" instead of Administrator, and I can't seem to modify ownership or permissions. Maybe there is a good reason for this though...)
    – Zommuter
    Commented Jan 6, 2012 at 19:07
  • If you really want to do this, do it in safe mode. Those are the DirectX drivers and it seems XInput9_1_0.dll is actually in use by the system. Going in safe mode should avoid that. Commented Jan 6, 2012 at 19:15
  • @JeffMercado safe mode was not needed, I could take ownership as admin. But even after restarting the PC this still did not work out, so I restored the backups. I wonder though why the dll only seems to work when put in the game directory but not system32... (It's Solar2 on Steam btw, I don't think I have other xbox-only games)
    – Zommuter
    Commented Jan 6, 2012 at 19:22
  • There's a good chance that the files in the system directory are being restored by Windows as they are not the "original" files. It actually does that for a lot of other system files. Commented Jan 6, 2012 at 19:29

5 Answers 5

0

The way I made it work was putting the actual software and files in every one of my PC games directories that can use a 360 controller.

3
  • precisely, and I was wondering if there was a way to avoid this and having this applied to all games installed in the future...
    – Zommuter
    Commented Jan 8, 2012 at 2:50
  • not that i could find, perhaps if you still put it in every game directory then add a command to the shortcut of the game to launch that file first?
    – Angelo
    Commented Jan 8, 2012 at 5:33
  • oh, one doesn't have to start another program, putting the dll's (plus the .ini created by x360ce.exe) into the respective game executable's folder once is already enough. It's just that locating the .exe and putting the .dll there for every game that needs it (i.e. first figuring out whether it doesn't support the gamepad without x360ce) is a bit annoying. But until someone shows another option that works globally I'll accept your answer :-7
    – Zommuter
    Commented Jan 8, 2012 at 12:06
3

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.

5
  • Any luck with getting it implemented/making a custom build?
    – kotekzot
    Commented Jul 14, 2012 at 0:28
  • I'm sorry. Got caught up with things. The custom build is still very possible however. Commented Sep 28, 2012 at 23:27
  • Cool man, please drop me a line if it happens.
    – kotekzot
    Commented Oct 3, 2012 at 0:17
  • @kotekzot I requested this as a feature, it shouldn't be to difficult if someone finds the time to implement it: code.google.com/p/x360ce/issues/detail?id=604
    – Zommuter
    Commented Jun 29, 2013 at 10:52
  • @kotekzot Huh, it's been declined rather harshly... Though a simple string search replacing xinput1_3.dll should allow one to create a global version...
    – Zommuter
    Commented Jul 3, 2013 at 17:59
0

I have been able to get this to work fairly well by moving xinput.dll and x360ce.ini to my syswow64 folder.

So far, my games are able to detect an Xbox 360 controller, even though I am using a generic gamepad.

This should be especially useful for Killer Instinct, as Killer Instinct is an 'app', and does not give you access to the game folder.

I tested this on a Sony Vaio laptop, with a generic gamepad, and configured with x360ce.

I tested the controller on Tales of Zestiria successfully. This did not work, however, on Final Fantasy XIII. I also tested Dragon Ball ZenoVerse; however, the a button would not register for jump. It still registered correctly for menu input.

-1

If you are having a normal Analog USB Gamepad and want to use it as your XBOX 360 Controller then here is a detailed step by step tutorial that will guide you through the whole procedure how you can emulate your normal gamepad to work as XBOX 360 Controller...It worked for me and I hope it works for you also..Thanks

http://www.rushinformation.com/use-normal-gamepad-xbox-360-controller/

1
  • 1
    sorry, but link-only answers are useless - what if the link goes stale? you should at least summarise its contents. In this case that's pointless though, since that site merely states how to use x360ce, which I already knew to start with...
    – Zommuter
    Commented Jul 18, 2014 at 19:38
-2

I was always looking forward to that for I have lots of local multiplayer games which need controllers and I only have one Xbox controller so am always busy copying files into game folders.

But, If One controller is all you need then you might want to use Pinnacle game profiler. For multiple controllers yet may be possible but not for every game, what developer says, or maybe in future there'll be an update to it. seems they are working on it. Or you could ask them your need.

1
  • While pinnaclegameprofiler.com/features looks actually interesting, I'm afraid this doesn't not answer my question since it seems to require an even more elaborate setup. But thanks for your input nonetheless
    – Zommuter
    Commented Feb 6, 2014 at 7:05

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.