全スレッド > Steam 掲示板 > Help and Tips > トピックの詳細
Controller gone wonky with steam
In 8bitdo ultimate software, control panel and a browser tester, the y axis of the right stick works no problem, in steam, there is no control of the y axis at all
< >
1-15 / 16 のコメントを表示
Try this to check the base mapping:
Steam > Settings > Controller > General Controller Settings
Select the controller.
If the option Define Layout is presented to you, click it, check/map Right Stick Y, Save and complete the process.

If you don't get the option, which controller do you have? If it can change modes which mode do you have it in?
With my 8BitDo Pro2 the option Define Layout is only available for Android (D-Input) mode. In the other modes the mapping is defined by Steam (at least on Windows).
tintingaroo の投稿を引用:
Try this to check the base mapping:
Steam > Settings > Controller > General Controller Settings
Select the controller.
If the option Define Layout is presented to you, click it, check/map Right Stick Y, Save and complete the process.

If you don't get the option, which controller do you have? If it can change modes which mode do you have it in?
With my 8BitDo Pro2 the option Define Layout is only available for Android (D-Input) mode. In the other modes the mapping is defined by Steam (at least on Windows).
SN30 pro+, stuck with x-input, can't change to d-input, says driver error on the bluetooth settings
The mapping should be correct with X-Input... I wonder if its a game controller config thing you're experiencing...

In the Controller Settings screen, select your controller then Calibration. Does RS Y function correctly there?
最近の変更はtintingarooが行いました; 2022年8月11日 14時49分
tintingaroo の投稿を引用:
The mapping should be correct with X-Input... I wonder if its a game controller config thing you're experiencing...

In the Controller Settings screen, select your controller then Calibration. Does RS Y function correctly there?
It doesn't
OK, so not a game controller config thing.

My other thought is to check [Steam Installation] / config / config.vdf
Search for SDL_GamepadBind and it should take you to the mapping area for controllers you've used with Steam.

part of mine looks like
030000005e0400008e02000000007801,XInput Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows 03000000de280000ff11000000000000,Steam Virtual Gamepad,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:+a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:-a2,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows

Paste yours I'm curious to see what it's like. I'll be looking to see if righty is mapped or not but it should be correct. For Xinput controllers it's set from elsewhere and Steam overwrites changes to the mapping in config.vdf.

If you see righty is unmapped and want to stick in the axis, close config.vdf, then quit Steam, Then re-open config.vdf and include the axis, should be a4.
030000005e0400008e02000000007801,XInput Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows
030000007e0500000920000000000000,Nintendo Switch Pro Controller,a:b1,b:b0,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b2,hint:SDL_GAMECONTROLLER_USE_BUTTON_LABELS:=1,platform:Windows
03000000c82d00000260000000000000,8BitDo SN30 Pro+,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b3,y:b4,hint:SDL_GAMECONTROLLER_USE_BUTTON_LABELS:=1,platform:Windows
03000000de280000ff11000000000000,Steam Virtual Gamepad,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:+a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:-a2,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows
030000005e040000e002000000007801,dev:xb1:Xbox One S Controller,platform:Windows,a:b1,b:b0,y:b2,x:b3,start:b7,guide:b10,back:b6,leftstick:b8,rightstick:b9,leftshoulder:b4,rightshoulder:b5,dpup:h0.1,dpleft:h0.8,dpdown:h0.4,dpright:h0.2,leftx:a0,lefty:a1,rightx:a3,lefttrigger:a2,righttrigger:a5,
03000000de280000ff11000000007701,Steam Virtual Gamepad,a:b0,b:b1,x:b2,y:b3,back:b6,start:b7,leftstick:b8,rightstick:b9,leftshoulder:b4,rightshoulder:b5,dpup:b10,dpdown:b12,dpleft:b13,dpright:b11,leftx:a1,lefty:a0~,rightx:a3,righty:a2~,lefttrigger:a4,righttrigger:a5,platform:Windows
030000005e040000e002000000007801,dev:xb1:Xbox One S Controller,platform:Windows,a:b1,b:b0,y:b2,x:b3,start:b7,guide:b10,back:b6,leftstick:b8,rightstick:b9,leftshoulder:b4,rightshoulder:b5,dpup:h0.1,dpleft:h0.8,dpdown:h0.4,dpright:h0.2,leftx:a0,lefty:a1,rightx:a3,lefttrigger:a2,righttrigger:a5,

This one I believe is your controller over BT in Xinput mode. It doesn't have an entry for righty,

So give this a shot:
Close the config file and quit Steam.
re-open the config file
go to that entry and include
righty:a4,

Can stick it any place in the Xbox One S Controller string but stick it here
030000005e040000e002000000007801,dev:xb1:Xbox One S Controller,platform:Windows,a:b1,b:b0,y:b2,x:b3,start:b7,guide:b10,back:b6,leftstick:b8,rightstick:b9,leftshoulder:b4,rightshoulder:b5,dpup:h0.1,dpleft:h0.8,dpdown:h0.4,dpright:h0.2,leftx:a0,lefty:a1,rightx:a3,righty:a4,lefttrigger:a2,righttrigger:a5,

Save and close the file
Then start Steam and see how it goes.
now steam doesn't pick the controller up on wireless, it recognises right-y over wired, but I don't know if it already did
Waaaah! On the Controller Settings screen do you have an Unhide Devices button?
https://steamcommunity.com/sharedfiles/filedetails/?id=2434791325

I believe wired righty would have been working, it uses the first mapping string.
no unhide, only getting shafted by shenanigans
OK. If you still wish to try my suggestions, remove the controller from the BT pairing, then re-pair and check if Steam then detects it.

If it was hidden but the UI not showing the Unhide Devices button, in config.vdf there'll be an entry "controller_blacklist" and its value would contain "45e/2e0" (the vendorID & productID the controller uses). Can check and remove that later.

We both have the same GUID 030000005e040000e002000000007801, mine then reads Xinput Controller whereas yours reads dev:xb1:Xbox One S Controller.
If I edit my mapping string, Steam corrects it, but if I copy how yours reads then the change is not overwritten. It looks like its due to the inclusion of the device type setting command "dev:".
If I remove dev:xb1: from the string, Steam corrects the mapping and changes the name to Xinput Controller.
So same as before, close config.vdf if open, quit Steam then open config.vdf > remove dev:xb1: > see if the entry "controller_blacklist" is there > if yes, remove it and it's line from the config file > save and close.

But if still facing the issue of Steam not detecting the controller, then the effect of dev removed won't yet be seen (unless the mapping was the cause... I don't see the mapping preventing Steam from detecting a controller but who knows :/)
There was nothing in controller blacklist, just "", but I removed dev:xb1 and now it works again
Interesting... So it remained undetected by Steam until you removed dev:xb1? Or had Steam started detecting it again before that?
No, dev:xb1 was what had to go to get it detected again
So I was wrong about that. Thank you for the information.
< >
1-15 / 16 のコメントを表示
ページ毎: 1530 50

全スレッド > Steam 掲示板 > Help and Tips > トピックの詳細
投稿日: 2022年8月11日 13時15分
投稿数: 16