Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
You can go to Steam/config/config.vdf and add values for "controller_hid_ps4", "controller_hid_switch_pro", or "controller_hid_switch_input_only" with the format "0x1234 0x5678," where those values are replaced with the USB VID and PID of your device. For Switch controllers you may want to try both variants (one at a time) though most 3rd party switch controllers are the "input only" variant.
VID is 0x146B and its PID is 0x0D10
Opened up config.vdf on notepad. Thought I'd be able to search "controller_hid_ps4" and add the values there. But the search came up with nothing. I'm not entirely sure where to put these values.
Also did a search for "0x" to see if I can find other VID and PID values, didn't find any.
Did a search for PS4, and found:
030000006b140000100d000000000000,dev:ps4:Nacon Revolution Unlimited,platform:Windows,a:b1,b:b2,y:b3,x:b0,start:b9,guide:b12,back:b8,leftstick:b10,rightstick:b11,leftshoulder:b4,rightshoulder:b5,dpup:h0.1,dpleft:h0.8,dpdown:h0.4,dpright:h0.2,leftx:a0,lefty:a1,rightx:a2,righty:a5,lefttrigger:b6,righttrigger:b7
Don't think I want to mess with that part of this file, guessing that's for the Revolution 2 that I have.
Do I just add "controller_hid_ps4 0x146B 0x01D10" anywhere there's space within the code?
"controller_hid_ps4" "0x146B 0x0D10,"
then restart Steam.
The SDL_GamepadBind is how the device is mapped via DirectInput but in order to access rumble, trackpad, etc we need to open the device over HID.
If so, what does adding "controller_hid_ps4" "0x146B 0x0D10," in the vdf file do? I did it, and apart from Steam knowing the actual name of the controller, I don't see a difference. I had to specify that it was a Dualshock 4 again.
"controller_hid_ps4" "0x146b 0x0d10,"
"SDL_GamepadBind" "controller_hid_ps4" "0x146b 0x0d10,"
"030000006b1400000506000000007801,dev:xb1:XInput Controller
the "xb1:XInput Controller" part which was there before is right under the stuff I added.
edit:
Still the same result as the one I did last night. Think I'm still doing something wrong.
"SDL_GamepadBind" "030000006b1400000506000000007801,dev:xb1:XInput Controller..."
"controller_hid_ps4" "0x146b 0x0d10,"
Ok so this is what I did now. I put it at the end of all of that, but before this part:
Ooh, clicking Identify on the preferences makes the controller rumble now.
Looks like that did it, the trackpad seems to be working too, thanks.
Edit:
Yep, gyro works when bound to mouse.