简体中文

什么是手柄死区?

在 Mac App Store 下载 InputConfig这款应用完全免费。无需创建账户。没有订阅,没有麻烦的下载,也没有任何锁定的功能。针对 Apple 芯片优化。

死区是摇杆或扳机行程中,游戏或 App 忽略的那一部分。内死区是中心周围的一小块区域:摇杆停在其中时什么都不会发生,这样稍微偏离中心的摇杆就不会让视角转动。外死区在边缘:越过它,摇杆就算推到了底。

我做了 InputConfig,这是一款免费的 Mac App,每个摇杆和扳机的行里都有这两项设置,而本站的死区可视化工具会把它们画在你自己的摇杆上。

步骤

  1. 打开摇杆漂移测试,连接手柄,按手柄上的任意按钮。
  2. 放开两个摇杆,点按 Record 5 seconds at rest。
  3. 读出每个摇杆显示的最大值。
  4. 在读取摇杆的地方,把内死区设得比这个值稍大一点。
  5. 沿着边缘推动摇杆,把外死区设在你推到的尽头。

内死区与外死区、轴向与径向、反死区

种类它做什么你在哪里注意到它
内死区忽略中心周围的一小块区域它能掩盖摇杆漂移和静止时的抖动
外死区让摇杆在到达边缘之前就算推到底它对推不到边缘的摇杆,或者手,有帮助
轴向死区把左右和上下分开检查,所以被忽略的区域是一个十字摇杆向前推时,轻微的横向倾斜可能被切掉
径向死区测量到中心的距离,所以被忽略的区域是一个圆每个方向都被同等对待
反死区加上一个起步的推力,这样很小的倾斜也能越过游戏自己加上的死区它与第一种相反

内死区是摇杆开始算数的地方,外死区是它算推到底的地方。

死区的代价

内死区里的一切都会被丢掉,其中也包括你有意做出的细小而谨慎的动作。静止时在 8% 的摇杆,需要比 8% 稍大一点的死区。给一个健康的摇杆统一设 25%,会让它手感发死,精细瞄准也会变差。

剩下的行程怎么处理,取决于读取摇杆的程序。在 InputConfig 里,死区(Deadzone)和完全推到底的位置之间的行程会被拉伸到覆盖整个范围,所以输出从死区边缘的零开始,而不是跳变。用能让它不动的最小内死区。

左摇杆的 Adjust live 面板,静止的圆点刚好在 Deadzone 圆环之外,并带有当前值、峰值和死区内的读数。
图 1:InputConfig 的 Adjust live 面板:摇杆静止时的圆点刚好落在 Deadzone 圆环之外。

根据测量来选数字

  • 你:打开摇杆漂移测试,按手柄上的一个按钮,放开两个摇杆,点按 Record 5 seconds at rest。
  • 页面:显示每个摇杆偏离中心的最大距离,刻度上 1 是完全倾斜,还有能掩盖它的内死区。
  • 检查:设好死区,然后在游戏或 App 里放开摇杆。什么都不应该动。

InputConfig 的默认值是 25%,对磨损的摇杆是安全的,新的 DualSense 设在 8 到 12 就可以了。测量得出的数字,胜过照抄别人手柄的设置。

InputConfig 里摇杆的 Adjust live 面板,摇杆的轨迹画在内死区和外死区圆环之内。
图 2:先测量,再设数字。内圈应当刚好在摇杆静止的圆点之外,外圈应当刚好在它的轨迹之内。

在读取摇杆的地方设置

死区只在读取摇杆的那个程序里起作用:

  • 支持手柄的游戏。它自己读取手柄,所以用游戏自己的死区设置。
  • Steam 游戏。Steam Input 在布局编辑器里为每个摇杆提供死区。
  • InputConfig 驱动的一切。指针、滚动、按键和 MIDI。打开摇杆那一行的选项(Options):死区是内死区,范围 1 到 90%,完全推到底的位置是外死区。

死区页面讲了实时图,Mac 上的摇杆漂移逐一讲了每种情况。映射工具的死区,永远到不了自己读取手柄的游戏。

扳机和体感也有死区

  • 扳机。扳机是只朝一个方向移动的轴,它的内死区能防止静止的扳机触发。在 InputConfig 里,扳机区段,也就是拉动的一个范围,比如最后三分之一,有它自己的阈值,所以区段行没有死区。
  • 陀螺仪。在 InputConfig 里,低于动作行死区的小幅移动会被平滑地缩小,而不是被切掉,所以手抖几乎不会移动指针,而缓慢、有意的倾斜仍然有效。

在扳机上,死区决定拉到什么程度才开始算数。

反死区,以及 InputConfig 为什么没有

有些游戏会忽略摇杆行程的前一部分,又没有设置可以更改。反死区就是为此设计的:它加上一个起始的推力,让很小的倾斜到达时就已经越过游戏自己的死区。这只对把手柄交给游戏的工具才有意义。

InputConfig 发送的是按键和鼠标移动,不是手柄,所以游戏的摇杆死区永远看不到它发送的内容。这就是为什么 App 有死区和完全推到底的位置(Full push at),没有反死区。

总结

  • 内死区。中心被忽略的区域。设得刚好比摇杆静止的位置大一点。
  • 外死区。完全推到底开始的地方。设在你推到的尽头。
  • 在哪里设。读取手柄的游戏就在游戏里设,InputConfig 驱动的一切就在 InputConfig 里设。

先测量摇杆,再设能掩盖你测得数值的最小死区。

常见问题

手柄死区有什么作用?

它忽略中心周围很小的摇杆移动,所以稍微偏离中心的摇杆不会转动视角或移动指针。

手柄死区设多少合适?

能在拇指离开摇杆时让它不动的最小值。测量摇杆静止的位置,把死区设得比它稍大一点。InputConfig 的默认值是 25%,对磨损的摇杆是安全的,新的 DualSense 设在 8 到 12 就可以了。

内死区和外死区有什么区别?

内死区是中心周围被忽略的区域。外死区是摇杆算推到底的那一点,对已经推不到边缘的摇杆有帮助。

什么是反死区?

一种把很小的倾斜推过游戏自己加上的死区的设置。InputConfig 没有它,因为它发送的是按键和鼠标移动,游戏的摇杆死区永远看不到这些。

死区应该高还是低?

在摇杆允许的范围内越低越好。高死区能掩盖更多漂移,也会丢掉更多细微动作,所以只提高到漂移停止为止。

死区能修好摇杆漂移吗?

它只是掩盖漂移,什么也没修。摇杆静止时仍然偏离中心,而且数字可能继续增大,所以以后要再测试。

更多中文页面

简体中文页面

详细指南(英文)

作者说明。Ryleigh Newman 开发了 InputConfig,因为双手活动不便,每天都用手柄操作自己的 Mac。本页译自英文。Mac 的语言设为简体中文时,InputConfig 会以简体中文显示。网站的部分页面只有英文。

本页的其他语言版本: English, Deutsch, Français, Español, Italiano, Português, 日本語, 한국어, Русский, 繁體中文

在 Mac App Store 下载 InputConfig免费。macOS 14 或更高版本。无需账户,数据不会离开你的 Mac。 源代码在 GitHub 上。