【问题标题】:Java: How to emulate a XInput gamepad/controller?Java:如何模拟 XInput 游戏手柄/控制器?
【发布时间】:2013-12-06 16:50:57
【问题描述】:

我想使用 Java 模拟 XInput 游戏手柄(控制器)。我在网上搜索过,但我真的找不到任何解决我的问题的方法。是否可以使用 Java 模拟 XInput 控制器?

我目前正在玩一款名为《神力科莎》的游戏,该游戏不支持我目前使用的游戏手柄。这就是为什么我想创建一个小程序,根据我正在使用的当前控制器模拟 XInput 控制器。

有像JXInput 这样的库可以让你在java 中使用XInput 控制器,但我想反过来。我在他们的页面上找不到任何解决方案。

【问题讨论】:

    标签: java emulation gamepad xinput


    【解决方案1】:

    您所提议的可以实现。事实上,几年前我用过一个非 XINPUT 设备。搜索互联网。

    看看这个 https://code.google.com/p/x360ce/

    【讨论】:

    • 这个程序也不接受游戏手柄,奇怪。选项卡中的图标保持红色。该程序确实成功地检测到按钮按下并分配其他键,但图标保持红色。感谢您的回答,但问题是,我无法让它工作。
    • 嗯.. 我猜运气不好。我认为应该有解决您的问题的方法。我把这个程序和一个便宜的中国控制器一起使用,它工作正常。您可以浏览论坛并询问您遇到的问题。我找到了这个页面。希望对您有所帮助....fairlyangrymike.com/how-tos/…
    • 是的,我试图通过在网上搜索几个小时来找到问题,但遗憾的是我没有成功。顺便说一句,我正在使用带有小适配器的 DualShock2 控制器通过 USB 将其连接到我的 PC。
    【解决方案2】:

    我使用 Assetto Corsa 尝试了 x360ce,但是一旦加载曲目,帧就会每 1 或 2 秒暂停一次,这对我来说完全无法播放。我玩的是 g27 和旧的 xbox type-s 游戏手柄(没有 xinput),我发现使用非 xbox360 xinput 控制器的唯一方法是将控件设置为 Wheel/Custom。我会给你我的设置,它可能也会为你解决它!

    转向设置:

    伽玛:1.8 - 过滤器:0.25 - 速度灵敏度:0.05

    希望以后能支持普通游戏手柄,因为即使没有轮子,游戏也出人意料,虽然精度较低,尤其是在刹车和急转弯时。

    【讨论】:

    • 我在使用《神力科莎》时遇到的问题是,当游戏手柄被识别为方向盘时,我无法降低其灵敏度。现在我在想,我应该尝试在游戏文件中手动降低这个灵敏度值。我现在就试试看..
    猜你喜欢
    • 2015-11-26
    • 1970-01-01
    • 1970-01-01
    • 2015-06-18
    • 2012-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多