Skip to content

ShikiPad v3.2

Choose a tag to compare

@ForestOuting ForestOuting released this 04 Jul 03:24
· 40 commits to main since this release

下载包 / Download: ShikiPad-release-v3.2.zip

ShikiPad v3.2

这是 ShikiPad v3 系列的正式整理版,重点完成键位说明、组合层判定、低速鼠标/滚轮手感和发布包一致性。

主要更新

  • 映射说明页改为按真实按键位置排布,不再按线性按键顺序显示;压缩整体空间,让基础层、单键层、组合层、Shift/Fn/摇杆提示在同一页内更直观。
  • 说明页颜色改为更均匀的渐变分布,右侧保留亮色/白色过渡,避免颜色集中在局部。
  • 每个按键值按固定位置居中对齐,减少偏左偏右的错位感。
  • 增加并整理 R1+L2L1+R2L2+R2 等标点组合层说明。
  • 左右括号、花括号、圆括号、尖括号按“方向键上右”和“方向键左下”两类摆放,避免出现“上左/右下”的错误分类。
  • R1+L2L1+R2 的说明位置和实际映射已对齐;Shift 层提示调整为 ; -> :' -> " ` -> ~\ -> |

键层与组合层逻辑

  • 组合层窗口为 35ms,组合层只由最近两个仍有效的键层按键形成,不会隔着更晚的键形成旧组合。
  • 同一轮询时间戳下的键层优先级为 R1 > L1 > R2 > L2
  • 组合层形成后,参与该组合的单键层本身、前置窗口和后置窗口资格会被组合层吸收,不再作为独立单键层判定。
  • 组合层断裂时,先松开的组合键层保留 15ms 后置窗口;后留下的组成键不获得自己的后置窗口,也不恢复单键层资格。
  • 动作键前置窗口保持 45ms,用于吸收按动作键和按键层之间的先后误差。
  • 新增并明确累计追溯模型:20ms 是倒推时多个键层本体段的累计截止点,30ms 是累计本体占用上限。
  • 组合层按单独键层参与累计,例如 R1+L2R2+L2L1+R2R1+L1 都会像单键层一样累计。
  • 当前组合层的同一次组成单键仍占用 45ms 时间线,但不计入这个组合层自己的 20ms/30ms 本体累计限制。
  • 保留真实后置窗口逻辑:旧组合层断裂后的动作键可吃到组合层后置窗口,后续新键层仍可在前置窗口内接管。
  • 保留基础层回退逻辑:超过可追溯范围或无法被新键层接管时,动作键按真实 pending 状态回到原层或基础层。

摇杆、鼠标与滚轮

  • 全局轮询保持 1ms,适用于按键、肩键/扳机、摇杆、鼠标移动和滚轮更新。
  • 右摇杆鼠标移动使用指数 3 曲线,保留原始真实触发逻辑,不额外增加漂移补偿逻辑。
  • 鼠标移动使用小数累计输出,低速移动更平滑,避免一格一格跳动。
  • 左摇杆滚轮同样使用指数 3 曲线,最低滚轮速度间隔提高到 1500ms,低速滚动更细腻。
  • R3 鼠标右键保持短暂冻结光标,减少按下右键瞬间的光标抖动。
  • 扳机阈值保持按下 0.25、释放 0.15,保留迟滞区避免临界抖动。

其他确认

  • 基础层按住保持连发;字符层和组合层输出保持虚拟点按,按住不连发。
  • Fn 层保持 1..0 / - / = -> F1..F12
  • 左摇杆修饰键保持方向锁定,进入方向后直到回死区才释放或重新判定。
  • 蓄力功能保持触控板/View/Menu 短按切换、长按保持,用于收集并统一释放修饰键。
  • PlayStation 语音输入辅助键位保留:Share/Create 为 Right Alt,Options/Menu 为 Right Ctrl,Home 为 Right Shift

发布包

  • 版本号:v3.2
  • Windows x64 单文件 EXE
  • 包含 README、中文 README、Interception 运行文件和驱动安装工具