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 目录
- 用微型 USB 线把 Flipper Zero 连到电脑,在设备主界面选"USB模式" → "文件传输"
- 把 .nfc 拷进设备里的 nfc 目录,注意别丢到根目录;文件多可以整批复制
- 安全移除后,就进入实测环节
上机实测(Switch 为例)
设备端操作
- 主菜单打开"NFC"应用
- 在"读取/模拟"里找到"加载文件"
- 选中要用的文件,比如 Zelda-Link.nfc
- 切到"模拟"模式,屏幕出现"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
排错清单与错误码对照
先查三件事
设备读不出卡时,先别急着怀疑脚本,按顺序核对下面三项:
- 文件头:打开 .nfc,前两行应长这样,缺任何一行都说明转换有问题:
Filetype: Flipper NFC device Version: 2- 固件兼容:用第三方固件的话,对照 Firmware_Options/ReadMe.md 挑一个兼容版本;官方固件用户通常可以跳过这条
- 天线自测:拿一张普通 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),仅供参考