Thank you for proving my point again the OS is crap at handling this issue. This is unnecessary once a device is HID compliant windows should do a better job then requiring specific drivers to get functionality which isn't always possible like in this instance. It's the same problem mice users also face with extra mice buttons, which even with official drivers still isn't recognized by windows or the games properly because of this dumb archaic system.
Also go back to my original post and use some context. I was saying MS should let companies have input or let people used customized icons for prompts. I don't see how on earth sony or any other company can really make this happen without MS doing something on their end, care to explain how such a change could happen if they don't have the option currently. Even more so it's dumb as it adds another layer when MS could make it so that people could customize prompts regardless of input thus saving companies the need to do it for themselves considering as you keep saying only a certain amount of games have proper support. Don't give me this generic crap either when MS is the company that made and exploited the open environment of windows for what it is. They have the talent/money and it's not even that hard considering freeware does it better than things with official support. Being open doesn't entitle MS to creating a dumb setup that is for all intents and purposes based on usage is useless for most gamers and dev in a situation like this.
It's not a job of company that isn't really supporting a pc controller to provide anything that wasn't really coming to begin with. Could sony provide drivers, yea, Will sony mostly like provide drivers no, and the last two years speak clearly about their intentions. You expecting any company that isn't really involved with windows platform to do their job is ridiculous. Yet if windows better managed devices, which extends beyond the DS4 on this issue or let users actually do the process for themselves would be better than what we got. Also stop acting like I feel MS is obligated too when I clearly wrote in the last post I don't expect them to do jack like sony.
The Xbox Elite controller exists.
No need for DS4 support now.
Dinput has been deprecated for several years. Microsoft in all their wisdom created xinput to supercede it.The biggest issue is that 3rd party peripheral manufacturers for the PC never successfully pushed for an open standard if in fact the xinput standard was insufficient or draconian. At this point people should be asking for a an open industry standard rather than trying to prop up the rotted corpse of dinput. Directinput is deprecated and everyone should be moving to a different API as at this point as it only exists for legacy support.
Sony should either support the existing closed standard xinput, or they should be backing an open standard. The third option which is the deprecated dinput leaves them in a no mans land where they can't really expect any support whatsoever.
We've already been through this multiple times. to quote myself from the last thread:
Sony's controllers only support directinput which is dead as a door nail and only exists for legacy peripheral support. There is no official directinput support from anyone as it was deprecated years ago. Directinput was deprecated by Microsoft in 2011, and Windows 8 launched in 2012. As it is now Sony are sneaking in support by piggybacking off legacy peripheral support under windows 8 and 10. The last Windows version Sony's controllers could legitimately claim to support was Windows 7.
If knowing this you feel Sony are providing a level of support for PC that warrants your complaints then I'm not sure what to tell you.
DirectInput may be officially deprecated, but that makes little difference. It works today, and will continue to work in the future. There's no value in creating a third Windows controller API.
If there's such a clamor for another input API, then there's always SDL2, which already exists and works perfectly with the DS4 on Windows, Mac, Linux, Android and so on.
You seem to not understand what deprecated means. There is only one existing supported Windows API since 2011.
I understand what deprecated means. I'm saying that in practice it doesn't matter if its deprecated if it continues to work, and there's no indication that it will be removed. I'd be surprised if any large piece of Windows software doesn't use a deprecated call or two. Windows is full of them, and they'll never remove most of them because they're too afraid of breaking backwards compatibility.
It doesn't continue to work with actual games. Windows can see the inputs and programs completely unsupported or endorsed by Sony are used to translate these unsupported inputs into something modern games can understand. You can't play most new games without third party software. Sony included some legacy input support and walked away from their controllers as far as Windows is concerned.
Yes, the fact that current games don't bother to support the DS4 is the entire reason for this thread. Modern games could support the DS4 using DirectInput, but they chose not to, presumably because they don't think it's worth the effort. If that's the case, then the best thing to do is make a fuss about it, and hope it convinces them to do so.
There's no technical obstacle to supporting the DS4, and the fact that third party wrappers (which do use DirectInput) can "translate these unsupported inputs into something modern games can understand" actually shows that DIrectInput is working perfectly well in current versions of Windows. All devs need to do is use it.
Except that the fact that Sony doesn't bother to support the DS4 on the PC is the reason for this thread. If Sony had bothered with actual Windows support you would just connect your controller and play games.
You are asking for backwards compatibility for an outdated controller standard to be incorporated by every developer individually rather than asking for the far more reasonable request that Sony support their $60 controllers on the PC. If Sony doesn't consider it worthwhile, why should developers?
The DS4 is a standards compliant USB HID game controller. As a device manufacturer they've done the thing they're responsible for, which is implement the multi-vendor agreed upon standard for the kind of device they're making. It's not Sony's fault that Microsoft has deprecated the only way USB HID game controller devices are exposed in their OS in favour of proprietary nonsense. It's not even clear to me that Sony can legally support XInput without a hardware manufacturer license from Microsoft.
Sony has fulfilled their responsibilities. It's unfortunate that Microsoft has made supporting the DS4 harder than it needs to be, but the fact remains that it is possible, if devs are willing to put in the effort.
The DS4 is a standards compliant USB HID game controller. As a device manufacturer they've done the thing they're responsible for, which is implement the multi-vendor agreed upon standard for the kind of device they're making. It's not Sony's fault that Microsoft has deprecated the only way USB HID game controller devices are exposed in their OS in favour of proprietary nonsense. It's not even clear to me that Sony can legally support XInput without a hardware manufacturer license from Microsoft.
Sony has fulfilled their responsibilities. It's unfortunate that Microsoft has made supporting the DS4 harder than it needs to be, but the fact remains that it is possible, if devs are willing to put in the effort.
actually i'm pretty sure that your hands just aren't used to holding plastic that isn't rickety and ready to break :^)
PS4 controller is much better though, I always used an X360 controller on PC until I bought a PS4 and I could never go back, the Xbox controller offends my hands now.
As a device manufacturer they've done the thing they're responsible for, which is implement the multi-vendor agreed upon standard for the kind of device they're making.
The bolded is basically all it comes down to. The DualShock 4 is shit on PC simply because Sony aren't interested in making it good. Why should MS fill in for a company that doesn't even seem to want their hardware to work well with Windows? The standardisation of XInput is largely why we've had the progress with joypad gaming on PC that we've had. You're suggesting something more akin to what Valve's implemented with the Steam controller, but without it being tailored to any one controller. That would be nice and all, but it's not that dissimilar to what DirectInput was in the past when it was the only option. Every game that implemented controller support simply let the user specify what every button does... but without the confidence that every user can simply plug their joypad in and get a reliable experience out of it, joypad gaming itself mostly went unsupported instead. Your original post was in regards to button icons... that's not something being made impossible by the OS. Developers can already determine that you're using a DualShock, and can swap the images with the same images that they use for a PlayStation port of the same game. They don't though because they simply (and usually correctly) assume that you'll just be using an Xbox controller.
I don't understand why you think having companies like Sony or Nintendo have an input into how devices are treated in Windows makes any sense when as per your own admission they have no intention on making the use of their peripherals any easier for PC gamers. How is an OS level button remapping tool going to cause PS icons to show up in games? You're just remapping them to be sent as Xbox buttons presses, and sending them as something other than Xbox button presses simply reverts us back to how DirectInput was before XInput came along. If Sony doesn't want to support Windows with their controller, then fuck their controller... it's not on MS to make it work for them. The functionality of the controller is there, it just has a level of gaming support that it deserves based on Sony's attitude towards it.
Only way that happens is if MS opens how controller are seen in the OS and let devs or companies like sony/nintendo have an input. They are to blame. They could do better but they don't cause could it an eat in to territory they naturally want to keep.
Some of us don't want to hack or fool the OS in to what controller it is anymore.
Well no.. it was a multi-vendor agreed upon standard up to the point where it was deprecated. Now it's there only to not break compatibility with past hardware, it's not supposed to be used today as your chosen method of input, and so software support is accurately reflecting this. The new standard would be XInput... so they could either agree to go with that (which would immediately cause the device to work with basically everything), or provide a decent modern alternative. They simply can't be assed, and so their controller sucks for PC gaming. If Valve were to take a similarly half-assed approach, then their controller would suck too.... but it doesn't.
Sony needs to release official drivers first.
The DS4 doesn't need drivers, it's already recognized as a gamepad by Windows. For it to work in "everything," it would need built-in Xinput support, which would require a hardware revision, permission from Microsoft, and would still show Xbox 360 button icons.
I'm just curious, considering some people are blaming MS here...
Does OSX natively support the DS4?
Because last time I checked, if you create a device to plug into a pc, it's your job to write drivers, not MS's.
ie: logitech need to give me a driver for my webcam.
The DS4 is a USB HID device. The whole point of USB HID is that you only need to write one driver, and it works with every compliant device. That's why you don't need to install drivers to use a USB mouse or keyboard. Gamepads would be the same if Microsoft wasn't a big bag of jerks.
You didn't answer my question though. Does it work on OSX?
Can't speak for anyone else, but in my experience the DS4 works out of the box on OSX.
The DS4 doesn't need drivers, it's already recognized as a gamepad by Windows. For it to work in "everything," it would need built-in Xinput support, which would require a hardware revision, permission from Microsoft, and would still show Xbox 360 button icons.
You didn't answer my question though. Does it work on OSX?
It's recognized as a legacy DirectInput controller. This would be like shipping a Carbon app in 2015 on Mac.
Sony needs to release official drivers first.
Doesn't change the fact that the only alternative is proprietary. What is Sony supposed to do?
Actually support it as a Windows controller? If Sony won't support it as a Windows controller then that is on them.
Again directinput support ended in 2011. It is about to be 2016 and people are clamoring for developers to add backwards compatibility to their games to support an API that was deprecated over 4 years ago. Microsoft has released two versions of Windows since then that don't offer anything but legacy support for the API just so that people's old hardware and software don't stop working.
I realize that people don't want to admit that Sony doesn't give a shit about supporting Windows. Instead of pressuring Sony apparently pressure should be put on game developers.
What does "support it as a Windows controller" mean?
Release a wrapper? (Something that already exists.)
Release a hardware revision with native Xinput support? (Which would still use Xbox button icons unless Sony changed that too.)
This is already well defined. Your hardware either works right out of th.e box or has official drivers that make it work. Technically the PS4 controller is a "legacy" controller since it's using directinput. People don't demand developers support their Microsoft Sidewinders even though they were fantastic legacy controllers. There are hundreds of legacy controllers and the PS4 is the only one that has a significant group demanding backwards compatibility of devs
Maybe they oughta thought about that when they spent 100$ million+ designing the first one
I don't really see them spending resources on either of these things since they probably wouldn't make enough revenue to recoup that investment. And obviously Microsoft has no reason to provide this, since they basically own the PC gamepad market.
The DS4 is a USB HID device. The whole point of USB HID is that you only need to write one driver, and it works with every compliant device. That's why you don't need to install drivers to use a USB mouse or keyboard. Gamepads would be the same if Microsoft wasn't a big bag of jerks.
Far Cry 4 shows how it has to be done on PC. Fucking perfect.
Far Cry 4 shows how it has to be done on PC. Fucking perfect.
Looks like Ubisoft did that with AC too.
My question is that if this still works with an 360 pad so you can use SCP with it.