Sleeping dogs definitive edition + xbox360ce

Below please find how I get my PS2 controller to work with Sleeping Dogs Definitive Edition (platform: Windows 8.1 Steam) successfully.
  1. Make sure you have Visual Studio 2013 redistributables installed. You can install them from http://www.microsoft.com/en-us/download/details.aspx?id=40784.
  2. Download the xb360ce application (the 64-bit library version) at https://code.google.com/p/x360ce/downloads/list
  3. Unzip x360ce.App and put x360ce_x64.exe under C:\Program Files (x86)\Steam\SteamApps\common\SleepingDogsDefinitiveEdition\.
  4. Download https://x360ce.googlecode.com/svn/trunk/x360ce/Support/x360ce.gdb and put it under C:\Program Files (x86)\Steam\SteamApps\common\SleepingDogsDefinitiveEdition\. Make sure you find the following lines in the file.
    [SDHDShip.exe]
    Name = Sleeping Dogs: Definitive Edition
    HookMask = 0x00000002
  5. Run x360ce_x64.exe that you put to C:\Program Files (x86)\Steam\SteamApps\common\SleepingDogsDefinitiveEdition\. Go to the Game Settings tab. Check the appropriate box to generate xinput9_1_0.dll. Then click "Save". Rename xinput1_3.dll to xinput_9_1_0.dll.
  6. Start the sdhdship.exe under C:\Program Files (x86)\Steam\SteamApps\common\SleepingDogsDefinitiveEdition\.
Ref

Comments

  1. Hello, I can't find the xinput_9_1_0.dll on the 64-bit library and when i try to run x360ce.exe in a folder that already have the .gdb file, it crashes.

    ReplyDelete
    Replies
    1. See my reply in another thread for the .dll issue. For the x360ce.exe crash, does it work if it is run in some other folder (e.g. right at where you unzip x360ce.App.zip?

      Delete
  2. The file xinput_9_1_0.dll library 64-bit is not present! When I try to start the game you see this error message "xboxce -Warning"
    "Configuration file version does not match x360ce version. Some options may not work until configuration file will be updated."
    What do I do?

    ReplyDelete
    Replies
    1. That file is indeed xinput1_3.dll in that 64-bit library folder. Sorry for missing that info. I have updated step 4 accordingly.
      The "Configuration file version does not match x360ce version. Some options may not work until configuration file will be updated." should be okay to be ignored, you should be able to play with your non-xb360 controller, though I believe there is a way to skip that warning message.

      Delete
  3. hi, I have download xinput_x64.dll and rename it to xinput9_1_0.dll and paste it on the directory where the sdhdship.exe is and when I start the game it prompt an error message saying "The program can't start because MSVCP120.dll is missing from your computer. Try reinstalling to fix the problem." after I delete the xinput9_1_0.dll the game is working but my controller is still mess up.
    So what do I do?

    ReplyDelete
    Replies
    1. Try installing Visual Studio 2013 redistributables. You can install them from http://www.microsoft.com/en-us/download/details.aspx?id=40784.

      Delete
    2. I can now play sleeping dogs: definitive edition on my controller normally. Thanks you for the solution.

      Delete
  4. Thank you very much you are a genius :D

    ReplyDelete
  5. What version of x360ce and x360ce libraries are you using?

    ReplyDelete
    Replies
    1. I haven't used it for a while. I suppose the latest version should still work. Do you have any problem using that latest version?

      Delete
  6. Can you help me? I tried everything, but x36ce not work in Elite Dangerous. Everythings seem good but when i run the game it doesnt work. plss help.

    ReplyDelete
    Replies
    1. Could you describe your steps?
      Also, did you see any error message?

      Delete
  7. can u send me the .gdb file and does the version of the 360emu matter?!

    ReplyDelete
    Replies
    1. You dont need it.

      Open x360ce_x64.exe, go to Game Setting tab, "sdhdship.exe" must be selected (if not just click on it).

      On the right hand side under 'Hook Mask' check 'COM' is ticked and it reads "00000002". If its 00000000, then untick and tick again. It should read 00000002 now.

      Under 'XInput Files', tick "64-bit v9.1" as this is 64 bit game so 32bit version of the dll wont work. Click 'Apply/Synchronize Settings'. Close the app. You should now have 'xinput9_1_0.dll' file placed in the folder.

      Run the game. The controls should be working fine.

      And i dont think the version of x360ce matters unless you are using a particular version of .gdb file.

      Delete
  8. Thank you so much!! <3 This worked perfectly.

    ReplyDelete
  9. Thanks alot ... it has worked perfectly ...

    ReplyDelete

Post a Comment

Popular posts from this blog

Using PlayStation 1 Densha de Go controller on emulators

Using PS1/PC Densha de Go! controller SLPH-00051/TCPP-20001/DGOC-44U on PS4/Switch Densha de Go!!

Play octoshape stream on windows with VLC player