答案是不能。一个手柄在电脑里只是一个控制器,对应一个玩家。街机对战游戏从《街头霸王2》到《拳皇15》,不管是在模拟器还是原生PC版,都遵循一套输入控制一个角色的原则。你想让两个人用一台电脑对打,至少要准备两个输入设备,哪怕第二个是键盘。
有人或许会想,手柄上那么多按键,摇杆加十字键,还有四个主要动作键,难道是给两个人设计的吗?不是。这些按键都连在一块电路板上,通过一根USB线把数据传给电脑。系统只看到一个设备,游戏也只读取一套状态。两个人同时握着手柄,一个人拨摇杆,另一个人按按钮,那第二个人的动作会被当成第一个人同一套输入的一部分,两个角色会做出一样或者冲突的操作。在格斗游戏里,这就是双人同时按同一个方向键,结果无法控制。
实际操作中,最常见的双打组合是一个手柄加一个键盘。把手柄分配给玩家1,键盘分配给玩家2。以Steam版《拳皇15》为例,进入游戏后,在按键设置里将P1的输入设备设为手柄,P2设为键盘。默认键位中,键盘的WASD控制玩家2的移动,J、K、L分别对应拳脚,这足够完成大部分操作。手柄则用摇杆和扳机。两边互不干扰。我测试过,用一只北通阿修罗手柄加上普通机械键盘,双人模式完全没问题。
街机模拟器也差不多。MAME或FBA启动游戏后,按Tab键进入输入设定,选择玩家1控件,把每个动作对应到手柄上,再选择玩家2控件,对应到键盘上。要注意的是,模拟器里经常有P1投币和P2投币的按键,也要分别设置,否则无法开始对战。另外,如果手柄和键盘的键位重叠,比如手柄的某个按钮被映射成键盘的S键,而玩家2也在用S键,那就会出现干扰。解决方法是把P2的按键改成你不常用的一组键,比如方向键加小键盘数字键。
为什么一个手柄不可能拆成两个用?这涉及USB手柄的HID协议。手柄每毫秒向电脑发送一次状态包,里面包含一组方向轴和一组按钮值。它不像两个独立手柄那样发送两组数据。有些软件可以把一个手柄模拟成两个虚拟手柄,但虚拟手柄也只能从物理手柄读取同一个来源,两个虚拟手柄收到的会是完全相同的信号。这样两个人同时按不同键,软件无法区分谁是谁,更别说分配给不同角色了。

网上有些演示视频声称一个手柄就能双打,那多数是剪辑或使用了特殊外设。比如把一只旧手柄拆开,把摇杆和按键分别焊到两套电路上,再接上另一个USB芯片,才能变成两个手柄。这种改造已经不是“一个手柄”了。日常玩PC游戏,你不需要折腾这些。
如果你只有一只手柄,又想双打,最省钱的办法是让玩家2用键盘。现在的