Jarrod Mar 16, 2022 @ 7:51pm
Is there a way to change vibration settings on DS4 with Steam Input?
Steam input is a great idea, however I've noticed some issues with it. Some games... just don't have vibration with a DS4. The most recent examples I can give are Monster Hunter Rise, and Cyberpunk. Both of these games require Steam Input in order for DS4 to work (or a tool like DS4Windows), however they have no vibration. This is not always the case, however. Games like Elden Ring or Horizon Zero Dawn work perfectly fine and have vibration with DS4 and Steam Input.

Take note, that yes, I have "rumble" enabled in the Steam > Settings > Controller > General Controller settings. The problem is on a per-game basis. Now, if I use a program like DS4Windows and play MHR or Cyberpunk with Steam Input turned off, I get vibration that works fine. In MHR this isn't too much of an issue since Capcom thought ahead and added the ability to change your button prompts manually, but the same cannot be said for Cyberpunk.

Is there a way to edit the vibration on a per-game basis via Steam Input? I know you can change the controls via shift-tab and changing there, but I cannot find anything about vibration/rumble, just buttons. Any help would be appreciated.
< >
Showing 1-9 of 9 comments
Zaphero Nov 13, 2022 @ 12:07pm 
I'm running into a similar issue...
I'm trying to get around Steam input just completely removing rumble for an old game (MGS2). The rumble works great when I'm using just DS4windows, *but* Steam Input has a really complex configuration I like using that I don't think DS4windows can pull off.

I've tried having Steam input just receive the emulated xbox controller and hiding the DS4 or just using Steam input directly with the DS4 and it's like it intercepts and deletes it. I found on like Steam for Linux github people have been saying they fixed rumble on a beta branch, but that doesn't seem to be the case on Windows 10 for me.
https://github.com/ValveSoftware/steam-for-linux/issues/8590
tintingaroo Nov 13, 2022 @ 3:28pm 
For what OP had asked for:
The per-game rumble setting is found in Big Picture Mode or with the Big Picture Overlay.
BPM:
Select the game from the Library > Manage Game > Controller Options

BPO:
1. launch the game from BPM, or outside of BPM, enable 'Use the Big Picture Overlay...' (Steam > Settings > In-game)
2. Access the Steam overlay > Controller Options

But I suspect in OPs case this wouldn't resolve things. I suspect the games without rumble utilise the Steam Input API and also Xinput, and the devs only implemented rumble for Xinput. It's like this for Mafia Definitive Edition and Mafia III Definitive Edition. To get Steam Input to use (or also use?) Xinput for these Steam Input API titles, I add a gamepad control anywhere in the config and so get rumble - perhaps this would give the same result for OPs games.
tintingaroo Nov 13, 2022 @ 3:30pm 
Originally posted by Zaphero:
I'm running into a similar issue...
I'm trying to get around Steam input just completely removing rumble for an old game (MGS2). The rumble works great when I'm using just DS4windows, *but* Steam Input has a really complex configuration I like using that I don't think DS4windows can pull off.

I've tried having Steam input just receive the emulated xbox controller and hiding the DS4 or just using Steam input directly with the DS4 and it's like it intercepts and deletes it. I found on like Steam for Linux github people have been saying they fixed rumble on a beta branch, but that doesn't seem to be the case on Windows 10 for me.
https://github.com/ValveSoftware/steam-for-linux/issues/8590

Try with the DS4 direct with Steam and DS4W closed to simplify things for now.
If rumble setting is enabled for MGS2 (see above post) then what does your MGS2 config look like? Is it mapped to a gamepad, KB/M or mixed inputs? If KB/M or mixed input perhaps that is the issue. Have you tried if you get rumble when using the basic gamepad template?
Zaphero Nov 13, 2022 @ 4:34pm 
Originally posted by tintingaroo:
Try with the DS4 direct with Steam and DS4W closed to simplify things for now.
If rumble setting is enabled for MGS2 (see above post) then what does your MGS2 config look like? Is it mapped to a gamepad, KB/M or mixed inputs? If KB/M or mixed input perhaps that is the issue. Have you tried if you get rumble when using the basic gamepad template?
The game straight up doesn't read the DS4 with Steam and DS4W off, it takes emulating a PS4 controller in DS4Windows for it to detect a DS4 Controller, but the rumble doesn't work with that for whatever reason, it only works with DS4Windows emulating an xbox controller, even with the XinputPlus from V's Fix disabled.

The Config indeed does use mixed inputs, but even if it's the default xbox config it doesn't receive rumble. Here is the config in question.
steam://controllerconfig/metal%20gear%20solid%202%20substance/2445411075
Last edited by Zaphero; Nov 13, 2022 @ 4:40pm
tintingaroo Nov 13, 2022 @ 6:48pm 
:D
Sorry, I wrote poorly, this is what I meant:
Try with the DS4 direct with Steam, have DS4W closed to simplify things for now.

DS4W doesn't support rumble with it's emulated DS4, only the Xbox (unless you're using one of the old builds from when it was supported?)

OK, so no rumble with the gamepad config.
I checked out the PC Gaming WIki entry (https://www.pcgamingwiki.com/wiki/Metal_Gear_Solid_2:_Substance ) so got a tiny bit of insight into what you're dealing with. Gonna play about with XinputPlus and see if I learn anything.
Zaphero Nov 14, 2022 @ 8:51pm 
Ah I didn't know that about DS4W. Yeah trying it without DS4W there's no rumble. V's Fix notes that DS4W is the way to get rumble on DS4 controllers, and it seems to work whether XinputPlus is wrapping MGS2 or not.
❗️ The DS4 will not vibrate because vibration isn't compatible with MGS2! (= vibration doesn't work with DirectInput games without extra software). If you want to enjoy the vibration, please check the 'Use DS4 with 'DS4Windows' instead' chapter below.
https://github.com/VFansss/mgs2-v-s-fix/wiki/Controllers-&-Actions#supported-controllers
Last edited by Zaphero; Nov 14, 2022 @ 8:51pm
tintingaroo Nov 16, 2022 @ 11:51am 
I think GlosSI might be the solution. It's also using ViGEm so I'd expect you'd get the same result as with DS4Windows.
https://github.com/Alia5/GlosSI

I didn't get a source for MGS2 so used a non-Steam copy of LIMBO for my testing, (A difference to your experience with MGS2 is that rumble works with non-Steam LIMBO and SteamInput.)

I had tried what I've used before to get a system wide Xbox 360 controller from Steam's emulated one (run x360ce as a non-Steam game and then add Steam's Xbox in x360ce) but I wasn't able to figure out rumble or if it's possible, plus was running into other issues :(

Finally thought to try GlosSI and things worked like a dream (things also worked with XinputPlus wrapping LIMBO but looks like you won't require that). I set up the controller config for GlosSi-Target and started the game out of Steam.
Last edited by tintingaroo; Nov 16, 2022 @ 1:01pm
Zaphero Nov 16, 2022 @ 3:15pm 
Originally posted by tintingaroo:
I think GlosSI might be the solution. It's also using ViGEm so I'd expect you'd get the same result as with DS4Windows.
https://github.com/Alia5/GlosSI
IT WORKS! You were right, thank you very much!
tintingaroo Nov 27, 2022 @ 7:10am 
Originally posted by tintingaroo:
DS4W doesn't support rumble with it's emulated DS4, only the Xbox (unless you're using one of the old builds from when it was supported?)

Nope, was wrong about that. Was trying something out and was surprised with rumble :D
Looking in the changelog, they re-enabled it with:
Version 3.1.5
Thu, 22 Sep 2022 21:04:32 GMT
(didn't look further through the changelog to see if they brought it back earlier)

Was disabled again with:
Version 3.1.7
Wed, 12 Oct 2022 15:14:40 GMT

Then re-enabled from:
Version 3.1.8
Mon, 24 Oct 2022 21:05:14 GMT
< >
Showing 1-9 of 9 comments
Per page: 1530 50

Date Posted: Mar 16, 2022 @ 7:51pm
Posts: 9