How to use your PS4 controller as a PC controller

Grid 2 supports full DirectInput functionality, so all you have to do is map the buttons and axis. All games should be like this, but instead devs choose the Xinput(360 pad only) api even though most PC gamepad are DI-only. What happened, was it moneybags??
 
so i have this plugged in and it's not showing up anywhere. and when I run the xboxce program it crashes about 5 seconds in after opening. Any adivice?
 
So when I try to run x360ce I get this. Help?

QwYgpBm.png
 
yeah the emulator program just crashes as soon as I open it and the controller doesn't show up under devices when I plug it in.
 
I just got my controller from amazon. Am I missing a cable or does it not come with one?

It doesn't come with anything. Just the controller. You'll need a micro USB cable for wired use and charging.

What if you can't find a game's xinput1_3.dll?

It should be where the game's .exe is. Some games have "binary" or similarly named folders. If in doubt, in your Steam library, right click the game, select "Properties", go to the "Local Files" tab and then click the "Browse Local Files" button. That will take you directly to where your game's executable is.
 
Does the colour on the bar eventually change? When I have it plugged in it'll be pulsing orange. The pulse isn't noticeable but I'm trying to figure out if I have a full charge.

I also tried to set it up as a bluetooth device, it recognizes it as a controller but it seems like as soon as the white light stops flashing the connection drops.
 
Does the colour on the bar eventually change? When I have it plugged in it'll be pulsing orange. The pulse isn't noticeable but I'm trying to figure out if I have a full charge.

I also tried to set it up as a bluetooth device, it recognizes it as a controller but it seems like as soon as the white light stops flashing the connection drops.

Pulsing stops once the battery is full, and I'm having the same issue with the BT connection.
 
Pulsing stops once the battery is full, and I'm having the same issue with the BT connection.

Did you keep pressing the PS button? On my windows 7 laptop I had to repeatedly press the PS button for it to get a solid connection the first time. On Windows 8.1 it was flawless.
 
Indeed I am.

Here's where I stuck the file:
C:\Program Files (x86)\Steam\steamapps\common\Batman Arkham Origins\SinglePlayer\Binaries\Win32

Delete all the x360ce files, and then try running a new x360ce.exe file--then place the 32-bit library files overwriting the existing ones.

The only time I've had an unhandled exception was trying to use x360ce with SSF emulator.
 
Did you keep pressing the PS button? On my windows 7 laptop I had to repeatedly press the PS button for it to get a solid connection the first time. On Windows 8.1 it was flawless.

Got it to work, downloaded the latest Bluetooth stack driver from Dell's website and it worked first go.
 
It doesn't come with anything. Just the controller. You'll need a micro USB cable for wired use and charging.



It should be where the game's .exe is. Some games have "binary" or similarly named folders. If in doubt, in your Steam library, right click the game, select "Properties", go to the "Local Files" tab and then click the "Browse Local Files" button. That will take you directly to where your game's executable is.
I'm not seeing it for most of my Steam games that have controller support. For Mirror's Edge, it's not there. I do however see APR2007_xinput_x64 and similarly named files.

EDIT:
I found it. But when I run the game, it says "Configuration file version does not match x360ce version. Some options may not work until configuration file will be updates."

What does that mean?
 
I'm not seeing it for most of my Steam games that have controller support. For Mirror's Edge, it's not there. I do however see APR2007_xinput_x64 and similarly named files.

EDIT:
I found it. But when I run the game, it says "Configuration file version does not match x360ce version. Some options may not work until configuration file will be updates."

What does that mean?

go into the x360ce.ini file and add Version=1 under options. That should work.
 
Delete all the x360ce files, and then try running a new x360ce.exe file--then place the 32-bit library files overwriting the existing ones.

The only time I've had an unhandled exception was trying to use x360ce with SSF emulator.

Still giving me the same issues. Has anyone used it successfully with Arkham Origins, specifically?
 
Without any sort of problems? I tried it myself and the camera spins and the buttons aren't working correctly either.

I had this same problem with Dark Souls (camera spinning, buttons mapped incorrectly) when I only followed the initial instructions in the OP. However, then I tried what Awakened suggested:

You might want to add that people should also copy the x360ce.gdb file out of that archive along with that dll. That is a database file that will make certain games work since it specifies which ones require hookmask and automatically enables it for them.

Adding that x360ce.gdb file as well suddenly made it work perfectly for me. At the very least, it's worth a shot. (Thanks Awakened!)
 
go into the x360ce.ini file and add Version=1 under options. That should work.

How do I go into the file? Also, how would I get this working with Origin games? I know where the executable for the game is, but it's with other games too. I can't find the actual files...

EDIT:
Added the Version=1, still can't find how to find the Origin Games files, though.

EDIT 2:
Has anybody found out how to fix the right stick? In some games it's automatically up for some reason. Like in mark of the Ninja, the camera is positioned up and I can't do anything about it. The same problem happens in Mercenary Kings.
 
Any luck for ffxiv or resident evil 6? Can't get it to work for either :( for re6 it lets me use it as a gamepad but the buttons are all screwed up and 360ce does nothing.

EDIT:
For anyone with issues in RE6 add Version=1 - works like a charm with the 32 bit .dll and gcb files!

Anything on ffxiv?
 
I got it to work on FFXIV by using Awakened's advice to add x360ce.gdb along with xinput1_3.dll to the folder with the .exe.


You might want to add that people should also copy the x360ce.gdb file out of that archive along with that dll. That is a database file that will make certain games work since it specifies which ones require hookmask and automatically enables it for them. There are also some games like Super Meat Boy where you need to rename xinput1_3.dll to xinput9_1_0.dll for the game to use the controller emulator. This list shows games that require it to be renamed.

You can also edit your x360ce.ini and add Version=1 under the [Options] section to stop the error message about the config file not matching.
 
Another thing i think should be said is to make sure you run 360ce as an administrator (if on windows 7) otherwise it won't work right. RE6 and Batman AC both work great. I didn't have to remap buttons or anything. It even changed the numbered icons in RE6 to the xbox button icons. Good stuff. DMC 4 works great too. I was able to hit all my jump cancels and stuff like star rave. The d-pad is awesome.
 
This is working really nicely for me in Batman AO. I do wish rumble would work, though, as well as the touchpad. I remember some devs saying a few weeks ago that it would... That together would make this the ultimate PC pad.
 
This is working really nicely for me in Batman AO. I do wish rumble would work, though, as well as the touchpad. I remember some devs saying a few weeks ago that it would... That together would make this the ultimate PC pad.

Man, I hope some tech savvy wizards are on this because I doubt SONY cares.
 
Anyone have any luck with it getting to work with Splinter Cell Blacklist? Downloading the game atm and I'm curious as to how the DS4 will work with it, if at all.
 
This is working really nicely for me in Batman AO. I do wish rumble would work, though, as well as the touchpad. I remember some devs saying a few weeks ago that it would... That together would make this the ultimate PC pad.

Are you using it wirelessly? Can you tell me how you did it? I put the exe from the OP in the folder with the AO executable but keep getting the error I posted above.
 
Are you using it wirelessly? Can you tell me how you did it? I put the exe from the OP in the folder with the AO executable but keep getting the error I posted above.

Via USB, my bluetooth dongle doesn't seem to support the controller. It connects, then disconnects over and over with the light constantly flashing. When I connect it to my Surface, it works fine, though,but sadly nothing supports dinput (Sony should have known better to make this controller xinput on PC, virtually every game that supports a controller supports xinput on PC).

In order to get Batman AO working, I had to use a slightly older version of x360ce and it worked fine: www.mediafire.com/?fp350nfwerd5a1f

I extracted both files in the .7z into the batman .exe's folder, then ran the x360ce program (as Admin), set the dropdown to Logitech cordless rumblepad 2, clicked load, then save. And it worked fine for me after that. I didn't add anything other than those 2 files.
 
Anyone able to get it working with DCUO? I copied the gcb file and new dll like I did for FFXIV and RE6 but I get nothing in DCUO.
 
Any suggestions for a good bt dongle? I have one that was an ebay freebie and it works but the range is 10-12 feet max.
 
Whats the secret for reconnecting the controller after you power down for the night? All I can see is to remove it and re-pair it, but that is annoying.
 
Has anybody run into trouble getting Bioshock 1 to work?

Whats the secret for reconnecting the controller after you power down for the night? All I can see is to remove it and re-pair it, but that is annoying.

Just press the PS Button.
 
Any suggestions for a good bt dongle? I have one that was an ebay freebie and it works but the range is 10-12 feet max.

Same here, my current cheapo 3.0 dongle doesn't work at all, the controller will keep disconnecting. A recommendation would be great.
 
I asked this in the other thread, but this seems to get more traffic so I'll ask here too.

Is there some secret to getting this controller to charge? I haven't been able to recharge after the initial charge it came with. It just blinks on and then back off unless I have it plugged into a USB charger when I turn it on. After leaving it plugged in for days though, it still won't stay on for more than about 2 seconds.
 
All games should be like this, but instead devs choose the Xinput(360 pad only) api even though most PC gamepad are DI-only. What happened, was it moneybags??

I don't know what actually happened, but there are some convincing arguments.
-reliable button configuration (same buttons, with the same look)
-great default controller
-better API
(-ports)

DirectInput is also supposed to do die.
 
I can't seem to pair mine with my PC on bluetooth, it asks for some serial number. It does work fine wired so it's no big deal. Playing Dark Souls with it is amazing. It always felt wrong to play a Souls game with a 360 controller.
 
I've been using mine to play Burnout Paradise. After even just a couple of hours the controller feels 100% natural; I was surprised how smoothly the transition went after using nothing but a 360 controller since 2005.
 
Top Bottom