Flipper Zero 完成 Amiibo NFC 模拟:.bin 到上机的 3 步最短路径
2026/9/10 15:23:25 网站建设 项目流程

Flipper Zero 完成 Amiibo NFC 模拟:.bin 到上机的 3 步最短路径

【免费下载链接】FlipperPlayground (and dump) of stuff I make or modify for the Flipper Zero项目地址: https://gitcode.com/GitHub_Trending/fl/Flipper

这个项目为 Amiibo 的 NFC 模拟备齐了一整套资源:原始人形数据包、转好格式可直接上机的 .nfc 文件集,以及两个把 .bin 转格式的脚本。读完你能挑一个角色、转好格式、送进设备,让 Switch 的感应点认下你的卡。

一次模拟能解锁什么

这套玩法的收益

Amiibo 本质上是存着角色信息的一张数据卡。让 Flipper Zero 扮成这张卡,Switch 读到时,和把原装手办贴到掌机旁的效果一致,不用花钱买实体,角色还能随意换。整个过程只用设备自带的 NFC 模块,不需要额外外设。⚡

先核对固件版本

  • 官方固件:v0.86 起步
  • 第三方固件:如 RogueMaster、Unleashed

最短上手路径:拿、转、传

拿到资源包

NFC/Amiibo/Amiibo_Files/ 目录里有两个 zip:

  • Amiibo_Files.zip:原始数据全集,需要自己跑一遍转换脚本
  • Amiibo_NFC.zip:已经转成设备可用格式,可以跳过转换步骤

想要看转换是怎么回事,选前者;只想快速用起来,选后者。

把 .bin 转成 .nfc 的两种方式

两个转换脚本都在 NFC/Amiibo/Amiibo_Flipper_Converter/ 里,需要 Python 3.8 起步,先装依赖:

pip install pillow numpy

只有一两个角色,用 FlipMiibo.py 逐个跑,参数很简单:--input给原始 .bin,--output给生成的 .nfc,--name是设备界面里显示的名字:

python FlipMiibo.py --input ./Link.bin --output ./Link.nfc --name "Zelda-Link"

一整批角色,交给 amiiboconvert.py,脚本会把输入目录里的 .bin 挨个扫一遍,到输出目录生成 .nfc,两边文件名一致,好管理。转换的本质,是把标准 .bin 包成设备认得出的 .nfc,数据内容并不变:

python amiiboconvert.py --input_dir ./raw_amiibos --output_dir ./flipper_nfc

一次传对文件进 nfc 目录

  1. 用微型 USB 线把 Flipper Zero 连到电脑,在设备主界面选"USB模式" → "文件传输"
  2. 把 .nfc 拷进设备里的 nfc 目录,注意别丢到根目录;文件多可以整批复制
  3. 安全移除后,就进入实测环节

上机实测(Switch 为例)

设备端操作

  1. 主菜单打开"NFC"应用
  2. 在"读取/模拟"里找到"加载文件"
  3. 选中要用的文件,比如 Zelda-Link.nfc
  4. 切到"模拟"模式,屏幕出现"NFC模拟中"

感应位置与成功标志

以《超级 Smash Bros. 终极版》为例:进入游戏,打开 Amiibo 功能,把 Flipper Zero 抵在右侧 Joy-Con 的 NFC 区域上,那就是感应点。注意这一步:设备贴上去前,先确认游戏停在等待读取的页面。识别成功后,游戏会给出对应内容的解锁提示;若一次不成,换个角度再贴一次。

进阶玩法:用 Kyber-Crystals 自定义数据

先读可视化图

NFC/Amiibo/Kyber-Crystals/ 收录了一套数据自定义玩法,让你自己调整卡内的数据排序、配置刀片命令,而不是只依赖现成包。下面这张图直接展示了数据在卡内怎么排布,改之前先看图定位:

数据排序与刀片命令

  • 数据排序:看 V1-Data-Sorting-KC.png,即上图
  • 刀片命令参数表:Blade-Commands-KC.png,一个四位码对应一组刃色与台词
  • 完整修改流程写在同目录的 readme.md

排错清单与错误码对照

先查三件事

设备读不出卡时,先别急着怀疑脚本,按顺序核对下面三项:

  1. 文件头:打开 .nfc,前两行应长这样,缺任何一行都说明转换有问题:
Filetype: Flipper NFC device Version: 2
  1. 固件兼容:用第三方固件的话,对照 Firmware_Options/ReadMe.md 挑一个兼容版本;官方固件用户通常可以跳过这条
  2. 天线自测:拿一张普通 NFC 卡片读一下,确认天线工作正常,排除硬件因素

错误码对照表

错误码含义处理办法
E01文件未通过校验拿原始 .bin 重新跑一遍转换
E03存储容量不够清掉用不到的 .nfc 文件
E05未处于模拟模式把模式从"读取"切到"模拟"

延伸资源与一句提醒

  • 想复刻其他 NFC 玩具:同目录的 Skylanders.md 和 Lego-Dimensions.md 有对应指南
  • 周边模块:NFC/Fun_Files/ 里有一批好玩实验文件,NFC/mf_classic_dict/ 是 Mifare Classic 的密钥字典,picopass/ 提供 HID iClass 卡片的密钥工具
  • 卡在哪一步,先翻 Hardware_Troubleshooting/ReadMe.md;NFC 模块的全貌看 NFC/ReadMe.md

最后把边界说清楚:这套流程只适合个人学习与研究,别用在商业场景里;部分游戏会做在线校验,建议把测试放在离线环境完成。🎯

【免费下载链接】FlipperPlayground (and dump) of stuff I make or modify for the Flipper Zero项目地址: https://gitcode.com/GitHub_Trending/fl/Flipper

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

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

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

立即咨询