Emulate an Xbox 360 Controller – Updated Software

emulate xbox 360 controller

Some games were built to be played with a gamepad not a keyboard and mouse, ie: Prototype GFW.  I found a nice little solution to make games think my nice little 7 dollar Dilong gamepad is an official Xbox360 gamepad.  Here is a great way to use software to emulate an Xbox360 Controller for your pc.  Why would you want to do that? you ask, well some games like Prototype and Assassins Creed are ports of xbox 360 games, so they already have built in support for the PC version Xbox 360 Controller.  So basically with this hack you won’t have to do a whole lot of messing about to get your configs right.

Follow the Steps below to get your gamepad to emulate a xbox controller.

  1. Download the Xbox360 Controller Emulator.
  2. Extract the x360ce.ini,  xinput1_3.dll, and XInputTest.exe files to the directory of the game you want to use the controller in.  The same folder as the game executible.
  3. Plug in the gamepad you will be using.
  4. Run XInputTest.exe and check to make sure your buttons are mapped correctly.  If they’re not, open the xbox360cemu.ini file and change around the mappings till it works.  Here is the ini file (x360ce), that works with my Dilong USB Dual Shocks Gamepad. UPDATE – I can’t seem to find the Dilong gamepad on Ebay anymore, but you can try this cheapo one from Amazon. It may or may not work. PS3 Dragonpad.
  5. Enjoy gaming again. If your game still doesn’t work with your controller try putting the dinput8.dll file in the game directory also. I had a problem with Need For Speed Hot Pursuit 2010 giving me a error code (That controller has not been setup please go to controls menu in Gameplay to configure it). As soon as I put the dinput8.dll file in there it worked fine.

I really love this little hack, the reason being, there is no program running in the background sucking up resources.  It’s just a couple of files and a dll and blammo, instant controller emulation.  How great is that!

For more info on compatibility with specific games, check out Rumblepad2 Blog.

I hope this little tutorial helped you out, if it did a comment would much be appreciated.

Up to Date Software – http://code.google.com/p/x360ce/

I also have a Guide for getting a PS4 Controller to work on a PC.

36 Comments

  1. Does this hack support any controller. I have a Indian controller of brand zebronics. Can i use this hack for it? It uses Direct input

  2. sir i sorted it out but it makes the game very very slow
    and unplayable
    my configs are
    windows 7 ultimate
    core 2 duo 2.25 ghz
    4 gb ram
    nvidia 9800 gt

  3. PLEASE HELP…I HAVE INSTAL THE EMULATOR BUT IT WORKING ONLY FOR ONE GAMEPAD.WHEN I CONNECT SECOND GAMEPAD THE EMULATOR HAS NOT RECOGNISE IT AS CONNECTED CAN YOU HELP ME THE SECOND GAMEPAD IS THRUSTMASTER WIRELESS.??????

  4. Hi all.

    For those who are having problem to emulate 2,3 or 4 controllers, here is what to do…

    1: Open the x360ce.ini file..
    2: Scroll down until u see “[PAD2]”(without inverted commas).
    3: Under that line u’ll see this
    “Index=-1” just change it to 1, like this “Index=1” (without inverted commas) and that’s it u can use up to 4 controllers. To use 3rd and 4th controller just go under the appropriate controller ( e.g “[PAD3]””[PAD4]”)and change the
    ‘Index=-1″ to “Index=1” for 3rd and same for the 4th controller.
    Now match the config as the 1st controller and you are done.

    Have Fun….!! 🙂

  5. hey so this controller works on Crysis and fine work i might say but the right analog directional stick is screwed up ( up is right, down is left and so on) how to fix it? what do i edit in the xbox360cemu file ?

  6. dinput8.dll doesn’t work for me ..!still the message is showing (That controller has not been setup please go to controls menu in Gameplay to configure it)…! what to do now?

    • I had the same problem, bu i just copied the dinput8.dll from the older version of the controller emulator and now it works brilliantly!

  7. How to you use this for emulated games? Im using project 64 to emulate games but it is not picking up my xbox 360 controller.

  8. Hi. All else is working fine except for the Right Analog Stick. It’s messed up like if you go left it goes right. What are the appropriate values needed for this to be corrected? Thanks

  9. I have an xbox gamepad and I bought a shark-net gamepad.
    I installed the emulator and works just fine BUT the thing is I can’t use both gamepads at the same time. It’s like the emulator cancels the xbox gamepad. Do you know how to make both gamepads work at the same time?

  10. Claude: change the Numbers only don`t change X or Y or -+ . Y6 X5 (change 5 to 6 vice versa Do you understand? try swich the numbers.
    —————————–
    what i cant change/understand is on (fifa12)
    with twin usb. i have 4 players? and not 2?? i try with everything
    -1 on both pads3-4 and even 3 for pad3 and 4 to pad4.
    when i move arrow to the left player 3 goes to the left and move right with player 2 and player 4 goes right. how to fix that?

  11. hi. im trying to play skyrim with my logitech f310. i copied the 3 files x360ce.ini, xinput1_3.dll, and XInputTest.exe into the skyrim folder. the controller is now working, but the RT and LT buttons still dont work. any suggestions? thx for your help!

  12. I followed your rules and my Dilong gamepad works fine. But I have problem with vibration feedback. It doesnt vibrates like xbox 360 controller, doesnt vibrates at all. But my gamepad vibration is totally fine.

    Can you help me so that I can enable vibration in all games. By the way im playing “Driver San Francisco” by my Dilong gamepad following your rule……..

    Thank you.

  13. hi,the pad is showing dat its connected and i put de file in de prototype folder.how do i start using de pad in de game.pliz help me…

  14. it works as it suppose to. but the only problem i have while im in game is that the character movement is a bit fast to get it under control.

Leave a Reply to ps4 emulator horizon dawn Cancel reply

Your email address will not be published.


*