如何在Steam Deck、Windows或Linux系统上强制使用PlayStation或任天堂风格按键

0 点赞
Rabbit and Steel
转载

不喜欢Steam Deck上的Xbox按键布局?用任天堂手柄时觉得按键混乱又反人类?有个相对简单的解决办法! SaveFileNonSynced的config.ini文件与你的手柄设置 最近的更新后,现在可以选择显示任天堂按键了,但如果你愿意,也可以强制显示PlayStation按键。 你需要用文本编辑器(记事本、nano、kate、VSCode等)手动编辑存档数据文件中的一个ini文件,这是你本地使用的配置设置,不会与Steam云同步。在Windows系统中,该文件位于以下路径: C: Users <你的用户名> AppData Local RabbitSteel SaveFileNonSynced 不过,在Steam Deck或Linux系统上找到这个文件会稍微复杂一些。若你已将《Rabbit and Steel》安装在内部存储中,可在以下位置找到该文件夹:/home/deck/.local/share/Steam/steamapps/compatdata/2132850/pfx/drive_c/users/steamuser/AppData/Local/RabbitSteel/SaveFileNonSynced。在Steam Deck的桌面模式下,若要查看.local文件夹,需让Dolphin显示隐藏文件(按alt+.)或直接复制粘贴该路径。该文件夹内有多个.ini格式的设置项,“0.000000”表示关闭对应设置,“1.000000”表示开启。若想始终显示PlayStation按键布局,设置isPs4Controls_v2="1.000000";若想显示任天堂按键字母标识,设置switchControllerDisplay="1.000000"。操作完成。### 个人感想(可跳过) 近期许多游戏存在一个严重问题,就是无法随意更改按键提示。有时控制器会被错误识别,这种情况下如果能让玩家自行调整按键提示会方便很多。以《Rabbit and Steel》为例,该游戏只支持Xbox和PlayStation控制器的按键图标,当玩家使用Pro Controller时,会出现按键字母显示颠倒的问题,而且游戏中没有提供Pro Controller按键图标的切换选项。我个人曾多次尝试适应Xbox按键的颠倒显示,但始终无法习惯。好不容易勉强适应后,再回去玩Switch游戏时就会感到非常混乱,如果之后再玩Xbox游戏,混乱感会更严重。我对Xbox主机、Xbox手柄以及他们坚持把我从小玩到大的超级任天堂手柄设计得颠倒过来的奇怪做法毫无兴趣,我也不应该去琢磨怎么重新调整自己的习惯来适应它,即便这有可能做到。我喜欢我的Steam Deck,但我实在受不了那些颠倒的按键字母,以至于我用定制的PlayStation风格按键组改装了手柄,还运行了Decky插件,这样我就能根据心情让游戏模式界面使用PlayStation、红白机或其他任何风格的按键显示了。然而,即便这样也本不该是必需的。尽管Steam Deck本应具备高度的自定义功能,但令人非常沮丧的是,无论连接了什么设备,都无法通过Steam Input直接告诉游戏当前使用的是PlayStation或任天堂风格的控制器(选项中的“任天堂风格按键”并非你想象的那样)。尤其是在手持模式下使用Steam Deck时,我根本没有其他选择。虽然它可以与DualSense手柄配对,但我总不能长出三四只手来同时握持手柄和Deck吧! 更糟糕的是,很多游戏都只是敷衍地使用自动检测功能,却没有提供手动覆盖选项来决定显示哪种按键图标。作为一名专业软件开发人员,我知道凡事都比看起来要难。但如果你已经有了几套图标,那其实就完成了99%的工作,只需要一个选项菜单来设置游戏配置,让玩家选择想要显示的图标集,而不是依赖自动检测。我经常不得不依靠模组才能玩很多游戏。特别值得“点名批评”的是《艾尔登法环》,这款游戏赚得盆满钵满,而且还有PlayStation版本,却完全没有PlayStation图标。即便我通过Steam输入切换A/B、X/Y键,X键显示为蓝色也让人觉得特别别扭,我始终没能习惯,哈哈。而且这是一款在线游戏,使用模组风险很大。请所有开发者都加入这些选项。我很高兴《兔子与钢铁》一直都有这些功能,只是不知为何将其添加到菜单中似乎有些困难,但我希望它能尽快成为游戏内选项。