社区 GUI 版 · 基于 JoyShockMapper

把 Joy-Con 变成你的 PC 无线输入工具

Joy-Con 外部映射 + 陀螺仪瞄准 + 完整按键映射,同屏实时监视你的 DJI Mic 电量与状态 —— 一个便携 EXE,全部搞定。

MIT License Windows x64 上游项目
Joy-Con 映射
JOY-CON
Gyro Map ViGEm
DJI Mic 状态
RX86%
TX164%
LVL-12dB
DJI MIC 2
Battery Level Status
01

Joy-Con 外部映射

作为 PC 的外部输入/映射工具:陀螺仪瞄准、单击双击、多键组合,按设备自动恢复配置。

02

DJI Mic 实时监视

原创绘制的接收器/TX 示意图,实时显示电量、充电、输入电平与连接状态,并支持白名单字段回写。

03

一个便携 EXE

Tauri/Rust 单文件,C++ 核心静态链接进同一进程,免安装即开即用。

JOY-CON

Joy-Con 外部映射工具

把任天堂 Joy-Con 变成 PC 上最灵活的无线输入设备。

🎯

陀螺仪瞄准

按住 ZL 启用陀螺仪鼠标移动,精细/快速灵敏度、加速与低速平滑对应原生参数。

⌨️

单击 / 双击 / 多键

单击与双击动作分别映射,支持单键与多键组合快捷键输出。

💾

左右 Joy-Con 独立配置

按控制器身份自动保存并恢复映射;有序列号按序列号区分,否则左右侧分别共享。

🔗

虚拟手柄 / 键盘输出

SDL3 原生轮询,经 ViGEm 输出 Xbox/DS4 虚拟手柄,或直接模拟键盘鼠标。

DJI MIC

DJI Mic 实时状态监视

零侵入读取接收器状态,不动音频通道,不装额外驱动。

DJI Mic II
RX
86%
TX1
64%
TX2
--
LVL
-12dB
接口已连接 · 状态包读取中
🔋

接收器与 TX 电量

实时显示接收器、TX1 电量与充电状态,直观的示意图 + 数字。

📶

输入电平与连接状态

输入电平、TX1 断连/重连、接口被占用自动重试,状态一目了然。

🛡️

零侵入设计

仅匹配 VID 2CA3 / PID 4011,只读 Interface 6;不动 configuration、不切换 alt setting、不分离驱动,音频通道不受影响。

🎛️

白名单字段回写

仅对协议有明确命令、取值编码且型号匹配的字段显示控件;界面等待状态包回读确认,不伪造新值。

📋

完整设备信息

固件、设备名称、录制状态、增益、音色、降噪、低切等真实字段,未读到的值绝不凭空补值。

FEATURES

更多特性

保留 JoyShockMapper 的映射核心与文本配置格式,并提供现代桌面操作界面。

🎮

手柄控制台界面

借鉴 JoyHarness 的深色手柄控制台:首页直接展示手柄示意图、键位连线与当前映射。

🌐

中英文即时切换

默认简体中文,右上角一键切换 English / 中文,无需重启。

🖥️

单文件便携 EXE

Tauri/Rust 单可执行文件,C++ 核心静态链接进同一进程,无需安装。

🧩

兼容文本配置

OnStartup.txt / OnReset.txt / GyroConfigs / AutoLoad 原有工作流保持可用。

🪟

托盘与开机自启

最小化到系统托盘,映射与陀螺仪后台继续运行;开机自启无需管理员权限。

🔘

菱形快捷键

复制/剪切/粘贴、系统截图、定位输入控件等特殊功能,普通按键由 C++ 实时执行。

ARCHITECTURE

运行架构

两种语言、一条进程,成熟核心与现代化界面各司其职。

Rust · Tauri UI

界面层

窗口、设置、托盘、自启与持久化 · DJI Mic 状态展示

C ABI
C++ · SDL3 CORE

嵌入式核心

Joy-Con 轮询 · 实时映射 · 陀螺仪 · DJI Mic 协议解析

C++ 核心编译为静态库,链接进同一进程 —— 不启动额外后端程序。
GET IT

下载

便携版为单个 EXE,解压即用。WebView2 为 Windows 运行时组件;仅当启用 Xbox / DS4 虚拟手柄输出时才需要安装 ViGEm Bus 驱动。