Git Product home page Git Product logo

arduino-amiibo-tools's People

Contributors

konstantin-kelemen avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

arduino-amiibo-tools's Issues

Read failed: A buffer is not big enough.

I wasn't sure whether or not these sketches are meant to work with Nintendo Switch Amiibo's?

I've tried to use the Dump_amiibo.ino but I keep getting the following errors:

Firmware Version: 0x92 = v2.0
Arduino amiibo reader. Put your NFC-tag to the reader
Read failed: A MIFARE PICC responded with NAK.
040002A8
Read failed: A buffer is not big enough.
040002A8
Read failed: A buffer is not big enough.
040002A8
Read failed: A buffer is not big enough.
040002A8
...
Dump finished! Now please take your Amiibo card away!

This error also occurs with tags as well and not just the Amiibo itself.

I'm using an Arduino UNO and the recommended breakout module RFID-RC522 reader/writer.

I can confirm that all my wiring is correct.

between the Amibo BIN file, KEY_RETAIL and UID

Hello, friend!
Thank you for good information
I have a question
I want to make a card by making a number plate and entering the desired number
I would like to know the association between the Amibo BIN file, KEY_RETAIL and UID

I want to know the process of making a hexadecimal code with these three pieces of information

Thank you

I want to know how each full corresponding code is generated.

111231

getting an issue where it doesn't want to read/write.

This is my first time doing something like this and I expected there to be errors and I confronted one that i didn't know the answer too. I followed the guide to the letter and the software does not want to write to my card.

this is the error code -

"C:\Users\admin\Desktop\amiibomb\bindump\LVL 50 Young Link.bin" is patched.
"C:\Users\admin\Desktop\amiibomb\bindump\LVL 50 Young Link.bin" is send to AmiiBombuino.

Error occured: ERROR Data: Error in communication.

I have tried checking the wires and they are all on the correct pins.
I have also used different cards to no avail

I did manage to dump my snake amiibo but when I tried it again it gave me the same message as above.

Outdated MFRC522 library causing poor communication between NFC tag and RFID module

I'm using an Arduino Uno R3, HiLetGo RC522 modules, and BABIQT NTAG215 tags.

The MFRC522 library currently included in this project is outdated and is causing significant connection/communication issues with any RFID/NFC tag. With the old library in place I was only able to successfully write to three NFC tags after countless attempts, and I had to find the exact right positioning for it to work. I even tried multiple RC522 modules in case one was broken, but to no avail. The success rate was abysmally low.

After a few hours of troubleshooting, I realized the updated MFRC522 library solves this problem perfectly, and after successfully swapping this out and re-uploading the Arduino sketch, I now get successful writes every single time. The new MFRC522 library I used can be found here: https://github.com/miguelbalboa/rfid

The proposed fix here is to simply update the included MFRC522 library with the latest release.

Card reuse

Hi,

Thank you for a good explanation.

There are some questions to ask you.
When creating such a dump file using uid and bin files, I would like to know the interaction between them.
Then I would like to make offline and know the way of reusing the card if available.

Please, check and kindly advise asap.
Waiting for your response.

Have a nice day.

Easy Fix

Hey,

So the link to the blog post doesnt work, and I would love to be able to figure this out, I've had an nfc reader module laying around for some time now and I havent really figured out what i could use it for, until i sarted buying amiibo's, I just want to be able to take them with me and not have to haul around a box full of toys. If you could provide the instructions that was on the blog post it would be a great help.

Thanks,
Knil92

PCD_DumpVersionToSerial() -> No member with that name

Hi,

I'm currently getting this error when I'm trying to compile the DumpInfo on the Arduino IDE.

Arduino: 1.8.2 (Mac OS X), Board: "Arduino/Genuino Uno"

/Applications/Arduino.app/Contents/Java/arduino-builder -dump-prefs -logger=machine -hardware /Applications/Arduino.app/Contents/Java/hardware -tools /Applications/Arduino.app/Contents/Java/tools-builder -tools /Applications/Arduino.app/Contents/Java/hardware/tools/avr -built-in-libraries /Applications/Arduino.app/Contents/Java/libraries -libraries /Users/mbp15/Documents/Arduino/libraries -fqbn=arduino:avr:uno -vid-pid=0X2341_0X0001 -ide-version=10802 -build-path /var/folders/kt/0yggbpvn0bd4ss3kctm15mjr0000gn/T/arduino_build_508116 -warnings=none -build-cache /var/folders/kt/0yggbpvn0bd4ss3kctm15mjr0000gn/T/arduino_cache_888347 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=/Applications/Arduino.app/Contents/Java/hardware/tools/avr -prefs=runtime.tools.arduinoOTA.path=/Applications/Arduino.app/Contents/Java/hardware/tools/avr -prefs=runtime.tools.avr-gcc.path=/Applications/Arduino.app/Contents/Java/hardware/tools/avr -verbose /Users/mbp15/Downloads/arduino-amiibo-tools-master/Dump_amiibo/Dump_amiibo.ino
/Applications/Arduino.app/Contents/Java/arduino-builder -compile -logger=machine -hardware /Applications/Arduino.app/Contents/Java/hardware -tools /Applications/Arduino.app/Contents/Java/tools-builder -tools /Applications/Arduino.app/Contents/Java/hardware/tools/avr -built-in-libraries /Applications/Arduino.app/Contents/Java/libraries -libraries /Users/mbp15/Documents/Arduino/libraries -fqbn=arduino:avr:uno -vid-pid=0X2341_0X0001 -ide-version=10802 -build-path /var/folders/kt/0yggbpvn0bd4ss3kctm15mjr0000gn/T/arduino_build_508116 -warnings=none -build-cache /var/folders/kt/0yggbpvn0bd4ss3kctm15mjr0000gn/T/arduino_cache_888347 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=/Applications/Arduino.app/Contents/Java/hardware/tools/avr -prefs=runtime.tools.arduinoOTA.path=/Applications/Arduino.app/Contents/Java/hardware/tools/avr -prefs=runtime.tools.avr-gcc.path=/Applications/Arduino.app/Contents/Java/hardware/tools/avr -verbose /Users/mbp15/Downloads/arduino-amiibo-tools-master/Dump_amiibo/Dump_amiibo.ino
Using board 'uno' from platform in folder: /Applications/Arduino.app/Contents/Java/hardware/arduino/avr
Using core 'arduino' from platform in folder: /Applications/Arduino.app/Contents/Java/hardware/arduino/avr
Detecting libraries used...
"/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10802 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/variants/standard" "/var/folders/kt/0yggbpvn0bd4ss3kctm15mjr0000gn/T/arduino_build_508116/sketch/Dump_amiibo.ino.cpp" -o "/dev/null"
"/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10802 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/variants/standard" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/SPI/src" "/var/folders/kt/0yggbpvn0bd4ss3kctm15mjr0000gn/T/arduino_build_508116/sketch/Dump_amiibo.ino.cpp" -o "/dev/null"
"/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10802 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/variants/standard" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/SPI/src" "-I/Users/mbp15/Documents/Arduino/libraries/MFRC522_RFID_Lib" "/var/folders/kt/0yggbpvn0bd4ss3kctm15mjr0000gn/T/arduino_build_508116/sketch/Dump_amiibo.ino.cpp" -o "/dev/null"
"/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10802 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/variants/standard" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/SPI/src" "-I/Users/mbp15/Documents/Arduino/libraries/MFRC522_RFID_Lib" "/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/SPI/src/SPI.cpp" -o "/dev/null"
"/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10802 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/variants/standard" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/SPI/src" "-I/Users/mbp15/Documents/Arduino/libraries/MFRC522_RFID_Lib" "/Users/mbp15/Documents/Arduino/libraries/MFRC522_RFID_Lib/MFRC522.cpp" -o "/dev/null"
Generating function prototypes...
"/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10802 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/variants/standard" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/SPI/src" "-I/Users/mbp15/Documents/Arduino/libraries/MFRC522_RFID_Lib" "/var/folders/kt/0yggbpvn0bd4ss3kctm15mjr0000gn/T/arduino_build_508116/sketch/Dump_amiibo.ino.cpp" -o "/var/folders/kt/0yggbpvn0bd4ss3kctm15mjr0000gn/T/arduino_build_508116/preproc/ctags_target_for_gcc_minus_e.cpp"
"/Applications/Arduino.app/Contents/Java/tools-builder/ctags/5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "/var/folders/kt/0yggbpvn0bd4ss3kctm15mjr0000gn/T/arduino_build_508116/preproc/ctags_target_for_gcc_minus_e.cpp"
Compiling sketch...
"/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10802 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/variants/standard" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/SPI/src" "-I/Users/mbp15/Documents/Arduino/libraries/MFRC522_RFID_Lib" "/var/folders/kt/0yggbpvn0bd4ss3kctm15mjr0000gn/T/arduino_build_508116/sketch/Dump_amiibo.ino.cpp" -o "/var/folders/kt/0yggbpvn0bd4ss3kctm15mjr0000gn/T/arduino_build_508116/sketch/Dump_amiibo.ino.cpp.o"
/Users/mbp15/Downloads/arduino-amiibo-tools-master/Dump_amiibo/Dump_amiibo.ino: In function 'void setup()':
Dump_amiibo:28: error: 'class MFRC522' has no member named 'PCD_DumpVersionToSerial'
mfrc522.PCD_DumpVersionToSerial(); // Show details of PCD - MFRC522 Card Reader details
^
Using library SPI at version 1.0 in folder: /Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/SPI
Using library MFRC522_RFID_Lib in folder: /Users/mbp15/Documents/Arduino/libraries/MFRC522_RFID_Lib (legacy)
exit status 1
'class MFRC522' has no member named 'PCD_DumpVersionToSerial'

Writing data into page 3 ...

I get this error and also newbie, can anyone help me to explain this? I got which my 2 cards

Writing data into page 3 ...
F1 10 FF EE
MIFARE_Write() failed: A MIFARE PICC responded with NAK.
Write process failed, please try once more.
Your tag is still fine, just remove it and put back again in 3 seconds.

New attempt in 3...2...1...

Ready to write.

Odd issue

I put together your system and oddly while it does not work for either Switch or 3DS, it does work for a friend's Android NFC reader which correctly identifies the Amiibo type.

I use the same hardware including an Uno and RC522. I use cards the same as or similar to the ones you suggest on AliExpress (UID: 0492F662AE4F80). I haven't seen any system issues or errors in the code. Switch (BotW) gives no feedback and Yoshi Wooly World gives a "could not read data" error message. Do you have any suggestions for troubleshooting?

hello,about https://games.kel.mn/amiibo/ page

hello:
First,thank you for the code, use your code to make my [ESP32] work.
but,i think write a function,upload the bin file with [ESP32]web page,next write ntag215,But I noticed that you need to decrypt the bin file with the webpage[https://games.kel.mn/amiibo/] you provided, so can you please provide the code or ideas for this page?

getting a MIFARE_Write() failed: A MIFARE PICC responded with NAK

Hey there, thank you for creating these tools, i am currently using a MIFARE Ultralight Ntag215 to create my amiibo cards, the issue is that when trying to write to the card i get the error:

MIFARE_Write() failed: A MIFARE PICC responded with NAK

and after that every attemp to write to the card is just a time out communication error.

an initial search tells me the error is because i need to authenticate before writing to the card as ther state in this link

however i dont see any use of the mfrc522.PCD_Authenticate() function in your code, maybe this was not necessary for the tags you used?

i am trying to figure out were would i need to put the authentication part on the code but thruth is a need help.

thank you.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.