Releases
4.3.0
Compare
Sorry, something went wrong.
No results found
4zyz4
released this
30 Sep 07:51
Android
新增
本机模式(Shizuku) :连接方式新增「本机」,点击启动服务后经 Shizuku + uinput 在当前设备创建虚拟手柄并进入悬浮模式,无需电脑;服务运行期间每次最小化应用都会自动回到悬浮模式(缺悬浮窗权限时不触发)。
被控端模式 :WiFi 新增「控制类型」(作为控制端 / 作为被控端)。被控端接收远端控制端下发的输入,经 Shizuku + uinput 创建本地虚拟手柄,并支持注入模拟键盘与鼠标;采用前台服务 + 常驻通知常驻运行,输入超时保留会话并支持控制端自动重连;扫描到同一设备多个 IP 时使用合并卡片;返回时弹确认框提示将停止服务。
灵敏度曲线 :布局全局设置「陀螺仪」页新增曲线编辑器,陀螺仪转摇杆与加速度计转向共用一条曲线,可持久化到预设与 AppSettings;支持全屏放大编辑(触屏摇杆曲线参数也新增「放大」按钮)。
布局全局设置 :陀螺仪设置升级为全屏全局设置页(左侧分类栏 + 右侧内容,背景半透可透出布局);实体手柄按键映射与音量键映射迁入该页,映射数据随布局预设保存。
全局设置动画 :进入/退出淡入淡出,标签切换复用总设置的页面滑动与侧栏高亮动画。
修复与优化
加速度计转摇杆:映射前应用死区/反死区;竖放方向盘改用屏幕法线陀螺仪跟踪角度,前后俯仰不再翻转转向;竖放与平放两轴均支持多圈累加。
灵敏度曲线插值改为保形单调三次 Hermite(Fritsch–Carlson),解决平顶下凹、上凸无法拟合的问题。
蓝牙「仅手柄」目标平台的 ReportID 与 SDP subclass 回归 3.0.2。
悬浮模式显示/隐藏按钮抬到最大 Z,不再被其他按键覆盖。
优化全局设置映射页构建卡顿,修复 ScrollView 叠放导致的触摸失效。
Windows
新增 / 变更
键盘鼠标改用虚拟 HID 设备 :新增 keyboard / mouse 两个 USB/IP HID persona,经 HMController.SubmitRawReport 注入,替代用户态 SendInput(InputDll.dll)注入;鼠标描述符带 120 计数 Resolution Multiplier 以支持高分辨率滚轮,中断端点 bInterval=1 且每帧上报,轮询率对齐手柄通路。
集成 USBip 0.9.8.0 :升级改为手动安装/升级,并通过弹窗引导用户操作。
修复
修复反复切换模式后 Xbox360 误创建音频设备:切换时确保旧 USB/IP 设备完全拆除、端口复用前等待 imported 列表消失,前一次后台销毁 Task 先 await,控制器索引在设备真正销毁后才释放;UsbipServer.Unregister 按引用校验,防止旧设备误删同 busid 的新设备。
You can’t perform that action at this time.