Hacking DIY amiibo cards

  • Thread starter Thread starter _Tim_
  • Start date Start date
  • Views Views 566,081
  • Replies Replies 825
  • Likes Likes 47
Writing to the cards is super easy with the standard android NFC apis, or even an ACR122 and libnfc. I thinking about making a simple Android app to do this, but it would be nice if it would work without dumps (it should be possible to generate a valid Amiibo from scratch). If you are just tyring to write, you still need to figure out the password (hint: try xoring various bytes of the UID) (WARNING: After 7 failed attempts the Amiibo is locked PERMANENTLY). Emulating the card is substantially harder (and definitely NOT possible using anything based on a PN532 chipset like an android phone). I'm looking at making a Teensy (or other AVR) based NFC emulator that could emulate a large range of NFC tags.

In my research into AVR based NFC emulators, I have come across 2 interesting projects:

Simple NFC: An open source project based on very simple hardware (ATtiny84 plus a couple miscellaneous electrical components) that uses a purely software based NFC implementation. The code claims that it works up to 1024 byte tags, but spec says 512 bytes, so that may not be true. It should be possible to use this as a starting place for a more complex AVR or even ARM based NFC emulator though as the source is very simple 400 lines of C code). Emutag may actually be based off this as they are conceptually very similar.

ChameleonMini: Another open source project with more complex hardware (which provides advantages such as a USB interface) that can be purchased pre-built. Another purely software based NFC implementation, this should be able to emulate essentially any NFC tag as it uses the much more powerful ATxmega32. The only bummer is that the only pre-built devices currently available are $150, which is a bit much. It looks like they are planning to run a kickstarter in the near future though to fund less expensive bulk production.
 
Last edited by Supercool330,
  • Like
Reactions: Deleted User
People can 'legitimately' obtain all amiibos ever, I have them all. 'Legitimately'
If you can make an app to write the BIN to the NTAG215, I'd be ever grateful.
 
People can 'legitimately' obtain all amiibos ever, I have them all. 'Legitimately'
If you can make an app to write the BIN to the NTAG215, I'd be ever grateful.
Who said anything about legitimately, they just said it'd be nice if it could create ones out of thin air rather than having to manipulate dumps.

That said, if a dump writing app is released then that'd be ncie - this sounds like an interesting little project.
 
  • Like
Reactions: Simonwayneee
  • Like
Reactions: TotalInsanity4
But I do not want buy Tag of NFC, I prefer buy "amiiqo" instead of it -.- I want the method for "DIY amiibo cards" but without buy tags. In other words, I do not want use money.
 
But I do not want buy Tag of NFC, I prefer buy "amiiqo" instead of it -.- I want the method for "DIY amiibo cards" but without buy tags. In other words, I do not want use money.
Little known fact, if you stare really intensely at the Amiibo screen of any game that supports them for exactly five minutes, the camera on the gamepad will unlock all of the Amiibo for you. But it has to be five minutes, if you look away for even a second you have to start over
 
  • Like
Reactions: Subtle Demise
Little known fact, if you stare really intensely at the Amiibo screen of any game that supports them for exactly five minutes, the camera on the gamepad will unlock all of the Amiibo for you. But it has to be five minutes, if you look away for even a second you have to start over
didyouknowthatvillageramiiborocks.
 
  • Like
Reactions: TotalInsanity4
Is there a way to make an NFC tag that can switch data on button press kinda like the amiiqo (in other words, how can I build a cheap amiiqo)?
 
Is there a way to make an NFC tag that can switch data on button press kinda like the amiiqo (in other words, how can I build a cheap amiiqo)?
This is possible, but hard. There are no production boards that have this sort of functionality out of the box, and you could build your own NFC device (that would actually work better than the amiiqo), but it would be expensive and fairly difficult (and it wouldn't be pretty).

I also don't think that the Amiiqo approach is correct. I think the ideal solution would be to have an app that allows you to backup, restore, edit, and create Amiibo dumps that could be used with real Amiibo, blank NTAG215 tags (which essentially become real Amiibo once they are flashed the first time), or with an NTAG emulator (only the emulator could switch characters).

I have been working on the app piece of this, and I have most of the code in place, but I need to figure out some UI stuff (I hate doing UI work). As far as the emulator hardware itself goes, I feel like the ChameleonMini is the closest project to what I'm looking for right now, so I've started drafting a pure software implementation of the NTAG21x spec.

The only thing I'm missing at this point is some information on various sectors of the Amiibo that I need to generate an image from scratch (backing up a real Amiibo or importing a raw dump already works). If I could get 3 or 4 fresh (uninitialized) dumps for different Amiibo of the same character for a couple characters, that would be super useful.
 
Is there a way to make an NFC tag that can switch data on button press kinda like the amiiqo (in other words, how can I build a cheap amiiqo)?
It should be possible with an Arduino/ATMega. There's even emulation code out there already for the ATMega.
 

Site & Scene News

Popular threads in this forum