Steam游戏不支持手柄,通常指游戏本身没内置手柄驱动,或者手柄被系统识别成了其他设备。许多玩家插上手柄发现无反应,第一反应是手柄坏了,其实问题不在硬件,而在于游戏和系统之间的输入层互相不认。解决这个问题的核心,就是把你的手柄伪装成键盘鼠标,让游戏以为你正在使用键鼠操作。
先说Steam自带的方案。Steam客户端内置了Steam Input功能,这是随Steam Controller一起推出的输入映射层,经过多年迭代,已经能兼容绝大多数主流手柄,包括Xbox、PlayStation、Switch Pro以及各种第三方兼容手柄。你只要在Steam界面右上角点击切换到“大屏幕模式”,进入设置里的控制器选项,把对应类型的手柄支持全部勾选。然后在游戏库中右键点击那个不支持手柄的游戏,选择属性,找到控制器选项,把“使用默认设置”改成“启用Steam输入”。这样Steam就会接管你对游戏的控制权,在系统层面把手柄按键翻译成键盘和鼠标事件。进入游戏后,按下手柄上的小键(通常是Select或者中间的功能键)调出配置界面,在这里可以给每个按键绑定你自己习惯的键鼠操作。比如右摇杆模拟鼠标,A键绑定空格,右扳机绑定鼠标左键。你还能把整个配置保存下来,以后玩这个游戏直接调用。更重要的是Steam社区里有很多玩家分享的现成配置,在“浏览配置”里能找到,选一个评分高的直接用就行。
Steam Input的优点在于不需要额外软件,也基本不会被反作弊系统误判,因为它的修改发生在操作系统输入管道中,游戏看到的就是标准键鼠输入。不过它的配置界面比较繁琐,新手需要一些时间摸清。如果你不喜欢折腾,可以试试第三方工具reWASD。reWASD是Windows平台上的按键映射程序,功能比Steam Input更细致,可以把手柄按键映射成鼠标移动、键盘组合键、甚至宏命令。你不需要打开Steam就能使用,所以它同样适用于Epic、GOG或者Uplay等平台上的游戏。reWASD支持连发、模拟摇杆死区调整、按键响应曲线修改,对于某些需要精细瞄准的游戏很有效。这款软件是收费的,但提供试用期,价格大概几十美元,网上有大量教程。如果不想花钱,免费的选项有JoyToKey,它虽然界面老旧,功能单一,但能满足最基本的映射需求,把一个按钮对应一个键盘按键,设置成鼠标移动也不难。
很多玩家忽略第三种方案,就是直接修改游戏的配置文件。部分游戏虽然没有图形化手柄设置界面,但底层引擎其实支持手柄,只是默认关闭。比如一些用虚幻引擎开发的游戏,在Engine.ini或GameUserSettings.ini里加上“GamepadEnabled=True”之类的参数,就能唤醒隐藏的手柄支持。具体怎么改,可以去PCGamingWiki这个网站搜索游戏名,查看控制器部分,那里有玩家整理的配置方案。这个网站对老游戏和日式移植游戏尤其有用,很多游戏的手柄补丁或官方修复都记录在案。要注意的是,不同游戏的语法不同,修改前最好备份原文件。
如果用的是Switch Pro手柄或PS5手柄,问题又多了点。Steam Input虽然能识别它们,但在某些不支持手柄的游戏里,按键位置会错乱,比如A键和B键互换。这是因为游戏层面上手柄协议不同。解决办法之一是使用DS4Windows这个免费工具,把PS5手柄或Switch Pro模拟成Xbox 360手柄。Xbox手柄是PC游戏的默认标准,模拟成它之后,绝大多数不认DirectInput的游戏都能被正确识别。DS4Windows设置很简单,下载安装后插入手柄,它会自动安装驱动,然后你可选择模拟成Xbox手柄。这样在Steam里不用启用Steam Input,游戏也能直接对手柄有反应,而且按键图标显示的是ABXY,和Xbox手柄一致。

还有些游戏比较挑,手柄和鼠标同时存在时会导致视角漂移或UI乱跳。这种情况下,先拔掉手柄,等游戏启动进入主界面后再插上,大部分临时抽风的问题都能解决。如果是启动器界面手柄失效,等到标题画面再插也行。
最后提醒一点,玩在线竞技游戏时,比如PUBG或Apex英雄,使用外部映射工具存在被封号的风险。因为这类游戏的反作弊系统会把按键映射程序归类为宏或者外挂,Steam Input相对安全,但reWASD或者JoyToKey可能触发检测。单机游戏随便用,联机游戏尽量用官方原生支持。如果这游戏本来就不支持手柄,那就别强行用手柄打竞技游戏,键鼠操作本来就比手柄更适合FPS。
总而言之,遇到Steam游戏不支持手柄,先试Steam Input,再考虑reWASD或DS4Windows,最后查配置文件。九成以上的情况都能靠其中一种办法解决。别急着给差评,也别急着退款,动手配置一下,老游戏照样能用手柄玩出新的感觉。