Возможно, самый бюджетный способ создания копий amiibo.
Amiibo — это оборудованные NFC-чипом фигурки или карточки, которые производит Nintendo. Существует множество игр для консолей Nintendo Switch, Wii U и Nintendo 3DS, в которых тем или иным образом эти карточки используются. Узнать больше об amiibo на сайте Nintendo
Сейчас стало появляться всё больше игр, навязчиво подталкивающих игрока к покупке новых фигурок. С ними, мол, комфортнее и веселее! Другие игры пошли ещё дальше, и без amiibo не работают совсем.
И если вы коллекционер и вам не жаль 15 долларов на очередную фигурку, то дальше можете не читать. Эта статья заинтересует более практичных и экономных читателей, кому хочется поближе познакомиться с amiibo, но не хочется переплачивать за коллекцию хоть и невероятно красивых, но довольно бесполезных вещей, основное предназначение которых — собирать пыль на полках.
Может быть и так, что вы так старательно бережете свои фигурки amiibo, что предпочитаете вообще не прикасаться к ним. Вам эта статья пригодится! Вы сможете сделать точные копии своих фигурок, которые будут отлично работать с вашими консолями, пока оригиналы безопасно хранятся в сейфе!
Интересно? Тогда приступим!
Готовые наборы amiibo
К счастью, на AliExpress уже доступны готовые комплекты для этих игр:
Для начала нужно убедиться, что в распоряжении есть все необходимые инструменты:
- Arduino и NFC-модуль. Они также идут в составе огромного набора
- Немного проводов для подключения Arduino к NFC-модулю
- Чистые NFC-метки NTAG215 — по одной метке на фигурку
- Мои скетчи для Arduino, предназначенные для работы с amiibo
- Библиотека для работы с NFC-модулем
- Дамп фигурки amiibo в формате bin
- Ключ для кодирования и раскодирования дампов
Сбор информации о NFC-метке
Для начала определим всю необходимую информацию об NFC-метке, на которую мы собираемся записать дамп.
Узнаем UID метки с помощью стандартного скетча Dumpinfo, поставляемого с библиотекой для работы с NFC-модулем.
Запускаем его и подносим карту:
В данном примере, UID моей метки: 044C4F2AE33E81
Получение дампа фигурки amiibo
Теперь необходимо сделать дамп фигурки amiibo, которую мы хотим клонировать. Также для этих целей подойдёт дамп из интернета. Такие дампы обычно можно отыскать по запросу «Amiibo BINs».
Для быстрого дампа имеющихся фигурок amiibo я написал простой скетч под названием Dump_amiibo
. Достаточно загрузить его в Arduino и поднести фигурку. Через пару секунд на экране появится дамп. Осталось скопировать полученный текст в hex-редактор и сохранить итоговый файл. Я использовал фигурку Chibi-Robo и назвал свой дамп Chibi-Robo.dump.bin
.
Расшифровка, модификация и шифровка дампа
Теперь пора подготовить дамп к записи.
Перейдём по ссылке https://games.kel.mn/amiibo, где нужно указать UID чистой метки, выбрать файл дампа, затем файл ключа и нажать «Submit».
На следующей странице получаем код дампа, сгенерированный специально для нашей метки.
Запись дампа на NFC-метку
Теперь код дампа нужно вставить в скетч для Arduino под названием Write_amiibo
.
Скопируем результат в скетч:
Запускаем скетч, подносим метку, ждём завершения записи.
Когда на экране появится сообщение «Write finished! Now please take your Amiibo card away!» метку можно снимать.
Результат
Если все шаги были выполнены верно, то ваш клон amiibo готов!
Материалы:
Making Amiibo NTAG215s — GBATemp.net
NTAG213/215/216 datasheet
bkifft’s amiiscript.sh