模拟从PC到控制台的Xbox控制器输出

时间:2018-09-24 19:56:36

标签: python usb artificial-intelligence communication xbox

有没有一种方法可以让xbox控制器发送自定义信号或使用USB加密狗克隆协议。 基本上,我可以将PC用作xbox控制台的控制器。 我正在尝试开发一种可以播放FIFA的AI,并且所有处理都是在PC上进行的。我找不到如何将信号(与AI决定执行的操作相对应)发送到xbox控制台。 预先谢谢你

2 个答案:

答案 0 :(得分:0)

否,xbox控制器无线协议是专有协议,尚未有人对其AFAIK进行反向工程。

要在PC上使用真实的xbox无线控制器(与您想要的相反),您需要一个适配器,该适配器是单独出售的,我们发布的大多数USB XBOX代码都致力于使这些适配器在linux上工作。适配器和控制器之间的无线通信的实际协议是一个谜。这不是普通的wifi,因此您不能使用市场上任何可用的wifi适配器来模仿它。

另一种选择是破解xbox控制器并将组件(也许使用arduino?)直接连接到PC。

答案 1 :(得分:0)

有一个针对您问题的解决方案。 Windows的Xbox应用程序使您可以通过本地网络上的流媒体播放游戏。质量并不完美,但是如果您可以访问控制台的实际视频输出,则可以将流质量设置为最低设置,以最大程度地减少延迟。

通过适用于Windows的Xbox应用流式传输,您可以通过多种将各种信号转换为X输入的方法中的任何一种来模拟控制器。我个人已经使用Dual Shock 4控制器和InputMapper测试了它。为了您的目的,您可能需要尝试EventGhost。

人们不应该仅仅因为设计机器人就自动投下阴影。这样做有很多令人尊敬的理由,尤其是学术上的理由。我希望您不仅在尝试作弊,而且如果您这样做,至少是一种令人印象深刻的解决方法。