3 步让 Switch 认出你的"虚拟手办":Flipper Zero 免费模拟 Amiibo 完整指南
【免费下载链接】FlipperPlayground (and dump) of stuff I make or modify for the Flipper Zero项目地址: https://gitcode.com/GitHub_Trending/fl/Flipper
想在《集合啦!动物森友会》里刷齐所有村民、又不想为每张实体 Amiibo 手办花几百块?用一台 Flipper Zero 做 Amiibo 模拟就够了:把原始卡数据转成设备能读的.nfc文件,放进 SD 卡,游戏就会把你手里这台小机器当成真手办。
最终效果:游戏把 Flipper Zero 当成真手办
全部做完后,效果是这样的:打开支持 Amiibo 的游戏,把 Flipper Zero 贴到 Switch 的 NFC 感应区,游戏识别成功并弹出对应的角色或道具——和贴一张实体卡没有任何区别。整个过程你不需要购买任何实体手办,一个.nfc文件就是一张"虚拟手办"。下面这张图先让你看清楚 NFC 技术栈里 Amiibo 所处的位置:
原理一句话:为什么模拟可行
Amiibo 本质上是一张 NTAG215 芯片(Mifare Ultralight,Type 2 Tag),卡里只有几十字节公开可查的数据。Flipper Zero 内置 NFC 前端,可以把任意一张这样的卡完整读出来,再反过来照着这份数据"演"成同一张卡。所以模拟的关键只有一个动作:把你手里的.bin原始数据,翻译成 Flipper Zero 认识的.nfc文本格式。
备齐五样东西再开工
开工前对照这张清单逐项打勾,缺一样后面都会卡住:
| 需要准备 | 说明 | 仓库里的位置 |
|---|---|---|
| Flipper Zero + 微型 USB 线 | 文件传输用 | 硬件本身 |
| 固件 | 官方固件建议 v0.86 及以上;第三方可用 RogueMaster / Unleashed | 固件选择文档 |
| Python 3.8+ | 只用到标准库,pip install无需装额外依赖 | 本机安装即可 |
原始 Amiibo.bin数据 | 完整数据包 | Amiibo_Files.zip |
| 转换脚本 | 把.bin转成.nfc | 转换脚本目录 |
⚠️ 懒人路线:NFC/Amiibo/Amiibo_Files/下的Amiibo_NFC.zip是作者已经转换好的.nfc成品,直接跳到第 2 步即可,第 1 步只在你想转换自己抓的卡时才需要。
核心实操:转换、写入、实测三步走
第一步:把 .bin 转成 .nfc(Amiibo 文件转换)
- 做什么:把二进制原始数据变成 Flipper Zero 可读的
.nfc文件。 - 怎么做:进入 Amiibo_Flipper_Converter 目录,用
amiiboconvert.py处理单张卡或整个目录:
python amiiboconvert.py -i ./raw_amiibos -o ./flipper_nfc-i后面可以是单个.bin文件,也可以是一个装了很多.bin的目录(脚本会递归扫描,同名生成.nfc);-o是输出目录,不写默认就放在源文件旁边。嫌麻烦还有个一键脚本FlipMiibo.py:把它和一堆.bin放在同一目录直接运行,当前目录里所有.bin会批量转完。
- 做完后应看到:输出目录里出现与源文件同名的
.nfc文件,用文本编辑器打开,文件头必须是这样:
Filetype: Flipper NFC device Version: 2 Device type: NTAG215文件头缺任何一行,设备都会拒绝加载。
第二步:把 .nfc 文件送进 Flipper Zero
- 做什么:把转换好的文件放进 SD 卡的
nfc目录,让设备能加载它。 - 怎么做:用 USB 线连接电脑,在设备主界面选"USB 模式 → 文件传输",此时 Flipper Zero 在电脑上表现为一张 U 盘;把
.nfc文件(或直接解压Amiibo_Files.zip/Amiibo_NFC.zip整个包)复制到根目录的nfc文件夹,然后安全移除。 - 做完后应看到:SD 卡里
nfc目录下有你的.nfc文件;在设备上进入 NFC 应用,"从文件"列表中能看到这些条目。
第三步:游戏实测,验证 Flipper Zero 的 NFC 模拟
- 做什么:在真游戏里验证模拟是否成功。
- 怎么做:在 Flipper Zero 主菜单打开 NFC 应用 → 选择目标
.nfc文件 → 选择"模拟"(不是"读取")。然后打开 Switch 上的 Amiibo 游戏(如《动物森友会》或《超级 Smash Bros. 终极版》),选择 Amiibo 功能项,把设备贴近 Joy-Con 的 NFC 感应区,等 2~3 秒。 - 做完后应看到:游戏弹出识别成功的提示,角色/道具出现在你的岛屿或对战阵容里——这一刻就说明整条链路通了。✅
排障指南:模拟失败的四个高发点
| 现象 | 可能原因 | 解决动作 |
|---|---|---|
| 加载文件时报错 / 设备显示无效 | .nfc文件头不完整,缺Filetype: Flipper NFC device或Version: 2 | 用转换脚本重新生成,不要手工复制别人的残缺文件 |
| NFC 列表里看不到文件 | 文件没放进 SD 卡的nfc目录,或路径多套了一层文件夹 | 重新复制,确认文件直接位于nfc/根层 |
| 游戏毫无反应 | 固件版本过旧,NFC 加载功能受限 | 升级到 v0.86+ 官方固件,或参考固件选项换 RogueMaster / Unleashed |
| 设备能读实体卡但模拟不出效果 | 模拟中距离/贴放位置不对 | 贴近感应区后保持不动 3 秒再移动;仍不行先读一张普通 NFC 卡自检天线 |
进阶玩法与安全边界
进阶:
- Amiibo 数据自定义:
.nfc就是纯文本,Page N:每行 4 字节,改完 UID 和页面数据就能定制自己的卡面数据;NFC 模块总览 里有更多 NFC 玩具的资料入口。 - 其他 NFC 玩具:仓库还收了 Skylanders 与 Lego Dimensions 的模拟文档,思路与 Amiibo 完全一致。
安全边界:
- 本教程仅用于个人学习和技术研究,请勿用于商业牟利或刷排行榜等违反游戏规则的行为。
- 优先在单机/离线模式下使用:部分游戏厂商会通过在线验证检测模拟卡,联机环境可能触发封禁。
- 尊重他人财物:只在自己的设备和游戏账号上操作。
收尾
一张.bin、两条命令、一次贴卡——这就是 Flipper Zero 模拟 Amiibo 的全部路径。想继续玩,可以去NFC/Fun_Files看看现成的趣味 NFC 文件(RickRoll、恶搞卡都有),或到NFC/mf_classic_dict研究 Mifare Classic 密钥字典;设备本身出问题时查 硬件排障手册。
【免费下载链接】FlipperPlayground (and dump) of stuff I make or modify for the Flipper Zero项目地址: https://gitcode.com/GitHub_Trending/fl/Flipper
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考