三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

BetterJoy实战指南:Switch手柄在PC上一步到位的免费安装与配置教程

BetterJoy实战指南:Switch手柄在PC上一步到位的免费安装与配置教程

BetterJoy实战指南:Switch手柄在PC上一步到位的免费安装与配置教程

【免费下载链接】BetterJoyAllows the Nintendo Switch Pro Controller, Joycons and SNES controller to be used with CEMU, Citra, Dolphin, Yuzu and as generic XInput项目地址: https://gitcode.com/gh_mirrors/be/BetterJoy

深夜十一点半,我抱着Switch Pro手柄坐回电脑前,结果屏幕上只有一句"设备无法识别"。如果你也被这种问题折磨过,那你一定需要BetterJoy——一个能让Switch手柄在PC上变身标准Xbox控制器的免费开源工具。

别笑,那个深夜我为这事折腾了快两个小时:换蓝牙、换数据线、翻论坛、装了三四个来路不明的驱动,手柄上的配对灯闪了又灭,像是在嘲笑我。如果你也有过类似的经历,甚至一度怀疑是不是该再掏几百块买个Xbox手柄,那这篇BetterJoy使用教程,就是写给你的。

它支持Switch Pro手柄、左右Joy-Con和Switch版SNES手柄,既能被CEMU、Citra、Dolphin、Yuzu等主流模拟器识别,也能作为通用XInput手柄用于Steam和各类PC游戏。

柳暗花明:BetterJoy是干什么的,一句话就能讲清

简单说,BetterJoy做的事情可以概括成八个字:给手柄装个"翻译官"

绝大多数PC游戏只认XInput协议,也就是Xbox手柄那套"语言"。任天堂手柄硬件一流,却偏偏"说"另一门语言。BetterJoy就夹在中间做翻译:把任天堂的输入信号转换成标准XInput,于是Windows系统里,你的Switch手柄摇身一变,成了系统眼中的Xbox 360手柄,游戏和模拟器自然就认了。

而除了"翻译",它还有两个隐藏技能,老玩家多半会眼前一亮:

  • 陀螺仪控制鼠标:在空中挥动手柄就能移动电脑光标,游戏里是精确瞄准的利器,游戏外还能给PPT翻页、在3D软件里转视角
  • 特殊按键重映射:SL、SR、Capture这些平时用不上的按键,可以映射成你想要的任意键盘按键

光凭这两点,它就已经不只是"能用"的级别,而是"好用"了。

BetterJoy安装教程:第一次上手,我把全程走给你看

先说结论:从零到手柄被游戏识别,正常情况下五分钟内搞定,全程不用碰代码。下面是我第一次跑通的全过程,你照着走一遍就行。

第一步,拿驱动。BetterJoy要跑起来,先得装一个叫ViGEmBus的虚拟手柄驱动,它负责在系统里"造"出那只虚拟Xbox手柄。驱动文件就在项目目录的BetterJoyForCemu/Drivers/下,64位系统选ViGEmBusSetup_x64.msi,32位系统选ViGEmBusSetup_x86.msi,双击安装后记得重启电脑。这一步别偷懒,驱动不生效后面全白搭。

第二步,拿程序。你可以直接clone整个仓库,也可以只下载编译好的发布包:

git clone https://gitcode.com/gh_mirrors/be/BetterJoy

第三步,连接手柄。两种方式随你挑:蓝牙的话,按住手柄顶部那个小圆点配对键五秒,进系统蓝牙设置里正常配对;有线就更省事了,USB-C数据线一插,完事。

第四步,运行。以管理员身份启动BetterJoyForCemu.exe(右键→以管理员身份运行,这一步能让按键映射功能正常工作),等窗口里的手柄状态从灰色变成"已连接"。然后打开你的模拟器,在输入设置里把输入源选成XInput,按提示分配按键,就大功告成了。

说实话,第一次看到游戏里的手柄图标跟着我的Pro手柄一起动的时候,心里是有点小激动的——这台花了我四百块的设备,终于"叛变"成功了。✨

玩出花样:这些隐藏玩法,很多人用了一年都没发现

基础功能跑通之后,才是真正好玩的部分。我强烈建议你把这几个功能挨个试一遍,每一个都能打开新世界。🎮

第一招,陀螺仪当鼠标用。在BetterJoy的设置里开启陀螺仪映射,然后挥动手柄——电脑光标就会跟着动。配合《荒野之息》这类支持体感的作品,弓箭瞄准的体验尤其丝滑;开会时拿着手柄给PPT翻页,同事看你的眼神都不一样。这就是BetterJoy陀螺仪配置方法的精髓所在。

第二招,Joy-Con拆开来用。不少人以为Joy-Con只有合体才有意义,其实BetterJoy会让每个Joy-Con都被识别成独立手柄。左右各拆一只,双人游戏直接开局,省下再买一个手柄的钱;想追求传统握持手感,也可以把它们当普通手柄用,怎么舒服怎么来。

第三招,复古怀旧一条龙。手上还留着Switch版SNES手柄的话,BetterJoy同样支持。连上它,打开SFC模拟器,那些童年记忆里的2D神作,用原汁原味的按键布局重新玩一遍,情怀直接拉满。

避坑指南:我们踩过的坑,你直接绕开就好

用这类工具,最磨人的不是功能,而是各种意想不到的小状况。下面这几个坑是我和身边朋友真真切切踩过的,提前知道能帮你省下不少时间。🔧

坑一:蓝牙连上了,但游戏没反应。这种情况九成是驱动没装全或者没重启。别急着怀疑手柄坏了,先把ViGEmBus驱动重装一遍,重启电脑,再用管理员身份运行BetterJoy,八成能解决。

坑二:Steam反而"捣乱"。Steam自己有一套手柄识别逻辑,有时会同时抓到原始设备和虚拟设备,导致按键冲突。解决办法很朴素:进Steam大屏幕模式,打开控制器设置,把所有控制器类型的勾选都取消,让Steam别插手,把舞台完全交给BetterJoy。

坑三:连了多个手柄,系统认乱了。同时接好几个Switch设备时,偶尔会出现设备混淆。项目里自带了HIDGuardian驱动(在BetterJoyForCemu/Drivers/HIDGuardian/目录下),它能把原始设备"藏"起来,只让系统看到虚拟的Xbox手柄。注意:装之前最好先建个系统还原点,保险起见。

坑四:Joy-Con只有一个方向有陀螺仪。这不是坏了——每只Joy-Con各有各的惯性传感器,BetterJoy会让系统识别出两个控制器,你在模拟器里选哪个,其实只是决定"用哪只手做体感基准",挑顺手的那只就行。

更进一步:BetterJoy配置方法进阶,手感是调出来的

如果说前面是"能用",那这一节就是"好用"。BetterJoy的代码结构很清晰——界面逻辑在MainForm.cs,手柄通信在Joycon.cs,配置管理在Config.cs,程序入口在Program.cs——但你不必动代码,在界面里就能完成大多数调优。

几个我亲测有效的调整:⚡

  • 震动强度调到70%~80%:默认值往往偏轻,调到这个区间,打击感和沉浸感刚刚好,也不会吵到人
  • 为不同游戏建独立配置:射击游戏给陀螺仪调高灵敏度,RPG游戏用舒适的常规布局,启动前切一下配置,手感始终在线
  • 蓝牙延迟优化:手柄和蓝牙适配器之间别挡东西,离Wi-Fi路由器和微波炉远一点,优先用USB 3.0接口的适配器,手柄电量尽量保持在50%以上

这些小改动看着不起眼,但真能让你在关键时刻多打出那么一发"爆头"。

社群与成长:近60万人用它,你也可以参与其中

BetterJoy并不是一个藏在角落的小工具——项目至今已经有接近60万次的官方下载量。而它背后,其实是作者一段很真诚的故事:这个项目起初只是个人兴趣,一边写一边学,最终成了他拿到软件行业工作机会的敲门砖。

这正是开源项目最迷人的地方:你用它,它也在被一群人共同打磨。如果你愿意,可以参与的方式很多——在项目页反馈你遇到的问题、提实用的功能建议、帮忙完善文档,懂C#的朋友甚至可以直接去读Program.csConfig.cs,提一个Pull Request,让这个工具变得更好。✨

启程吧:让Switch手柄在PC上物尽其用

回头看看那个深夜,如果当时有人告诉我"这问题五分钟能解决",我大概能省下好几个小时的折腾。而现在,你已经有了一条完整的路:装好驱动、跑起程序、连上手柄,然后去享受那些原本被"平台壁垒"挡住的游戏。

别让你的手柄只在Switch上吃灰了。它在PC上的第二段职业生涯,就差你动手这一步。去吧,把线插上,或者按下那个配对键——游戏在等你。🎮


SEO附录

核心关键词:BetterJoy、Switch手柄连电脑、XInput手柄、陀螺仪鼠标控制

长尾关键词:BetterJoy怎么用、BetterJoy安装教程、BetterJoy配置方法、Switch Pro手柄连电脑、Switch手柄陀螺仪怎么用

元描述草稿:BetterJoy是免费开源的Switch手柄连接工具,让Pro手柄、Joy-Con与SNES手柄在PC上变身Xbox控制器,还能用陀螺仪控制鼠标。本文从驱动安装到进阶配置,一步步带你上手。

【免费下载链接】BetterJoyAllows the Nintendo Switch Pro Controller, Joycons and SNES controller to be used with CEMU, Citra, Dolphin, Yuzu and as generic XInput项目地址: https://gitcode.com/gh_mirrors/be/BetterJoy

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

← 返回列表