Создание копий amiibo с помощью Arduino

Возможно, самый бюджетный способ создания копий amiibo.

Amiibo — это оборудованные NFC-чипом фигурки или карточки, которые производит Nintendo. Существует множество игр для консолей Wii U и Nintendo 3DS, в которых тем или иным образом эти катрочки используются. Узнать больше об amiibo на сайте Nintendo

Сейчас стало появляться всё больше игр, навящиво подталкивающих игрока к покупке новых фигурок. С ними, мол, комфотрнее и веселее! Другие игры пошли ещё дальше, и без amiibo не работают совсем.

И если вы коллекционер и не жалеете 10–15 долларов на очередную фигурку, то дальше можете не читать. Эта статья заинтересует более практичных и экономных читателей, кому хочется поближе познакомиться с amiibo, но не хочется переплачивать за коллекцию хоть и невероятно красивых, но довольно бесполезных вещей, основное предназначение которых — собирать пыль на полках.

Может быть и так, что вы так старательно бережете свои фгурки amiibo, что предпочитаете вообще не прикасаться к ним. Вам эта статья пригодится! Вы сможете сделать точные копии своих фигурок, которые будут отлично работать с вашими консолями, пока оригиналы безопасно хранятся в сейфе!

Интересно? Тогда приступим!

Для начала нужно убедиться, что в расположении есть все необходимые инструменты:

Сбор информации о NFC-метке

Для начала определим всю необходимую информацию об NFC-метке, на которую мы собираемся записать дамп.

Узнаем UID метки с помощью стандартного скетча Dumpinfo, поставляемого с библиотекой для работы с NFC-шилдом.

Запускаем его и подносим карту:

Tag UID

В данном примере, 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 готов!

Pwned!

Материалы:
Making Amiibo NTAG215s — GBATemp.net
NTAG213/215/216 datasheet
bkifft’s amiiscript.sh

  • Stan Moi

    Извените, но я не совсем понял…Что значит «скетч»?
    «с помощью стандартного скетча Dumpinfo»

    • Kostia

      Скетч — это программа, написанная да Arduino. В комплекте со средой разработки, а также с большинством дополнительных библиотек, поставляются скетчи с примерами. Все они доступны в меню File → Examples.

      • Stan Moi

        Спасибо огромное Костя за очень полезный пост.
        Ещё вопрос.
        У меня Мак (кажись у тебя тоже), можно с Маком работать с этим Андуино и скетчи?
        И можно ли за место карточек использовать это :
        https://ru.aliexpress.com/item/NFC-tag-NFC-lable-Ntag213-NFC-Forum-type2-tag-NFC-sticker-10pcs/32781632800.html?spm=a2g0v.10010108.100007.4.SBCK75&traffic_analysisId=recommend_2037_null_null_null&scm=1007.13482.37805.0&pvid=d836c4bd-6700-4b1f-b8a2-18fe1b7e18c4&tpp=1

        • Kostia

          Да, Мак отлично подходит для этих задач.
          Метки по ссылке тоже подойдут, но я всё же рекомендую карточки из-за их надёжности. С метками-стикерами нужно обращаться очень осторожно.

          • Stan Moi

            Отлично!
            Спасибо за совет и за всю информацию.
            А ты видео случайно не делал?

          • Kostia

            Увы, видео нет. Но процесс достаточно прост и картинок должно хватить.

          • Stan Moi

            Ну, тогда со следующей «зарплатки» куплю и сотряпаю видео (с твоего разрешения). Правда не знаю как долго оно пролежит в нете.

          • Kostia

            Конечно, без проблем!

          • Stan Moi

            Костя, можно ещё вопросик.
            В инструкции написано как подключать проводки Arduino и NFC-шилд между собой? Я думаю купить тот комплект на который ты послал ссылку выше.

          • Kostia

            Вот неплохая схема подключения. Плюс номера контактов указаны в шапке скетчей. https://uploads.disquscdn.com/images/17adca6f99aeb91184e9240eba71d80b82d85d5f0deb45e8e4715a3bd9aa9bdb.png

          • Stan Moi

            Ну ваще!
            СПАСИБО!

    • Stan Moi

      Отлично!
      Спасибо за совет ну и за всю информацию.
      А ты видео случайно не делал?