国外玩家用8美元的开发板 解决Steam手柄的兼容性问题

非凡网 百科资讯 1

7月16日消息,Steam手柄虽然很贵,但作为Steam第一方提供的高端手柄,依旧受到了全球Steam玩家的追捧,但很快玩家就发现了Steam手柄的兼容性问题:它不支持Xinput协议。

Xinput是微软开发,针对Windows平台的游戏控制器API,最初是为了让XBOX手柄在PC上完美兼容,替代老旧的DirectInput API,实现完美即插即用,支持双震动反馈和耳机音频通讯,并免费开放给所有厂商,所以国产手柄都能在PC上完美兼容XBOX手柄。

如果你在PC上只玩Steam游戏,那么不支持Xinput协议并不是大问题,但如果你还有GOG、Epic或XBOX PC端的游戏要玩,那不支持Xinput的Steam手柄是完全不能被识别的。

国外一位玩家用逆向工程分析了Steam手柄的无线协议,开发出了Steam手柄的开源替代品:OpenPunk,基于一块售价8美元的Pro Micro NRF52840微型控制板打造。

为OpenPunk刷入自定义固件之后,可以通过2.4GHz无线频道同Steam手柄通讯,延迟也能保持官方接收器的1ms水平,对性能不会有影响。

开源接收器可以将Steam手柄的信号转换成兼容Xinput的信号输出给PC,这样就可以用Steam手柄玩Steam之外的游戏,而且OpenPunk的开源固件还提供了一系列增强功能,比如通过组合键将Steam手柄模拟成其他手柄,比如完美模拟成带有触觉反馈和陀螺仪和任天堂Switch Pro手柄或PS手柄。

开发这甚至确认了OpenPunk可以骗过PS3和Switch主机完美模拟它们的手柄,但对PS5和XBOX主机的支持仍需测试。

唯一的遗憾就是这个开源接收器不能像原装的一样磁吸充电,玩家用它的时候只能选择有线充电,不过考虑到OpenPunk的3D打印外壳的自由度,未来支持磁吸充电应该也不困难。