Nintendo Switch & Amiibo & NFC & Bluetooth

Disclaimer

在尝试Amiibo spoofing前,您可能需要了解在网络上存在Amiibo spoofing是否会导致Ban机的争议。

就笔者的了解,目前没有任何一例证据充分的由Amiibo spoofing导致Ban机的案例。且网上的讨论大多支持自制Amiibo能被任天堂识别从原理上几乎不可能实现。

不过笔者还是希望您能够知晓该行为存在的风险,并自行决定是否实施Amiibo spoofing。

(反正笔者冲了,Sanrio联名的Cinnamoroll系列和彩星、玛丁实在是太可爱了)

Amiibo spoofing方法汇总

Reddit - r/Amiibomb FAQ

Reddit的Q&A写的很棒,值得一看。

个人笔记

Core

一般来说成本最低的方法:使用电脑模拟支持NFC的手柄:
Github

前置知识

Switch删除手柄

参考:switch可以删除手柄吗?

(主机系统11.0.1)将Joy-Con安装回主机,打开设定-控制器与感应器-切断与控制器的通讯,长按X,即可断开所有历史配对过的所有手柄。随后,系统会立即自动匹配安装在主机上的这对Joy-Con。

NS关闭手柄

参考:Switch技巧:如何关闭手柄电源省电

Switch 的 Joy-Con 和 Pro Controller 都可以通过轻按一下「SYNC」键来关闭手柄的电源。「SYNC」键就是用于配对的键。不知道在哪里的可以看下面的图片。

img

img

方法一(Samsung Android 9 可以使用)

根据Reddit,此方法未来可能会因系统升级失效。(Reddit - r/Amiibomb FAQ #What is the cheapest or easiest method for spoofing?)

Discord: https://discord.gg/JqBSxNSWzK

Download APK

蓝牙5.0安卓手机连接switch刷任意amiibo,不用白卡(失效连接)

方法二 - JoyControl(Linux与Linux虚拟机可以使用)

amiibo-emulation-with-linux-vm.md

How To Emulate Your Amiibo Backups Using A Windows PC

The developer removed NFC support in the current version, but after you input: cd ~/joycontrol

Downgrade to a lower version of JoyControl with this script: git checkout bf2e7e52fb54edb6b74e6a21fb77e0f73f14e21e

THEN run: sudo python3 ./run_controller_cli.py PRO_CONTROLLER After all is said and done, it should read your loaded .BIN files.

该方法成功率与蓝牙适配器和蓝牙驱动相关,我在实验中每次都会出现Connection Reset,未能成功。

方法三 - ntag215 NFC tag

最稳定,最不容易翻车的方法。

《集合啦!动物森友会》Amiibo居然能自制?自制Amiibo教学

自製 Nintendo Amiibo 卡片

Tagmo - make your own Amiibo

Preparation

  1. NXP ntag215 nfc tag
  2. Tagmo apps
  3. NFC mobile phone
  4. Amiibo dump bin ( download at https://nfc-bank.com/bins.php?categoryid=2(估计失效了))
  5. Tagmo keys ( download at folloiwng link)

unfixed-info.bin

https://drive.google.com/file/d/0B7USDVlwa5stY1o5ZF9odXRZeEU/view?usp=sharing (失效连接)

locked-secret.bin

https://drive.google.com/file/d/0B7USDVlwa5stRFZZdmJWQmNsUTQ/view?usp=sharing (失效连接)

提问:手机可以直接模拟Amiibo吗?

似乎有人成功了,但没有公开代码。

  1. Possible for an android app to act like an amiibo?
  2. Emulating a NTAG215 (amiibo) with CyanogenMod 10.2 or older.

链接2解释了手机模拟Amiibo的难点:

1
People has been saying that was not possible, because with the Android Host Card Emulation you can only emulate NFC Forum Type 4 Tags. But as it seems, with CyanogenMod 10.2 or older (the last version where the Cyanogen team used their own HCE implementation, instead of the official Android one) you are able to emulate NFC Forum Type 2 Tags, because the CM implementation is not as restrictive as the official one.

链接2提供的资料

  1. https://youtu.be/BBSQ2iVT_TY
  2. http://nelenkov.blogspot.com/2012/10/emulating-pki-smart-card-with-cm91.html?view=classic
  3. http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.385.5285&rep=rep1&type=pdf