公司动态
Joy-Con Toolkit 实操指南:给 Switch 手柄改颜色、测震动、调红外摄像头
Joy-Con Toolkit 实操指南给 Switch 手柄改颜色、测震动、调红外摄像头【免费下载链接】jc_toolkitJoy-Con Toolkit项目地址: https://gitcode.com/gh_mirrors/jc/jc_toolkitJoy-Con Toolkit 是面向 Switch 手柄的 Windows 开源工具可读取 Joy-Con 的固件与电池状态修改外壳颜色驱动 HD Rumble 震动并调用右柄的红外摄像头。 这个项目定位在哪适合谁用Joy-Con Toolkit 是一个 WinForms 桌面程序单一主窗口整合了设备信息读取、SPI 闪存读写、颜色定制、震动测试与红外相机等功能。它适合两类人一类是想验证二手手柄成色的人另一类是打算修改自己手柄的序列号与配色方案的人。所有功能都通过蓝牙直连完成不需要越狱、不依赖主机端操作花 5 分钟了解它是划算的。上手其实不复杂整个过程就几个步骤。 克隆仓库并安装运行依赖把它跑起来克隆仓库git clone https://gitcode.com/gh_mirrors/jc/jc_toolkit安装 Microsoft Visual C 2017 (x86) Redistributable 运行库在 Windows 10 以下系统再安装 .NET Framework 4.7.1将 Joy-Con 与电脑完成蓝牙配对并保持连接状态用 Visual Studio 2017 打开 jctool.vs2017-net4.7.1.sln选择 x86 平台编译运行依赖标注Microsoft Visual C 2017 (x86) Redistributable 在全部 Windows 版本上都需要.NET Framework 4.7.1 仅 Windows 10 以下系统需要。 拆解三项核心能力读取序列号、MAC 与固件版本一句话定义把设备的静态信息和运行状态一次读齐。手柄连接后主窗口顶部的 S/N、MAC 地址、FW Version 三个输入框会自动填充下方还有电量百分比、温度和连接状态。拿到一只二手 Joy-Con 时直接对照这些信息与卖家描述比对即可主逻辑位于 jctool/ 目录下的 jctool.cpp。备份、修改并写回外壳颜色一句话定义修改控制器 SPI 闪存芯片里存储的外壳颜色信息让主机以新配色显示它。你先用 Backup SPI 按钮把闪存完整导出这个过程大约 10 分钟期间不能断开手柄。随后在 Device colors 区域分别选择 Body 与 Buttons 的配色写入手柄主机会按新配色识别它。界面控件源码在 jctool/FormJoy.h取色器是独立的 jctool/jc_colorpicker/ 模块。驱动 HD Rumble 与红外摄像头一句话定义向手柄发送自定义震动曲线并读取右 Joy-Con 的红外相机画面。在 HD Rumble Player 区域播放内置震动曲目或加载自定义震动文件IR Camera 区域可调整曝光、LED 强度与分辨率还能把抓拍的红外画面保存下来顺手就能检查右柄的红外窗口有没有脏污。相关定义在 jctool/tune.h 与 jctool/ir_sensor.h。真实使用场景如果你准备入手一只二手 Joy-Con连接手柄后读取 S/N、MAC、固件版本截图存档作为基线查看电量与充电状态用温度读数判断有无异常发热动手修改前先执行一次 Backup SPI留下可恢复的闪存底片当外壳破损或你想更换配色在 Device colors 区域选定 Body 与 Buttons 颜色后写入手柄效果不满意时用 Restore SPI 从之前的备份恢复需要统一序列号的话可在 Change S/N 入口填入新 S/N当你要检测按键与传感器是否正常在 Button test 中依次按下各按键核对回应的 reply 文本查看 Stick 与 6-Axis 参数区的校准值排查摇杆漂移或加速度计偏差用 NFC Simple Tag Info 把卡片贴近右柄读取标签 UID 验证 NFC 功能⚠️ 避坑与排错报错或异常可能原因处理方式启动后检测不到手柄或连接后立刻掉线蓝牙未配对成功或距离过远、干扰大重新配对 Joy-Con靠近电脑后点 RefreshBackup SPI 长时间无响应属于正常现象闪存读取约需 10 分钟期间保持手柄供电与连接等待进度结束写入颜色后主机显示未变化新配色需要主机重新识别手柄断开后重连手柄到主机端核对编译或启动失败缺少 VC 2017 (x86) 运行库或 .NET 4.7.1按系统版本补装对应运行库后再试扩展与生态项目根目录的 README.md 列出了依赖清单与协议逆向工程参考内置震动曲目定义在 jctool/tune.h编写自定义震动参数时可作模板项目采用 MIT 许可源码可直接用于二次开发建议从连接手柄读取设备信息开始试起随后立刻执行一次 Backup SPI——之后的所有写入操作都能凭这份备份回退。【免费下载链接】jc_toolkitJoy-Con Toolkit项目地址: https://gitcode.com/gh_mirrors/jc/jc_toolkit创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考