news 2026/10/12 23:45:50

Friend Maker的2个时序参数:inputDelay和buttonPressDuration该如何设置?

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Friend Maker的2个时序参数:inputDelay和buttonPressDuration该如何设置?
  • 桌面应用
  • 智能硬件
  • 固件
  • 图像处理

【免费下载链接】friendmaker

Friend Maker is a macOS/Windows toolkit for turning images into pixel grids and ESP32 controller scripts, enabling automatic drawing on Nintendo Switch in Tomodachi Life and related workflows.

项目地址:https://gitcode.com/gh_mirrors/fr/friendmaker
点击查看免费下载

Friend Maker 是一个面向 Nintendo Switch《朋友收集:梦想生活》(Tomodachi Life)的自动绘制工作台,负责把图片转换成像素脚本,再通过 ESP32 模拟 Switch 手柄完成自动绘制。其中inputDelay和buttonPressDuration两个时序参数,直接决定了绘制是稳定还是快速,是新手最容易调错的地方。本文给出完整的 Friend Maker 时序参数设置指南:从推荐默认值45 / 65起步,按现象逐步微调,最后用调试测速闭环验证。

先搞懂:两个参数分别管什么

Friend Maker 生成的脚本里,第一行命令就是CFG INPUT <按键保持> <稳定等待> <Home等待>(例如CFG INPUT 65 45 1800),ESP32 固件会据此控制每个动作之间的节奏。这两个参数可以粗暴地理解为两个旋钮:

  • inputDelay(界面叫“稳定等待”)= 稳定性旋钮:决定每次按键、移动之后留多少缓冲时间。拐弯歪、越跑越偏、连续动作吃不稳,都是它的事。
  • buttonPressDuration(界面叫“按键保持”)= 力度旋钮:决定按键按住多久。A键漏按、落笔漏点、少画一个点,才是它的事。

两者都作用于 16~100ms 之间(步进 1ms),默认值为inputDelay 45ms / buttonPressDuration 65ms,定义见 apps/desktop/src/protocol/timing.ts 与 apps/desktop/src/config/defaultProfile.ts。

一键起步:使用推荐默认值 45 / 65

第一次使用不要自己猜数值,直接按推荐默认值跑,这是官方文档给出的起步口径(见 docs/user-trial-guide.md 第 6 节“调试测速”):

参数界面显示名作用推荐起点常用区间太小的表现太大的表现
inputDelay稳定等待每次动作后的缓冲时间(稳定性旋钮)45ms31~55ms拐弯歪、偶发漂移更稳但更慢
buttonPressDuration按键保持按键按住时长(力度旋钮)65ms46~75msA 漏按、漏点变慢、可能过冲

💡 这两个值会同时用于手柄测试、调试测速和正式绘制,在“调试测速”页调好后无需再改其他地方。页面还提供了一键“恢复推荐默认值 45 / 65”按钮,调乱了随时可以回退,界面实现见 apps/desktop/src/web/static/index.html。

优先调 inputDelay:遇到这 3 种情况先动它

Friend Maker 官方的排查原则很明确:先调inputDelay,只有方向稳定后,再碰buttonPressDuration。

看到以下任意一种情况,请把“稳定等待”加 1~3ms 再测:

  1. 拐弯会歪、越跑越偏(漂移累计)
  2. 连续动作吃不稳
  3. 长流程里越来越容易错位

反过来,如果已经很稳只是嫌慢,就每次只减1~2ms,先减“稳定等待”,每改一次都重新复测,别一次减太多(详见 docs/troubleshooting.md 第 6 节)。

再微调 buttonPressDuration:只处理漏点问题

当方向移动已经稳了,但出现A键偶尔没画出来、落笔少点、漏步时,才需要把“按键保持”加 1~3ms,然后用单点测试和短测验证。

注意别调过头:buttonPressDuration超过常用区间(>75ms)后绘制会变慢,还可能出现过冲;小于等于 45ms 时则容易漏点。页面会实时给你标注当前档位(偏轻 / 常用区间 / 偏稳),逻辑见 apps/desktop/src/web/static/app.js。

调试测速页的 3 步验证流程

参数调完不等于调对,Friend Maker 内置了“调试测速”页做闭环验证,推荐流程是先稳,再快,最后复现:

  1. 先试 1 格移动和 A 键单点:如果 1 格都不稳,先别跑长测,把参数调慢一点;
  2. 先跑“快速检查”:确认短流程稳定后再继续;
  3. 最后跑以中心为基准的 6 行 x 240 点阵:专门看长直线末段和换行处是否开始错位——“长测后才开始漂”的情况只有它能暴露出来。

补充两个容易忽略的环境因素:开发板明显发热时先降温再测;附近活跃蓝牙设备很多时先减少干扰再继续调时序。

参数设置速查清单

  • 🎯 起步:inputDelay 45 / buttonPressDuration 65,先跑快速检查
  • 🔄 拐弯歪、漂移:inputDelay+1~3ms
  • 🕳️ A 漏按、漏点:buttonPressDuration+1~3ms
  • ⚡ 想更快:每次只减 1~2ms,先减inputDelay,每改一次都复测
  • 📏 取值范围:两个参数都在 16~100ms,界面会自动钳制到合法区间

更多背景资料可参考:

  • 快速上手与 timing 章节:docs/user-trial-guide.md
  • 错位/漂移故障排查:docs/troubleshooting.md
  • 开发手册中对两个旋钮的定位:docs/development-manual.md
  • 内置 profile 示例(含inputDelay、buttonPressDuration字段):profiles/switch-mono-256.json
  • 桌面应用
  • 智能硬件
  • 固件
  • 图像处理

【免费下载链接】friendmaker

Friend Maker is a macOS/Windows toolkit for turning images into pixel grids and ESP32 controller scripts, enabling automatic drawing on Nintendo Switch in Tomodachi Life and related workflows.

项目地址:https://gitcode.com/gh_mirrors/fr/friendmaker
点击查看免费下载

相关推荐

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/12 23:42:54

Manus AI 自主代理实战:用 TaoToken 统一 Key 打通自动化生产力工作流

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/12 23:42:18

学生成绩查询系统毕设实战:PHP+MySQL工程化开发指南

简介&#xff1a;这是一套基于PHPMySQL开发的学生成绩查询系统毕业设计源码与配套文档&#xff0c;面向计算机专业本科生及Web开发初学者&#xff0c;用于完成课程设计、毕设选题或Web全栈技能实践。资源包含66个文件&#xff0c;主体为22个PHP功能脚本&#xff08;涵盖登录、增…

作者头像 李华
网站建设 2026/10/12 23:30:01

操作系统课设代码包实战指南:从进程调度到文件系统的完整拆解

简介&#xff1a;这份资源是华中科技大学操作系统实验与课设的完整代码合集&#xff0c;面向计算机专业学生及希望深入理解操作系统原理的自学者&#xff0c;覆盖进程管理、内存管理、文件系统、设备管理、死锁避免、线程调度、网络编程与系统调用等核心模块&#xff0c;适合课…

作者头像 李华
网站建设 2026/10/12 23:28:35

Python垃圾分类系统源码实战:图像分类与PyTorch迁移学习部署

简介&#xff1a;这是一份面向机器学习课程设计或入门实践者的Python垃圾分类系统完整源码包。项目基于监督学习思路&#xff0c;结合图像预处理、特征提取与模型训练&#xff0c;可帮助学习者掌握从数据清洗、特征工程到模型评估与部署的完整流程&#xff0c;适合高校学生完成…

作者头像 李华
网站建设 2026/10/12 23:27:49

OpenClaw小龙虾初体验【安装学习】:用Docker镜像跑通TaoToken统一Key

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华