驱动之家 18小时前
国外玩家用8美元的开发板 解决Steam手柄的兼容性问题
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_keji1.html

 

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 打印外壳的自由度,未来支持磁吸充电应该也不困难。

宙世代

宙世代

ZAKER旗下Web3.0元宇宙平台

一起剪

一起剪

ZAKER旗下免费视频剪辑工具

相关标签

steam 开源 xbox手柄 xbox switch
相关文章
评论
没有更多评论了
取消

登录后才可以发布评论哦

打开小程序可以发布评论哦

12 我来说两句…
打开 ZAKER 参与讨论