Flipper Zero 模拟 Amiibo 完整实操教程:从 .bin 数据到游戏解锁,新手零基础上手
【免费下载链接】FlipperPlayground (and dump) of stuff I make or modify for the Flipper Zero项目地址: https://gitcode.com/GitHub_Trending/fl/Flipper
刚入坑 Flipper Zero 的你,是不是也被这个功能馋到了:游戏里每解锁一个新角色、新道具,就得再掏钱买一张 Amiibo 卡。而 Flipper Zero 的 NFC 模拟功能,可以把卡里的那枚小芯片"复制"成文本文件,贴上去就能被游戏当成真卡——省下买卡的钱,把想玩的角色都过一遍。
读完这篇 Flipper Zero 模拟 Amiibo 教程,你会掌握四件事:
- 搞懂"模拟 Amiibo"到底模拟的是什么(原理只用 3 句话讲完)
- 拿到 Amiibo 数据并完成 .bin → .nfc 格式转换(含单文件和批量两种命令)
- 把文件传进设备并正确设置模拟模式
- 用一台 Nintendo Switch 完成真实游戏验证,以及最常见的 4 种翻车情况的排查方法
一、它到底在模拟什么
先建立一个正确的认知:Amiibo 本质上是一枚 NFC 芯片(NTAG215 系列),游戏读的只是芯片里的一串数据。Flipper Zero 的 NFC 模块可以"扮演"这枚芯片:你给它一个记录了芯片全部内容的.nfc文件,它就把自己伪装成那枚芯片,向游戏发送同样的数据。
所以整个流程没有玄学:拿到数据 → 转成设备能读的格式 → 设备装文件 → 假装是那枚卡。
上图是项目里 NFC 文档 自带的协议栈参考。你只需要记住右下角的NFC Device那一列——Flipper Zero 自己就是一枚 NFC 设备,它和左边那些标签芯片说的是同一种"语言"。
二、动手前清单
把所有要准备的东西一次列齐,后面每一步都能对上号:
| 类别 | 物品 / 文件 | 用途 |
|---|---|---|
| 硬件 | Flipper Zero 一台 | 执行 NFC 模拟的主体设备 |
| 硬件 | USB 数据线 | 连接电脑,给设备传输文件 |
| 硬件 | 支持 Amiibo 的游戏设备 | 验证用,如 Nintendo Switch + 一台 Joy-Con |
| 软件 | Python 3.8+ | 运行数据转换脚本 |
| 文件 | Amiibo_Files.zip | 现成的 Amiibo 数据集合,解压即用 |
| 文件 | Amiibo_NFC.zip | 已转好的 Flipper 兼容.nfc文件(可跳过转换步骤) |
| 脚本 | amiiboconvert.py、FlipMiibo.py | 把原始.bin数据转成.nfc格式 |
💡 为什么要把清单提前列好:Amiibo 模拟涉及"电脑处理文件 + 设备加载文件"两条线,提前确认每条线缺不缺东西,比做到一半才发现缺 Python 省事得多。
如果本地还没有项目资源,可以先克隆仓库:
git clone https://gitcode.com/GitHub_Trending/fl/Flipper三、数据加工:获取、转换与校验
1. 获取数据:现成的 or 自己转
有两条路,按你的情况选:
- 图省事:直接用 NFC/Amiibo/Amiibo_Files 里的 Amiibo_Files.zip。解压后就是可加载的数据,可以跳过下面所有转换步骤。
- 有原始数据:手里有
.bin格式的 Amiibo 转储文件(自己用读卡器读出来的),就用 Amiibo_Flipper_Converter 里的脚本转一下。
2. 单文件转换命令
把要转的.bin文件放进一个目录,然后运行 amiiboconvert.py:
python amiiboconvert.py -i ./raw_amiibos/Link.bin参数含义:
-i/--input-path:输入路径。传单个文件就是单文件模式,转换结果Link.nfc会生成在原文件旁边(不加-o时的默认行为);- 如果想把结果放到别处,追加
-o/--output-path,例如-o ./flipper_nfc,目录不存在时会自动创建; - 加一个
-v可以看到每条文件的处理日志,方便确认没漏转。
为什么这样做:脚本只做一件事——把.bin二进制按每 4 字节一页重新排成Page 0: DE AD BE EF这样的文本页,并补上设备识别所需的文件头。数据本身原封不动,所以转换不会"改坏"内容。
3. 批量转换命令
一堆文件就交给目录模式,脚本会递归遍历输入目录下的所有.bin:
python amiiboconvert.py -i ./raw_amiibos -o ./flipper_nfc -v注意:目录模式下-o是必填的,不指定会直接报错退出。输出目录里会按原文件名生成对应的.nfc,方便对账。
另一个选择是 FlipMiibo.py,它更"暴力":把.bin文件全丢进一个目录,进目录运行python FlipMiibo.py,当前目录里的.bin会被就地转成同名.nfc。适合一次性处理、不想区分输入输出目录的场景。
4. 转换后校验
用文本编辑器打开任意一个生成的.nfc文件,文件头必须是这个样子的:
Filetype: Flipper NFC device Version: 2 Device type: NTAG215 UID: XX XX XX XX XX XX XX- 前两行是设备识别文件的"身份证",缺了或拼错,设备就不会加载这个文件;
Device type是 NTAG215——Amiibo 芯片的型号,写错类型模拟起来也是错的卡;- 文件末尾是
Pages total: N加上一页页的十六进制数据,这是真正被游戏读走的内容。
四、设备侧配置:固件与文件传输
1. 确认固件可用
先确认你设备上的固件带NFC 应用(官方固件和主流第三方固件都内置了它;项目里第三方固件的选项和说明见 Firmware_Options/ReadMe.md)。
为什么强调这一步:.nfc文件再正确,设备上没有 NFC 应用也白搭。进一次主菜单看一眼有没有 "NFC" 图标,10 秒钟排除一个大坑。
2. 把 .nfc 文件传到指定目录
- USB 线连接设备,等它进入文件传输模式;
- 在电脑上打开设备挂载出来的存储,找到根目录下的
nfc文件夹——这一步决定设备能否识别,文件放别的目录是搜不到的; - 把
.nfc文件(或 Amiibo_Files.zip 解压出的内容)拷进nfc目录; - 安全弹出,拔掉 USB 线。
⚠️ 如果用的是已转好的 Amiibo_NFC.zip,同样直接解压进
nfc目录即可,无需再转。
五、上机验证:在 Switch 上贴出第一个角色
1. 设备操作
- 打开 Flipper Zero 主菜单,进入NFC应用;
- 选择从文件加载(Files / Emulate from file 一类入口,不同固件菜单略有差异);
- 在列表里点选你刚传进去的 Amiibo 文件(比如
Link.nfc); - 选择**模拟(Emulate)**模式——注意是模拟,不是读取(Read)。读取只是把真实卡片的内容读出来,模拟才是把 Flipper 变成那张卡。
2. 游戏实测场景
以《任天堂明星大乱斗 特别版》为例:
- 打开 Switch 游戏,进入 Amiibo 扫描页面(游戏内对应"扫描 Amiibo"的选项);
- 把 Flipper Zero 的右上角区域(NFC 天线所在位置)贴近 Joy-Con 握把上带 NFC 标识的面板,保持约 1 厘米内、不动;
- 等待 1–3 秒。
成功的标志:屏幕跳出该角色的解锁/召唤提示,角色出现在你的大乱斗角色列表里。如果 Switch 只是"嗡"一声没反应,先回第六章查表。
六、排错速查
| 现象 | 可能原因 | 对策 |
|---|---|---|
设备文件列表里看不到.nfc文件 | 文件没放进 SD 卡的nfc目录,或文件头两行缺失/拼写错误 | 确认路径在nfc/下;用文本编辑器核对文件头是否有Filetype: Flipper NFC device和Version: 2 |
| 贴近设备没反应,游戏无提示 | 选了读取(Read)模式而非模拟(Emulate)模式 | 重新进入 NFC 应用,明确选择模拟模式再贴近 |
| 有时能读、有时读不到 | 距离或角度不对,NFC 线圈没对准 | Flipper 天线区(右上)更贴近 Joy-Con 的 NFC 区域,贴住不动 2–3 秒 |
| 模拟成功但游戏里没有内容 | 数据与游戏版本/地区不匹配,或游戏走了在线校验 | 换一个数据源重试;断网/离线状态下再试(见下节建议) |
七、边界与合规
- 本教程面向个人学习与研究,模拟出来的数据请用于自己已购买的游戏内容,不要拿去商用或传播。
- 风险提示:个别游戏会通过在线服务校验 Amiibo 身份,模拟文件在线环境下可能失效甚至触发风控;建议全程离线使用,玩完就收好。
- 另外提醒:不同 Amiibo 数据的有效性取决于游戏本身,并不是每个角色数据在每款游戏里都能用,属正常现象。
写在最后
到这里,你已经把"数据 → 转换 → 传输 → 模拟 → 验证"整条链路跑通了——这正是所有 Flipper Zero NFC 玩法的通用套路,换个芯片类型,流程也差不多。
想继续往下玩,可以看这几个方向(都在项目里):
- NFC/Amiibo/Kyber-Crystals/readme.md:用 Flipper 改写星战"凯伯水晶"的完整记录,含 RFID 代码对照表
- NFC/Amiibo/Skylanders.md 与 NFC/Amiibo/Lego-Dimensions.md:同类"玩具 NFC 模拟",思路完全相通
- NFC/Fun_Files:一堆即插即玩的
.nfc实验文件,适合练手 - 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),仅供参考