steam控制器布局,控制器配置教程,steam手柄設(shè)置(1)
開啟steam映射和關(guān)閉映射
在開始之前我想介紹一下什么是原生輸入,什么是映射。
原生輸入指游戲直接識別本體手柄。
映射是指游戲識別映射的虛擬手柄。
? ? ? ? 映射可以實(shí)現(xiàn)我們需要的功能:連發(fā),按鍵重新映射,搖桿曲線死區(qū)等設(shè)置,抵消游戲死區(qū),調(diào)用陀螺儀映射搖桿或者映射鼠標(biāo)瞄準(zhǔn),添加多個(gè)配置布局等功能。
? ? ? ?映射可以幫助我們將Directinput輸入(下面稱dinput)的手柄重映射為Xinput輸入,讓dinput手柄也可以游玩僅支持xinput的游戲。
? ? ? ?dinput在很早期的一些游戲或者早期ps移植到pc的游戲上有用,這些游戲不支持xinput。這類游戲不需要映射為xinput就能讓游戲識別,需要玩家到游戲鍵位設(shè)置里像鍵盤一樣自行變動鍵位或者使用游戲默認(rèn)的設(shè)置。
? ? ? ? 常見的dinput手柄:索尼主機(jī)手柄,任天堂主機(jī)手柄,國產(chǎn)刷了安卓電視支持的手柄,國產(chǎn)刷了ps,ns協(xié)議的手柄,一些跳舞墊,飛行搖桿,方向盤,街機(jī)搖桿等。
? ? ? ? 常見的xinput手柄:微軟主機(jī)手柄,國產(chǎn)刷了360協(xié)議手柄。
? ? ? ? 微軟技術(shù)文檔中關(guān)于dinput與xinput的一些比較?(https://learn.microsoft.com/zh-cn/windows/win32/xinput/xinput-and-directinput)
? ? ? ?映射后游戲識別到的就是steam虛擬出來的xinput輸入的手柄,如果想使用ps5手柄的自適應(yīng)扳機(jī),觸覺反饋,xboxone\xss\xsx手柄的扳機(jī)震動,則需要關(guān)閉steam映射。讓游戲識別到本體手柄而不是映射的虛擬手柄。
開啟steam輸入
方法一:
(1)在steam端需要在設(shè)置界面勾選對應(yīng)的手柄協(xié)議支持,
(2)對游戲右鍵屬性在控制器標(biāo)簽下選擇使用默認(rèn)設(shè)置,這個(gè)方法需要勾選了手柄配置支持才能生效。


方法二:
直接對游戲右鍵屬性選擇啟用steam輸入。這個(gè)方法不管你是否勾選了手柄配置支持都能生效。
---------
禁用steam輸入
對游戲右鍵屬性禁用steam輸入,這個(gè)方法不管你是否勾選了手柄配置支持都能禁用。

如何打開
對單個(gè)游戲設(shè)置控制器布局,這樣做的好處是每個(gè)游戲都有獨(dú)立的配置設(shè)置,各個(gè)游戲之間互不影響。

--------
快速還原布局
右鍵游戲打開控制器布局,點(diǎn)擊齒輪,找到還原布局。
還原之后變成初始設(shè)置。



桌面配置(建議清空或者關(guān)閉)
? ? ? ? ?桌面配置建議沒有使用手柄當(dāng)鍵盤打字和用手柄瀏覽網(wǎng)頁習(xí)慣的建議關(guān)閉,因?yàn)檫@個(gè)設(shè)置會影響正常的游戲,如果你在游戲中遇到搖桿變成鼠標(biāo),搖桿按下時(shí)喚出steam虛擬鍵盤,影響你游玩體驗(yàn)時(shí),多半是桌面配置的問題。
? ? ? ? ? 桌面配置會比一些游戲的優(yōu)先級更高,比如玩epic平臺或者其他平臺的游戲。
如何讓桌面配置失效
方法一
取消勾選手柄配置支持
如果選用這個(gè)方法那么想用映射請使用右鍵屬性啟用steam輸入,不要選擇使用默認(rèn)設(shè)置。
(備注:不勾選配置支持時(shí)-使用默認(rèn)設(shè)置-不會調(diào)用映射)
使用方法一之后打開桌面配置則會提示桌面配置不生效如圖。

方法二
如果勾選了手柄配置支持,你可以使用瀏覽社區(qū)的方式選擇清空的布局,通過下方的瀏覽配置,找到Disabled應(yīng)用該配置并點(diǎn)擊完成。


設(shè)置成功后的界面。


關(guān)于steam校準(zhǔn)
? ? ? ? steam校準(zhǔn)可以校準(zhǔn)手柄陀螺儀和搖桿,這個(gè)校準(zhǔn)無傷大雅,手柄可以重復(fù)校準(zhǔn),建議游戲漂移了但是本體手柄卻測試正常的校準(zhǔn)(出現(xiàn)這種情況就是手柄本體輸出和steam映射的虛擬手柄搖桿輸出沒有保持一致,導(dǎo)致了虛擬手柄的中心點(diǎn)和本體手柄的中心點(diǎn)有出入,說人話就是游戲識別到的虛擬手柄和本體的中心點(diǎn)不一致導(dǎo)致漂移,不是本體手柄壞了)。請忽略steam給的警告,理由是steam的所有設(shè)置包括校準(zhǔn),都只對虛擬出來的手柄起作用,不會入侵本體手柄的底層固件更改鍵值的。請放心使用(想通過steam讓已經(jīng)歸中偏離的搖桿重新定位中心位置是不可行的)
? ? ? ? 但是這個(gè)校準(zhǔn)是幫助steam識別本體手柄的輸出軌跡的,意思是讓本體手柄輸出與映射手柄的輸出保持一致性。校準(zhǔn)完成后的紅圈圈是steam給你加的死區(qū),建議往左拉最小。(如果想增加死區(qū)建議通過steam控制器布局的搖桿設(shè)置完成)。
? ? ? ? 校準(zhǔn)陀螺儀時(shí)請平放在桌子上校準(zhǔn)。

? ? ? ?如果本體手柄進(jìn)入網(wǎng)頁測試(https://gamepad-tester.com/)漂移了,請使用手柄自帶的校準(zhǔn)方式校準(zhǔn)比如國產(chǎn)手柄。
關(guān)于定義布局
? ? ? ? 建議使用標(biāo)準(zhǔn)360協(xié)議的國產(chǎn)手柄忽略這個(gè)就好,(如果想重映射手柄按鈕請到steam控制器布局設(shè)置)這個(gè)是給dinput手柄使用的,因?yàn)閐input輸入也有一些方向盤,跳舞墊,飛行搖桿等。需要經(jīng)過映射才能讓不支持dinput輸入的游戲識別。
? ? ? ? ?另外像ps,nspro手柄這樣廣泛使用的dinput手柄,steam已經(jīng)默認(rèn)把定義布局設(shè)置好了,不需要自行設(shè)置。

非steam平臺游戲
非steam平臺游戲,想使用控制器布局映射請使用下面方法添加游戲啟動程序路徑(建議添加絕對路徑而不是快捷方式)到steam游戲庫。


按鍵重映射
以ab對調(diào)為例

簡單的宏設(shè)置,我們利用添加子指令的方式實(shí)現(xiàn),A、LB、RB同時(shí)按下的宏,因?yàn)閟team沒有時(shí)間參數(shù)因此沒辦法做出帶時(shí)間的宏功能,也就是不能區(qū)分按鍵的時(shí)間先后順序。

連發(fā)設(shè)置,把長按A設(shè)置為連發(fā)A。

給A設(shè)置交替循環(huán)觸發(fā)的連發(fā)指令。

我們長按A時(shí)會有如下效果,LB和RB依次交替觸發(fā)循環(huán)

組合鍵設(shè)置效果,先按下LT(作為一個(gè)前提條件),再按下A,把A變成鍵盤R。如果先按下A在按下LT,則不會觸發(fā)組合鍵效果,注意按鍵先后順序。

同理想設(shè)置雙擊映射按鍵按照長按的教程去設(shè)置即可。
模式轉(zhuǎn)換,可以設(shè)置按住LT(前提條件)把a(bǔ)bxy直接變?yōu)殒I盤的1234,松開時(shí)為正常的abxy。 模式切換鍵一定要設(shè)置,否則不能觸發(fā)。

如何刪除模式轉(zhuǎn)換

如何刪除子指令和額外指令

steam還可以一鍵恢復(fù)默認(rèn)布局,兩種方法

可以通過下面方法瀏覽社區(qū)布局還原初始布局


目前我覺得比較常用的功能
按鍵重映射
連發(fā)
同時(shí)觸發(fā)多個(gè)按鍵(基礎(chǔ)宏)
組合鍵
長按映射
雙擊映射
模式轉(zhuǎn)換
搖桿最外圈綁定鍵值
關(guān)閉扳機(jī)非線性
扳機(jī)曲線調(diào)節(jié)
快速扳機(jī)
鍵鼠映射
搖桿死區(qū)
死區(qū)形狀
防死區(qū)
曲線
陀螺儀映射
配置切換
- 操作層
- 操作集

常見問題
steam不識別手柄?
可以看看你是否誤觸了下方的隱藏設(shè)備


設(shè)置了映射游戲不識別?
可以嘗試右鍵游戲?qū)傩赃x擇啟用steam輸入
找不到控制器布局?
請先確保steam成功識別并連接你的手柄
右鍵游戲---管理----控制器布局
或者試試steam設(shè)置里勾選對應(yīng)手柄支持
如何設(shè)置背鍵?
? ? ? ?steam只能識別特定手柄的背鍵如:steam自家手柄,steamdeck背鍵,微軟精英手柄,索尼精英手柄,可能還有其他的第三方精英手柄。
因此國產(chǎn)的360協(xié)議手柄steam識別不到背鍵,但是可以通過其他方式實(shí)現(xiàn)。
? ? ? ?比如通過國產(chǎn)驅(qū)動軟件將背鍵設(shè)置宏(十字鍵和手柄A鍵先后按下中間間隔5ms)然后在steam里設(shè)置組合鍵十字鍵+A為鍵盤R。
? ? ? ?這樣按下手柄背鍵就會觸發(fā)手柄宏功能,然后steam識別到你的組合鍵已經(jīng)按下則映射為鍵盤R。