测量与测试
相反方向(SOCD)
在全按键控制器上,左和右是两个独立的按键,因此可以同时按住,上和下也一样。这种情况称为 SOCD(Simultaneous Opposite Cardinal Directions,同时输入相反方向),此时控制器发送什么由其固件决定,而格斗游戏对每种结果的解读各不相同。
结果
PadBench 读取同时按住一对方向时手柄报告的内容:
- 同时报告两个方向:手柄将两个方向都传递出去,由各个游戏自行决定。
- 中立:两者都不生效,如同没有按住任何方向。
- 后输入优先:后按下的方向取而代之。
- 先输入优先:先按住的方向保持生效。
- 某个方向总是优先,例如“上优先”,许多控制器对上和下采用这种设定。
检查
对于任何带方向键的手柄,“游戏”菜单的“检查”下都有这项检查,因为标识为 Xbox 手柄的控制器,在检查之前看起来就和 Xbox 手柄一样;在全按键布局下或使用键盘时,主区域上的“相反方向”卡片会显示已知的结果,并提供“检查”。检查共八步,每一步都是按住一个方向,加按或松开其相反方向,再按一个攻击键来标记这一时刻。
仅靠观察只能证明两个方向曾被同时报告,PadBench 会在你游戏时记下这一点。结果在手柄保持连接期间一直保留。过早松开某个方向,会被读成其中一个方向优先,因此请再检查一次以确认。
如果手柄或其读取方式无法同时报告两个方向,游戏收到的同样是“中立”:帽子开关(hat switch)就无法做到,例如 DualSense 的方向键,或会把方向键转换为帽子开关的浏览器。
GP2040-CE 的设置
运行 GP2040-CE 的控制器可从五种设置中选择一种,PadBench 对每种设置的读取结果如下:
- 上优先(Up Priority):上优先于下,左和右相互抵消为“中立”。
- 中性(Neutral):两对方向都相互抵消为“中立”。
- 后输入优先(Last Win):后按下的方向优先。
- 先输入优先(First Win):先按下的方向优先。
- 关闭(Off):同时报告两个方向,但 PS3、PS4 和 Switch 模式除外,这些模式无论如何设置,都会清理为“中立”。
它的四向摇杆模式不允许斜向输入,读作“后输入优先”。在将方向键作为摇杆发送的模式下,检查看不到方向键,因此不显示任何结果。
比赛规则
比赛通常禁止控制器同时发送一对相反方向,有些游戏的规则只允许部分设置。具体以每场赛事的规则为准,因此请在比赛前查看规则;更改控制器的模式后,也请在这里检查一下,因为许多控制器会为每种模式分别保存设置。