☰
Flipper Zero 模拟 Amiibo 完整实操教程:从 .bin 数据到游戏解锁,新手零基础上手
2026/10/14 9:56:27 网站建设 项目流程

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 文件传到指定目录

  1. USB 线连接设备,等它进入文件传输模式;
  2. 在电脑上打开设备挂载出来的存储,找到根目录下的nfc文件夹——这一步决定设备能否识别,文件放别的目录是搜不到的;
  3. 把.nfc文件(或 Amiibo_Files.zip 解压出的内容)拷进nfc目录;
  4. 安全弹出,拔掉 USB 线。

⚠️ 如果用的是已转好的 Amiibo_NFC.zip,同样直接解压进nfc目录即可,无需再转。

五、上机验证:在 Switch 上贴出第一个角色

1. 设备操作

  1. 打开 Flipper Zero 主菜单,进入NFC应用;
  2. 选择从文件加载(Files / Emulate from file 一类入口,不同固件菜单略有差异);
  3. 在列表里点选你刚传进去的 Amiibo 文件(比如Link.nfc);
  4. 选择**模拟(Emulate)**模式——注意是模拟,不是读取(Read)。读取只是把真实卡片的内容读出来,模拟才是把 Flipper 变成那张卡。

2. 游戏实测场景

以《任天堂明星大乱斗 特别版》为例:

  1. 打开 Switch 游戏,进入 Amiibo 扫描页面(游戏内对应"扫描 Amiibo"的选项);
  2. 把 Flipper Zero 的右上角区域(NFC 天线所在位置)贴近 Joy-Con 握把上带 NFC 标识的面板,保持约 1 厘米内、不动;
  3. 等待 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),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询