[Tools] AmiiBomb

Discussion in 'Switch - Exploits, Custom Firmwares & Soft Mods' started by Ac_K, Apr 17, 2017.

  1. DjoeN

    DjoeN Captain Haddock!

    Member
    10
    Oct 21, 2005
    Belgium
    Somewhere in this potatoland!
    So i wrote my first NTAG, but it doesn't get recognized by my game (Mario Party Star Rush)

    In AmiiBomb, select an amiibo bin file then right top a windows pop up, just select write ntag, or do i need to encrypt en write the .dec.bin file?

    [EDIT]
    Ok, it's working, seems the NFC reader on my N3DSXL is broke, works perfect on my N3DS

    [EDIT 2]
    SO Cool, it works perfect :)
    (Seems the cards i wrote on my android phone also work perfect, so i wasted some cards on the same character and i'm out of NFC cards :), Time to order some more)
    Pitty the NFC reader on my N3DS XL does not work :/, even original Amiibo's don't read
     
    Last edited by DjoeN, May 8, 2017
  2. GraFfiX420

    GraFfiX420 GBAtemp Fan

    Member
    8
    Oct 14, 2009
    United States
    Thank you so much for releasing!! I don't have any blank ntag's right now, should be here in a couple days, can't wait to try it!
     
  3. GraFfiX420

    GraFfiX420 GBAtemp Fan

    Member
    8
    Oct 14, 2009
    United States
    I looked through the software a bit, very nice! I noticed there isn't any place to enter the current tag id etc. I assume this is why we have to flash new firmware to the Arduino? All the password calculation etc. Is done on the Arduino now correct? Thanks, and great job!
     
  4. GizmoTheGreen

    GizmoTheGreen GBAtemp Advanced Fan

    Member
    6
    Oct 8, 2009
    when you write the Amiibo it reads your NTAG ID and automatically patches the amiibo file before writing it to the tag.

    the firmware on the arduino is so that you can send the amiibo from the PC, there is no other FW that does this, only with the amiibo built into the arduino fw and you need to make a new one each time. this one is much better :)
     
    GraFfiX420 likes this.
  5. Chrushev

    Chrushev GBAtemp Advanced Fan

    Member
    6
    Jul 23, 2013
    Serbia, Republic of
    So I am a noob at the whole Amiibo thing, so here is perhaps a dumb question. I see all this encrypting/decrypting patching etc.... is all this because each blank tag has a unique kind of serial number that needs to be used? Or is this because Amiibos have to have different ids?

    So I guess to simplify my question. If I take 2 of the same real amiibo, and scan them into a .bin file, will those files be identical?

    Whats the reason for decrypting/encrypting?

    Are we writing all of ours with the same key so like real ones would all have different keys while all of ours would have the same one? Or are ours once written are indistinguishable from the real ones?
     
  6. GraFfiX420

    GraFfiX420 GBAtemp Fan

    Member
    8
    Oct 14, 2009
    United States
    There's a long and short UID that is unique to each tag. If you read two of the same amiibos, there will be portions of the dump that will differ, as the dump is password protected using the UID of the tag. The dump is also encrypted using the key_retail.bin.

    Anyone with more knowledge please chime in if this is incorrect.
     
  7. Chrushev

    Chrushev GBAtemp Advanced Fan

    Member
    6
    Jul 23, 2013
    Serbia, Republic of
    So then that means that if I take a retail Mario and scan it in, then take another retail Mario and scan it in those will be treated like they are different because they have different IDs. But if I flash 2 mario tags and scan them then they will be treated like the same one because their keys will be the same?
     
  8. GizmoTheGreen

    GizmoTheGreen GBAtemp Advanced Fan

    Member
    6
    Oct 8, 2009
    because they use the unique TAG ID they will be treated as two amiibos. I think the only time you can make "identical" clone that will be treated by the game as if you already scanned it that days is the powersaves/N2 tag emulators. because they will use the same TAG ID as original. but this is not possible on a real tag?
    someone correct me if I'm wrong.
     
    GraFfiX420 and aut0mat3d like this.
  9. DjoeN

    DjoeN Captain Haddock!

    Member
    10
    Oct 21, 2005
    Belgium
    Somewhere in this potatoland!
  10. Ac_K
    OP

    Ac_K Advanced Member

    Newcomer
    6
    Mar 1, 2009
    France
    For now, I share any source code, I want to do it Open Source, so I know how GitHub works... Just be patient... I have a life and I can't go 24/24 on AmiiBomb! Thanks!

    I need to know what you do step by step to get this error :(! Instead of, I can't reproduce the error.
    The second one when you minimize was fixed ;)! Thanks!

    Sad news about your NFC Reader of you N3DSXL, but good news for the AmiiBomb :P! Enjoy!

    You found any place to enter the current tag ID because it's automatically read by AmiiBomb... You have nothing to do when you want to create a Tag... Just put the NTAG on the NFC module when AmiiBomb ask it!

    For the questions about the ID of a Tag... In the NTAG215 the UID it's a Read-Only part... So you can create multiple Tag of one Amiibo (and scan different Tag of the same Amiibo in your game, because just the UID is stored). In Powersaves/N2 Tags, you can emulate the full data of a Tag, so you can write the UID you want! AmiiBomb just write what's he can write in a NTAG... Hope you understand what I try to explain ^^!
     
    GraFfiX420 and Azel like this.
  11. GraFfiX420

    GraFfiX420 GBAtemp Fan

    Member
    8
    Oct 14, 2009
    United States
    Thanks for the explanation, I found it quite easy to understand. Do you happen to know anything about how the powertags are made, or emulation of the ntag215 in general?
     
  12. dtomcat

    dtomcat Newbie

    Newcomer
    1
    May 8, 2017
    United States
    All I do is select an amiibo bin file. on right side I say create NTAG. Window pops up and I select my Arduino (previously burned with your firmware). it says to place a tag or remove it if it's already there. I click ok, then says waiting for tag. I place the tag on the reader and it immediately shows the above error. after clicking continue, I can see it read the short and long UIDs... but does nothing else. Hope this helps. I will try on another PC later tonight. I'm currently on Windows 10 with all updates installed.

    -Rob
     
  13. RandomUser

    RandomUser What has gotten into you Rosie?

    Member
    5
    May 9, 2010
    United States
    Hopefully this utility will be able to use the PN532 board, as stated in the todo list. I have this and an TTL to URT adapter for the PN532 board. The reason I got the PN532 board is because I am using this and it supports activating whatever N2 Elite bank you want with a click of a mouse.
     
  14. Ac_K
    OP

    Ac_K Advanced Member

    Newcomer
    6
    Mar 1, 2009
    France
    Can you send me your Short UID and Long UID through DM? I found where the bug appears, but I don't know why without your data :)!
    I'm under Windows 10 too, so the problem it's not your windows... Are you sure you use NTAG215? Anyway, send me your Short UID ;)

    I will try, but right know I don't own a N2 Elite, that's why I ask about donate in AmiiBomb... I already own PN532 :)
     
  15. Chrushev

    Chrushev GBAtemp Advanced Fan

    Member
    6
    Jul 23, 2013
    Serbia, Republic of
    Can you explain this more? How are these tags we are making different from a real Amiibo? Can real amiibo do anything these cant?
     
  16. RandomUser

    RandomUser What has gotten into you Rosie?

    Member
    5
    May 9, 2010
    United States
    Cool, you are already half way there! Also in case you didn't know that their is some counterfeit PN532 boards out there in the wild.
    The N2 Elite is well pretty expensive for what it can do, but hey, it can hold 200 Amiibos.
     
  17. GraFfiX420

    GraFfiX420 GBAtemp Fan

    Member
    8
    Oct 14, 2009
    United States
    So I got curious tonight, went to gamestop and grabbed a powersaves/powertag setup. Got it home, it works great, tried the software on osx and windows. So I figured I would plug up the arduino and see what dumpinfo shows. Oddly enought, I am unable to get dumpinfo to read anything from this tag, but the switch reads it fine. Anyone have any idea why? Antenna issue?
     
  18. Ac_K
    OP

    Ac_K Advanced Member

    Newcomer
    6
    Mar 1, 2009
    France
    I can explain more but it easier if you ask some questions!
    In a real Amiibo, there is a NTAG215... we just take a blank one, and clone the data to it, with the right values: Replace the dump UID by the blank NTAG UID, decrypt the dump, calculate the Amiibo password, Write it, encrypt the dump, write lock bytes, etc...

    In the PowerSaves/N2, all of this step are made inside the chip of the PowerSaves/N2, so after that you just have to provide Amiibo dumps, select the one you want, and when the PowerSaves/N2 is readed, it will response the right data, calculate on the flag...

    Because we don't know what's NFC chips is inside and RC522 can't read all of NFC chips. PN532 have more compatibilities, so maybe it can read the powertag... I've to own one to try to read it!
     
    Last edited by Ac_K, May 9, 2017
    GraFfiX420 likes this.
  19. zell180

    zell180 Member

    Newcomer
    1
    Jan 6, 2015
    Italy
    My arduino is just arrived. Are there some tutorial to configure it and use with amiibomb?
     
  20. aut0mat3d

    aut0mat3d GBAtemp Regular

    Member
    4
    Mar 15, 2017
    Australia
    Start Amiibomb, there is a Section with a shematic how to connect the Arduino
    Programming the Arduino should also work with amiibomb or another software - look back some posts
     
Quick Reply
Draft saved Draft deleted
Loading...