How to use your PS4 controller as a PC controller

I haven't actually tried it with DS4 because of miserable experiences in the past, and they're long enough ago where I can't recall specific games, but at a minimum I want L2/R2 treated as buttons rather than axises and the option to map the D-pad as buttons rather than a hat switch. I'm also not a fan of the whole "convenient" Xinput thing where the bottom button = A in OSD = (often unremappable) confirm; I still instinctively go for the right button when I see A on an OSD and prefer it for confirm.

Sounds like an issue with how developers bind keys and treat remapping, those problems aren't mutually exclusive with some other sort of input system if they're not already accessible features. It's usually a giant hassle whenever a game doesn't support xinput and doesn't have some sort of standardized button prompt system.
 
Is there a Mac solution to this btw?

It should just work as a standard controller on Mac if you plug it in (sans LED/touchpad control). Most of the stuff in this thread is adding LED/touchpad support and tying into the Windows functions for automatically mapping buttons.

Sounds like an issue with how developers bind keys and treat remapping, those problems aren't mutually exclusive with some other sort of input system if they're not already accessible features. It's usually a giant hassle whenever a game doesn't support xinput and doesn't have some sort of standardized button prompt system.

Yes and no. Xinput is goofy overspecialized shit designed not to really work for anything with Xbox controllers, so to be frank I'm a lot saltier at the devs who decided "we can support DS4's touchpad and LED - let's tie it to a crippled part of the GFWL initiative!" than I am at the devs who decided "let's use the standard controller API, every controller but one supports that".
Then again, I don't really mind having to spend 30 seconds mapping buttons once per game.

(This goes double for games from -before the X360's release-, which is a good amount of what I'd like to play at the same time as I make my DS4 glow purple!)
 
This might have been mentioned before in the thread, but AC4 on PC has support for the dualshock 4 without any extra work. You don't need any extra software running, it'll detect the dualshock 4 controller and map everything in correctly. In singleplayer it'll still show 360 button prompts, but in multiplayer it'll show playstation button prompts: http://abload.de/img/ac4bfmp2013-12-2418-5uifrj.jpg

Would be neat if more games supported it like, but I doubt that'll happen. I guess Ubi Soft specifically likes the playstation controller as I remember AC2 and ACB had support for the dualshock 2 controller (although it didn't work completely for ACB singleplayer).
 
Wait, is there a mini driver or something build into AC4? Also seems weird that it only works for multiplayer.

It works for both, it's just that singleplayer shows different button prompts.

I don't think there's any mini driver in AC4. The controller is detected as a generic controller in Windows (and I assume it has a unique id), so the developer made support for that.

It's more surprising that they had some support for the dualshock 2 controller in AC2 and ACB since you needed a custom adapter for that to work.

It would be neat if more developers supported it like this (although it is a shame you don't get rumble this way), but using a program to "disguise" it as a 360 controller is probably the way to go.
 
For the live of me I can't register in those PCSX forums! I just don't get a confirmation e-mail! :(

Could any1 of you guys with an account there please ask why "Seph" is not getting a confirmation em-mail? I need to chime in this discussion. This new driver is affecting the in game performance and eating your framerate and this programmer guy needs to know that before he's going on!
 
OK, this thing isn't working at all. Don't believe the people who claim "oh it's perfect" because it's not. It seems like it's working lag at will and even shitting on my framerate in some games. It's a pretty horrible experience so far. For now it's back to 360 controller. Maybe it's Win 8.1 I don't know.

"This thing" is still only 3 versions from being created. Imagine when you get a baby that's only several weeks old. It will annoy the hell out of you and shit on you, literally. Would you call it horrible? The hope for it to improve is obviously there. Quit whining.
 
Yes and no. Xinput is goofy overspecialized shit designed not to really work for anything with Xbox controllers, so to be frank I'm a lot saltier at the devs who decided "we can support DS4's touchpad and LED - let's tie it to a crippled part of the GFWL initiative!" than I am at the devs who decided "let's use the standard controller API, every controller but one supports that".
Then again, I don't really mind having to spend 30 seconds mapping buttons once per game.

Then that's all completely besides the point and irrelevant to whatever controller api a game is tied to if the actual execution of how it's handled on the game's end is what you're hung up on. In any case, people pining for xinput isn't a function of actively wanting something crippled, it's because it's already standardized to the point that supporting anything else is already only serving the purpose of accommodating fringe cases.
 
"This thing" is still only 3 versions from being created. Imagine when you get a baby that's only several weeks old. It will annoy the hell out of you and shit on you, literally. Would you call it horrible? The hope for it to improve is obviously there. Quit whining.

That's why I need to know him that it affects performance in games.
 
Tried it for the first time last night and it worked perfectly with Rogue Legacy.

Looking forward to trying it out with other games that rely heavily on a controller.
 
Anyone got this working with Mortal Kombat? Everything works except to diagonal jumps with the D-Pad. I can only do them with the analog stick.
 
I recently built a PC, and I'm looking into buying a DS4 to play certain games. For now, I'm specifically looking to play Dark Souls, Brothers, Super Street Fighter IV, and Metal Gear Rising, but I want to play upcoming games too. I intend to buy a PS4 within 2-3 years, so an extra controller will be nice then too.

1. I need a bluetooth thingy that I can connect to my PC (via USB), right? Is there any specific model that I want or will any of them do?
2. Do I need anything else?
3. Does it look like the DS4 will be commonly supported for PC games, say, within 2014?
4. All in all, is it a good idea to pick up a DS4 as my first PC controller?
 
DS4 To XInput Wrapper works perfectly for me, enjoying it a lot with Steam in Big Picture mode

1. I need a bluetooth thingy that I can connect to my PC (via USB), right? Is there any specific model that I want or will any of them do?

I had to get another bluetooth stick because the one on my Asus motherboard (Qualcomm Atheros chip) only has a 2 meter range :/ worked fine with the DS4 in that range though

I first looked around for what good Bluetooth sticks are, couldn't find much but found plenty of horror stories about drivers/chips/firmware/stacks/etc

so last week I got a Belkin Bluetooth 4.0 stick, which uses a Broadcom chip. Windows 8.1 didn't need any additional drivers when I plugged it in :) worked immediately with the DS4 To XInput Wrapper

According to some driver .inf files I looked over, the following sticks should use this same chip (and thus work directly like mine)

"Trust Bluetooth 4.0 Adapter" , "ASUS USB-BT400" , "Belkin Bluetooth 4.0 USB Adapter" (and a bunch of integrated notebook radios)
 
DS4 To XInput Wrapper works perfectly for me, enjoying it a lot with Steam in Big Picture mode



I had to get another bluetooth stick because the one on my Asus motherboard (Qualcomm Atheros chip) only has a 2 meter range :/ worked fine with the DS4 in that range though

I first looked around for what good Bluetooth sticks are, couldn't find much but found plenty of horror stories about drivers/chips/firmware/stacks/etc

so last week I got a Belkin Bluetooth 4.0 stick, which uses a Broadcom chip. Windows 8.1 didn't need any additional drivers when I plugged it in :) worked immediately with the DS4 To XInput Wrapper

According to some driver .inf files I looked over, the following sticks should use this same chip (and thus work directly like mine)

"Trust Bluetooth 4.0 Adapter" , "ASUS USB-BT400" , "Belkin Bluetooth 4.0 USB Adapter" (and a bunch of integrated notebook radios)

Got it, thanks!
 
So when I tried playing Magic Duels of the planeswalkers 14 on steam, where I could use a PS3 controller before, the PS4 controller got stuck going left and wouldn't stop, is that due to the way this works (as in the PS4 working on the PC) or something to do with just the game?
 
Then that's all completely besides the point and irrelevant to whatever controller api a game is tied to if the actual execution of how it's handled on the game's end is what you're hung up on. In any case, people pining for xinput isn't a function of actively wanting something crippled, it's because it's already standardized to the point that supporting anything else is already only serving the purpose of accommodating fringe cases.

It would be irrelevant to what API was being used, if Xinput wasn't crippled to the exact, relatively small, number of buttons used on the 360 pad. And while using the 360 pad isn't RARE, it's certainly not universal enough to call everything else a "fringe case", ESPECIALLY outside the US where controllers on PC never really went away.
 
Is there any chance of Sony releasing official Windows drivers for the DS4? I know people have been twitting Yoshida about it and this being the new & improved Sony ... Any hope?
 
Okay, just picked up a DS4 exclusively for use with PC today. I have a short microUSB cable at home, but I'm looking to use the DS4 wirelessly as well.

Could some of you who have the DS4 working well over bluetooth list your adapter? I'm wary of which ones do and don't work, or have poor range or whatever. Thanks.
 
Okay, just picked up a DS4 exclusively for use with PC today. I have a short microUSB cable at home, but I'm looking to use the DS4 wirelessly as well.

Could some of you who have the DS4 working well over bluetooth list your adapter? I'm wary of which ones do and don't work, or have poor range or whatever. Thanks.

The main problem so far isn't the bluetooth compatibility but the performance hog that thing is. Sadly, I can still not post on the psx forums to let the author know.
 
It blows my fucking mind the 360 worked as well as it did under Windows 7 and now the tables are turned.
When I think about it this probably shouldn't be a surprise with Microsoft's history, they have a reputation for doing amazing things then completely screwing up those same things in the next iteration or the one after that. I'd say the Xbox 360 to XB1 is an extreme example of this, but then the same could be said of Windows 7 to Windows 8.

... Eh, 360 to XB1's worse. For Windows 8 to have been the same it'd have to have killed desktop then re-introduced it during development once people lost their shit. I think Microsoft figured it was easier to pull a fast one on the gaming populace than the business one, when in the end people don't like shit like this pulled on them period.
 
This guy should set up a Paypal donation account. This needs to get even more views and be developed further. Even now, it works nearly without issue. It's just another great example of the community once again stepping in where big companies simply fail to.
 
Okay, just picked up a DS4 exclusively for use with PC today. I have a short microUSB cable at home, but I'm looking to use the DS4 wirelessly as well.

Could some of you who have the DS4 working well over bluetooth list your adapter? I'm wary of which ones do and don't work, or have poor range or whatever. Thanks.

I have Belkin Adapter bluetooth 4.0 (F8T065bf) and it works great.

wWPMJnU.jpg
 
Bumping this thread.

I've tried using DS4 but it wont work. Everything installed, "Wireless 360 Controller" appears in my devices when I start ScpServer but it does not respond to any buttons.

Wired 360 controller works.

Anyone else had this problem?

EDIT: Bah, fixed it myself by manually downloading 360 Controller Drivers from MS site. Strange because my usual 360 controller worked without them, but here you go.
 
Skimmed through the thread but didn't find an answer to this.

So, I just plugged in my DS4 with x360ce, and in the app everything appears to work correctly.

However, I tried La Mulana and Volgarr the Viking, and although both of them work flawlessly with the 360 pad obviously, when I switch to the DS4 some buttons are mismapped (jump and attack, start+select not working, triggers etc.). Note that the mismapping seems to be game-specific, e.g. jump and attack seem to be correct in La Mulana, but are incorrect in Volgarr.

Is there any way to fix this, so I don't need to change the input settings on every game I play?

EDIT: nevermind, I tried using the DS4_Tool_1.1_Beta_3 from that link and that fixed it (earlier versions didn't work for me). Everything seems to work perfectly now, touchpad support is also a nice touch :)
 
The original XInput wrapper for DS3 has been updated to support DS4. It isn't quite as robust as Inhexster's solution, but it's much much more useful for me since its author wrote his own generic set of bluetooth drivers that actually allow me to sync my DS4 with my crappy bluetooth dongle.

IMO, it's also better because it installs a service, so you don't have to keep running the scp server app manually. You hit a button, your controller pairs, and your PC sees it as a 360 pad. Rumble works and everything.
 
The original XInput wrapper for DS3 has been updated to support DS4. It isn't quite as robust as Inhexster's solution, but it's much much more useful for me since its author wrote his own generic set of bluetooth drivers that actually allow me to sync my DS4 with my crappy bluetooth dongle.

IMO, it's also better because it installs a service, so you don't have to keep running the scp server app manually. You hit a button, your controller pairs, and your PC sees it as a 360 pad. Rumble works and everything.

Tried that and while it doesn't eat my framerate in Rayman Origins, there is suddenly tons of lag in Allstar Racers. Really, it seems like it's just not worth the hassle. Waste of time. Maybe in a year or so there is a proper solution.
 
The original XInput wrapper for DS3 has been updated to support DS4. It isn't quite as robust as Inhexster's solution, but it's much much more useful for me since its author wrote his own generic set of bluetooth drivers that actually allow me to sync my DS4 with my crappy bluetooth dongle.

It's in the OP

Isn't the one in the OP InHexster's solution?

Sorry if I'm making a fool of myself and bumping the thread for no reason.
 
The original XInput wrapper for DS3 has been updated to support DS4. It isn't quite as robust as Inhexster's solution, but it's much much more useful for me since its author wrote his own generic set of bluetooth drivers that actually allow me to sync my DS4 with my crappy bluetooth dongle.

IMO, it's also better because it installs a service, so you don't have to keep running the scp server app manually. You hit a button, your controller pairs, and your PC sees it as a 360 pad. Rumble works and everything.

I looked around in the PCSX2 forums and it seems like it might have fewer issues, but you have to give up the touchpad/LED options (not a big deal for me).
 
Tried that and while it doesn't eat my framerate in Rayman Origins, there is suddenly tons of lag in Allstar Racers. Really, it seems like it's just not worth the hassle. Waste of time. Maybe in a year or so there is a proper solution.

I don't have any issues like this in any games. I just have a crappy bluetooth dongle, so the range is hit or miss.
 
It would be irrelevant to what API was being used, if Xinput wasn't crippled to the exact, relatively small, number of buttons used on the 360 pad. And while using the 360 pad isn't RARE, it's certainly not universal enough to call everything else a "fringe case", ESPECIALLY outside the US where controllers on PC never really went away.

The fact that there isn't an alternative, standardized set of button prompts or defacto PC controller you're able to point to is all the indication you need.

And yes, it's still irrelevant. You're conflating one issue in with the cause of another as if there's some kind of mutual exclusivity involved. If xinput never exited, the same problems you're listing could and would still be an issue as the onus is on the developers on the game's end.
 
I don't have any issues like this in any games. I just have a crappy bluetooth dongle, so the range is hit or miss.

Well, maybe you didn't test the right games yet. ;) 360 works perfectly fine in every game, so it's definitly not my PC but the driver/software situation. It's just not great right now.
 
Well, maybe you didn't test the right games yet. ;) 360 works perfectly fine in every game, so it's definitly not my PC but the driver/software situation. It's just not great right now.

I'm actually pretty certain I tried All Star Racing Transformed and had no issues, but I'll try it again with the newly updated (old) software.
 
Anyone know if there's anything that lets you use a PS4 controller on the Xbone? I have both but I like the DS4 a lot more. I have heard about the cronus but I can't find one that specifically states it will work on the PS4 and X1.
 
My issue with the dualshock 4 is that even connected by usb using the default windows drivers in a game like Volgarr the Viking which supports them, it has noticeably more input lag than my Wii Classic Controller connected to a mayflash adapter.
 
Top Bottom