最近我发现很多人其实还是不知道这件事情,所以写一下。
NS1 PRO手柄可以用蓝牙或者USB 线缆到电脑,然后模拟成为标准Xbox手柄。从2021年开始,我一直是用的"BetterJoy"。
当时是运行挺好的,但是到了2024年,我发现在Windows11中手柄会工作异常。
在使用完全相同的软件和手柄配置后,手柄会在运行大概2分钟后一直连续不断震动,只能拔掉重连。
我当时推测可能是Windows11升级破坏了兼容性,于是去下载了新版BetterJoy,发现情况依旧,以及当时仅仅2024年,BetterJoy作者就好像已经弃坑了,最近一次有效更新还是在2022年。
好在BetterJoy是开源软件,可以通过fork功能查找到活跃的其他分支。从2024年开始,我就一直使用BetterJoy LTS长期支持版。
这个版本开发更为活跃,而且,之前提及的bug已经全部消失,一直正常工作。
长期支持版地址:https://github.com/d3xMachina/BetterJoy
简介:
BetterJoy v8.4 LTS#
Fork changes#
- fixed a good amount of bugs, crashes, controller connection/disconnection issues
- added the calibration of the controller with the calibrate button
- added deadzone, range and anti-deadzone settings
- updated to .NET 10
- updated hidapi and packages
- use HidHide instead of the outdated HIDGuardian
- instantly connect and disconnect
- other minor improvements
I only tested the changes with the official pro controller and joycons as I don’t have the other controllers to test.
(参考译文)
BetterJoy v8.4 长期支持版#
分支改动 (Fork changes)#
- 修复了大量 Bug、崩溃以及手柄连接/断开连接的问题
- 新增了通过校准按钮对手柄进行校准的功能
- 添加了死区、范围和反死区设置
- 升级至 .NET 10
- 更新了 hidapi 及相关依赖包
- 使用 HidHide 替代已过时的 HIDGuardian
- 支持即时连接和断开
- 其他细节优化
我仅使用官方的 Pro 手柄和 Joy-Con 测试了这些更改,因为我没有其他手柄可供测试。
在Releases下载之后应该先安装其中的drivers文件夹中的驱动,然后直接启动BetterJoy.exe。
在设置中可以自己交换A B按键的功能定义。