DirectInput和XInput不兼容怎么办?Brook Wingman SD支持多种控制器转接

笔者先前在游玩《女神异闻录4无敌究极背桥摔移植版》的时候,发现爱用的格斗摇杆无法兼容,原来是游戏只支持XInput输入模式的关系。

DirectInput和XInput都是由Microsoft推出的API(应用程序接口),主要功能为架起游戏控制器硬件与游戏软件的沟通桥梁,简化游戏开发者实例控制器功能的工作。

DirectInput为DirectX的一部分,能够处理多种手柄、摇杆、游戏控制器的输入信号,许多早期控制器都是采用这种标准。

XInput于2005年随Microsoft Xbox 360游戏主机一起发布,它能让Windows XP SP1操作系统支持Xbox 360手柄,并兼容于DirectX 9之后的版本。根据Microsoft提供的技术文件,XInput的优点为对游戏开发者更亲和,需要安装的程序较少,便于Xbox和Windows跨平台游戏开发。

笔者目前使用的格斗摇杆仍为Hori于2010年推出,针对Sony PlayStation 3设计的Real Arcade Pro: 3 Premium VLX,遥想计算机王第90期杂志的“模拟器改造专题报道”就曾带到该摇杆。它采用USB接口与主机连接,也可连接至计算机或其他设备使用。

当接到计算机时,Windows操作系统会将它识别为DirectInput设备,搭配模拟器或比较旧的游戏都没有问题,但是先前介绍的《女神异闻录4无敌究极背桥摔移植版》却只支持XInput输入模式,让该摇杆无用武之地。

就算时至今日,Real Arcade Pro: 3 Premium VLX仍是笔者心目中最佳的格斗摇杆。

最直接能够解决这个问题的方式,就是使用XInput模拟器或是Joy2Key等工具软件,将手柄按钮模拟为XInput、键盘输入。笔者有测试通过Joy2Key将Real Arcade Pro: 3 Premium VLX模拟成《女神异闻录4无敌究极背桥摔移植版》默认的键盘按钮,游玩过程没有遇到任何问题。另一种解决方案就是通过如Brook Wingman SD这类转接器,其主要的功能是将Sony PlayStation 3/4、Microsoft Xbox 360/ Xbox One、任天堂Switch等平台的游戏控制器,转接至Sage Saturn、Dreamcast等怀旧主机,而额外的附加功能就是能将输入的信号转为XInput。

这个方案的好处在于使用上相对方便很多,以笔者的使用案例来说,只要将Real Arcade Pro: 3 Premium VLX的USB端子插入Wingman SD,然后再将Wingman SD通过Micro USB传输线连接至计算机,Windows操作系统会将它识别为XInput设备,不需任何设置就能顺利操作《女神异闻录4无敌究极背桥摔移植版》游戏,游玩过程中也没有发生任何问题或感到延迟,体验与直接使用Xbox One手柄操作相同。

转接器的另一个优势就是不受到软件模拟的限制,所以也能在Taito Egret II Mini迷你电玩筐体这类设备上发挥作用。举例来说,原先Egret II Mini无法支持Real Arcade Pro: 3 Premium VLX或Xbox One手柄,但通过Brook Wingman SD转接之后,就能正常操作游戏。

Wingman SD是可以将多种游戏控制器转接为XInput以及Sage Saturn、Dreamcast的转接器。

在笔者使用Wingman SD的过程中,觉得最棒的部分就是它不会有操作延持的感觉,所以在玩各种格斗游戏的时候不会对出招造成影响,并且可以支持PC、Xbox、Saturn、Dreamcas等平台,使用上相当方便。

发表评论