Do not upgrade to Windows 10 (yet) if you are using DualShock 4

Some more information regarding Dark Souls 1/2:

Did a little more testing last night on win10 and using a Dualshock 3/4 for those games is totally fscked currently due to the lack of hiding dinput. While games like Broforce work fine with just dinput, the dinput mappings for the Dark Souls/Dark Souls 2 games are totally not where they should be and I found no way to customize buttons. I wonder if I could use PGP to fix it...

This should affect all DInput controllers (non-DS3/4 could use x360ce before win10)
 
I play DS1/2 more than anything else, so thanks for the heads up. There is no way I'm going back to using my 360 controller with its shit shaped buttons, clicky bumpers, and awful dpad. The Xbone is hardly any better for those things, and try even made the dpad clicky. Forget it.
 
I play DS1/2 more than anything else, so thanks for the heads up. There is no way I'm going back to using my 360 controller with its shit shaped buttons, clicky bumpers, and awful dpad. The Xbone is hardly any better for those things, and try even made the dpad clicky. Forget it.

Yup. I tried to play DS2 again last night with my 360 controller and couldn't do it. It relies too much on the DPad and accidentally switching a weapon or something is super frustrating.
 
Since this is somewhat relevant to the concerns posted earlier in the thread:

Microsoft Backtracks on Windows 10 Forced Updates

Today, though, ZDNet spotted a tool located on an official Microsoft update webpage that allows you block certain Windows updates and prevent the OS from installing them in future. This is a potential lifeline for users that feared this to be a critical flaw with Windows 10, which is due to be released in two days time.

A bit of a bandaid, but at least it allows you to prevent automatic driver updates in Windows 10 Home.

Still not upgrading until DS4 is fully usable though. :/
 
This is worse than I thought, I tried to play Tembo with dinput drivers only and it thinks input 8 is constantly depressed and the game actually glitches out instantly and flings you into the sky because of how fucked up the input from the driver is.

I could swear DS4Windows and dinput both worked perfectly fine earlier in the preview too
 
Can confirm that it works.

Will write a guide soon.

xzI9mAy.gif


Durante Havel doing what Namco J2K don't.
 
Bear in mind this is only a temporary fix until a proper solution comes around. It is rough, and far from ideal.

Right, so I have only tested this with Dark Souls 1 so far. Currently testing DS2 SOTFS (it is 64bit, so it's a bit strange.) As I do not really know of any other games which require the Hide Controller option, I can't test with those. But they SHOULD work with this method.

1. Plug in your DS4 to your PC as you always would and launch InputMapper/DS4Windows as Admin (I use DS4Windows).

2. Hiding the controller/using exclusive mode must be enabled (actually, it might not be necessary but all I know is that it works with it on).

3. Download x360ce.

4. Open the ZIP and place the single .exe into the folder where your game .exe is.

5. Launch x360ce.exe which you moved into your game folder as an Admin.

6. It should ask if you want to create the ini and dll files required to make it work. Say yes to both.

7. It should then ask if you want to use the internet to automatically search for settings. Select that option. Then click finish.

8. This is a repeat of step 7 because it detects 2 controllers due to the way InputMapper/DS4Windows works.

9a. x360ce should detect 2 controllers now: Controller 1 should be "Wireless Controller", and Controller 2 should be "Controller (XBOX 360 For Windows).

9b. This might be optional, but to be sure, open Game Controllers in the bottom right of x360ce, then click Advanced and make the "Controller (XBOX 360 For Windows)" as your preferred device.

10a. Back in x360ce, click the Options tab (just to the right of Controller 4) and select "Enable Combining".

10b. Go back to the Controller 1 tab and click on the Advanced tab. Check "Combine this Controller".

10c. Go to the Controller 2 tab and click on the Advanced tab. Check "Combine this Controller".

11. Click Save, and then close x360ce. You don't even need it open when you play your games, just for that first time setup.

When I read this, the first thing I wonder is if it will work for games that can use multiple controllers. The need for multiplayer Duck Game is strong.
 
Bear in mind this is only a temporary fix until a proper solution comes around. It is rough, and far from ideal.

Right, so I have only tested this with Dark Souls 1 so far. Currently testing DS2 SOTFS (it is 64bit, so it's a bit strange.) As I do not really know of any other games which require the Hide Controller option, I can't test with those. But they SHOULD work with this method.

1. Plug in your DS4 to your PC as you always would and launch InputMapper/DS4Windows as Admin (I use DS4Windows).

2. Hiding the controller/using exclusive mode must be enabled (actually, it might not be necessary but all I know is that it works with it on).

3. Download x360ce.

4. Open the ZIP and place the single .exe into the folder where your game .exe is.

5. Launch x360ce.exe which you moved into your game folder as an Admin.

6. It should ask if you want to create the ini and dll files required to make it work. Say yes to both.

7. It should then ask if you want to use the internet to automatically search for settings. Select that option. Then click finish.

8. This is a repeat of step 7 because it detects 2 controllers due to the way InputMapper/DS4Windows works.

9a. x360ce should detect 2 controllers now: Controller 1 should be "Wireless Controller", and Controller 2 should be "Controller (XBOX 360 For Windows).

9b. This might be optional, but to be sure, open Game Controllers in the bottom right of x360ce, then click Advanced and make the "Controller (XBOX 360 For Windows)" as your preferred device.

10a. Back in x360ce, click the Options tab (just to the right of Controller 4) and select "Enable Combining".

10b. Go back to the Controller 1 tab and click on the Advanced tab. Check "Combine this Controller".

10c. Go to the Controller 2 tab and click on the Advanced tab. Check "Combine this Controller".

11. Click Save, and then close x360ce. You don't even need it open when you play your games, just for that first time setup.

Should add to OP and update title.

Confirmed working with Ori and the Blind Forest.
 
Bear in mind this is only a temporary fix until a proper solution comes around. It is rough, and far from ideal.

Right, so I have only tested this with Dark Souls 1 so far. Currently testing DS2 SOTFS (it is 64bit, so it's a bit strange.) As I do not really know of any other games which require the Hide Controller option, I can't test with those. But they SHOULD work with this method.

1. Plug in your DS4 to your PC as you always would and launch InputMapper/DS4Windows as Admin (I use DS4Windows).

2. Hiding the controller/using exclusive mode must be enabled (actually, it might not be necessary but all I know is that it works with it on).

3. Download x360ce.

4. Open the ZIP and place the single .exe into the folder where your game .exe is.

5. Launch x360ce.exe which you moved into your game folder as an Admin.

6. It should ask if you want to create the ini and dll files required to make it work. Say yes to both.

7. It should then ask if you want to use the internet to automatically search for settings. Select that option. Then click finish.

8. This is a repeat of step 7 because it detects 2 controllers due to the way InputMapper/DS4Windows works.

9a. x360ce should detect 2 controllers now: Controller 1 should be "Wireless Controller", and Controller 2 should be "Controller (XBOX 360 For Windows).

9b. This might be optional, but to be sure, open Game Controllers in the bottom right of x360ce, then click Advanced and make the "Controller (XBOX 360 For Windows)" as your preferred device.

10a. Back in x360ce, click the Options tab (just to the right of Controller 4) and select "Enable Combining".

10b. Go back to the Controller 1 tab and click on the Advanced tab. Check "Combine this Controller".

10c. Go to the Controller 2 tab and click on the Advanced tab. Check "Combine this Controller".

11. Click Save, and then close x360ce. You don't even need it open when you play your games, just for that first time setup.


TblBTz0.gif
 
10a. Back in x360ce, click the Options tab (just to the right of Controller 4) and select "Enable Combining".

10b. Go back to the Controller 1 tab and click on the Advanced tab. Check "Combine this Controller".

10c. Go to the Controller 2 tab and click on the Advanced tab. Check "Combine this Controller".

Couple of clarifications.

When you combine the controller, you have the option of selecting which controller to combine this into.
Just leave this as the default of 1? Or set to the 360 controller of 2?

There is a setting called Pass Through, which by the description turns off combining. I'm assuming we need to have this off.

oyO1Cen.png
 
Couple of clarifications.

When you combine the controller, you have the option of selecting which controller to combine this into.
Just leave this as the default of 1? Or set to the 360 controller of 2?

There is a setting called Pass Through, which by the description turns off combining. I'm assuming we need to have this off.

oyO1Cen.png

Just leave them both as 1.

And yes, pass through should be off.
 
Just leave them both as 1.

And yes, pass through should be off.

Did not work for me under those conditions in both Ori and USFIV.

The controllers were combined, in the game was taking inputs from both controllers at once including the messed up Dinput settings.
 
Did not work for me under those conditions in both Ori and USFIV.

The controllers were combined, in the game was taking inputs from both controllers at once including the messed up Dinput settings.

I figured some games would be different than others. In a post above, you said it was working with Ori. I guess that was with different settings to those above? We sort of need to figure out what settings are best for which games.
 
I figured some games would be different than others. In a post above, you said it was working with Ori. I guess that was with different settings to those above? We sort of need to figure out what settings are best for which games.

I posted prematurely in that situation.

After that post I realized that it was causing issues.
 
So this hurts all dinput devices? Does that mean target scripts for thrustmaster sticks like the t16000m don't work? I can't find anything online about this.
 
So this hurts all dinput devices? Does that mean target scripts for thrustmaster sticks like the t16000m don't work? I can't find anything online about this.

I think it hurts games where the default dinput mappings suck and cannot be changed. That's how it is in DS2 at least.
 
Havel just brought this to my attention, but there may be a permanent fix by disabling the DHCP protocol. The problem is you need to enable a static IP as this will temporarily disable your internet.

Mine started working after HOURS of tweaking iagommc11's suggestion. I disabled all "system services", turned them off/on one-by-one to see which among these services were the problems. It was the "DHCP Client" which was causing the "exclusivity" issue with InputMapper. I do not know why. BUT BUT BUT, once you turn this off, you will not have internet access (not easily, anyway).

DHCP is the Dynamic Host Configuration Protocol: it enables a server (usually a network router) to assign an IP address to a computer to allow it to connect to its network. Without it, you have to use static IP addresses to gain network access.

If you are going to disable the DHCP Client service, please do so at your own risk. Anyway, to disable the DHCP Client service:
go to the Start Menu or the command prompt and type "msconfig"
go to the "services" tab
uncheck "DHCP Client"
restart your computer
You will lose DHCP access (and dynamic IP addressing, thus probably your internet connection too) after this so just enable it again after you're done testing.

It's not the internet access that matters. It's the DHCP Client service. I have already tried disabling all my network connections so that Windows did not have internet access upon loading: InputMapper still had problems with exclusivity.

After disabling the DHCP Client service, I rebooted my computer and tried to set my IP to a static one (I just copied the dynamic IP the router gave me, etc.) and now I am posting using this connection AND my DS4 is now in "Exclusive mode".

Big thanks to iagommc11 for this!


https://inputmapper.com/forum/4/614
 
Wow, I'm shocked that works, but it does. Hilariously, Windows 10 displays a "No Internet" error on the network icon in the system tray with the DHCP service disabled, but traffic is unimpeded. It does seem to break network discovery, so the "Network" location in File Explorer just shows as an empty folder, but my network drives mounted fine.

EDIT: I just noticed Cortana and Edge are also broken. I guess if the DHCP services are off they don't actually bother looking for the internet.
 
Yes, this definitely needs to be added to the OP. Remove my redundant guide above and add this, Knurek.

Sorry, the method above may work, but I don't really think permanently disabling internet access should count as a fix for gamepad problems.
 
Sorry, the method above may work, but I don't really think permanently disabling internet access should count as a fix for gamepad problems.

Oh it doesn't permanently disable it. It just means you have to go into Control Panel in Windows and set yourself an IP rather than have the DHCP do it.
 
Disabling DHCP works, but I need it active for my SMB share. Here's hoping someone will figure out a better solution.

Someone on the inputmapper forum figured out that it was the "Network List Service" that was causing the issue.
 
Currently using 4 DualShock 4 controllers on Windows 10 recognized as 360 Controllers. Installed the appropriate software the same way I had it on Windows 7, and everything works fine.

Tested 4 player splitscreen with Sonic & All-Stars Racing Transformed.

I never used DS4 Windows, and used SCP Server.

SCP Server.
Zadig Newest Version.

Download the newest version of Zadig, and use it instead of the old version contained in the SCP Server Driver Package.
 
Disabling DHCP works, but I need it active for my SMB share. Here's hoping someone will figure out a better solution.

Someone on the inputmapper forum figured out that it was the "Network List Service" that was causing the issue.

Can you disable the Network List Service without internet interruption? Probably not, huh?

Maybe disable it, connect controller and run inputmapper, then enable it again?
 
Can you disable the Network List Service without internet interruption? Probably not, huh?

Maybe disable it, connect controller and run inputmapper, then enable it again?

Yes, you can. In fact a lot less stuff is broken when you just disable that instead of DHCP. It restored functionality for Cortana, Edge and the Network Browser for me.

EDIT: Spoke too soon. After a reboot with Network List Service disabled Cortana, Edge and Network browser are broken, but at least the network icon in the system tray isn't wrong. For whatever reason DS4Windows can work even if that service is set to manual after being disabled at launch as you suggested. Bit of a cumbersome and strange situation.
 
Are there any benefits to using DS4 on PC over Xbox One Controller? Or is it just purely down to preference.

If your playing a MMO, the touchpad opens up a whole lot of shortcuts for you on the controller. Like I dont use my keyboard at all besides chatting in many mmos. All I need is the mouse.

The thing is there are so many gestures for the touchpad.
Example:
swipe up
swipe left
right side tap
two finger tap
left side click
and much more

As you can see, the touchpad is incredibly intuitive for games that has a lot of shortcuts. You can bind so many keys to that one touchpad.
 
I play with the newest version of DS4Windows just fine

Played

Ori and the blind Forest, Spec Ops The Line, Fall Out 3 and Minecraft Win 10 Beta

the only game that acted weird was FF13, but it just had the a,b,x,y on different positions
 
Yes, you can. In fact a lot less stuff is broken when you just disable that instead of DHCP. It restored functionality for Cortana, Edge and the Network Browser for me.

EDIT: Spoke too soon. After a reboot with Network List Service disabled Cortana, Edge and Network browser are broken, but at least the network icon in the system tray isn't wrong. For whatever reason DS4Windows can work even if that service is set to manual after being disabled at launch as you suggested. Bit of a cumbersome and strange situation.

Can you set up a service dependency in the registry to force the DS4Windows to start first.

Edit:

Shit, never mind, DS4Windows doesn't run as a service. I'm not sure what I was thinking.
 
I play with the newest version of DS4Windows just fine

Played

Ori and the blind Forest, Spec Ops The Line, Fall Out 3 and Minecraft Win 10 Beta

the only game that acted weird was FF13, but it just had the a,b,x,y on different positions

What is the version number? Trying it here and still getting double inputs.
 
I have DS4Windows.-.J2K.v1.4.261 on Windows 10 and I haven't had any problems.
I played some USFIV, and some nullDC, and the controller is working just as well as it always has.
Maybe the newest version of Windows 10 is compatible, I haven't made any changes or tried any workarounds, everything just works as it did before the upgrade.
 
It's just the setting Hide DS4 that doesn't work in windows 10 and it's not on by default so if you haven't used that setting before then "everything" still works for you in windows 10.
 
Top Bottom