- Joined
- Nov 5, 2005
- Messages
- 2,338
- Trophies
- 0
- Age
- 38
- Location
- Outer Space
- Website
- www.hankchill.com
- XP
- 421
- Country
Hey All,
EDIT: Apparently TagMo 2.1 does all this and better, right on your Android device. No need for any additional tools. I released anyways just incase you want to play with it. For the lulz.
Introducing AmiiPwn!
DISCLAIMER:
I am in no way responsible for how anyone uses AmiiPwn. The software was developed for the sole purpose of allowing me to use backups of my Amiibos while keeping them locked inside a display case, so I thought it would be a nice gesture to pass this onto my fellow Tempers. There is no warranty or support offered for AmiiPwn so you understand and assume any risk for using this application (although there shouldn't be any).
What is AmiiPwn?
AmiiPwn is a tool that you can use to create copies of your Amiibo figures that you own. It lets you categorize them in different series using your own Amiibo files and images, and is customizable so you don't need to wait for an update if a new Amiibo comes out.
It takes out a lot of the manual work in Amiibo creation by calculating your NTAG215 9-byte UID automatically, decrypting your Amiibo, writing the calculated UID to the Amiibo, and then re-encrypting it so it is ready to write to your NFC tag.
AmiiPwn does not contain any copyrighted material. You are responsible for providing your own Amiibo and Key files.
How to Use It:
Requirements:
Install the N2 Elite application on your Android phone. Within this application, there is a feature to dump your Amiibo data to a .bin file. Simply select this option and follow the on screen prompts to dump your Amiibo to your device. Once the Amiibo has been dumped, you can copy the .bin file from your device to your PC.
Step 2) Populate AmiiPwn with your Amiibos
AmiiPwn is pre-configured to read all of the current Amiibo that are available today. You simply need to rename your .bin file to match the name of the Amiibo in the "Data/config.cfg" file. This file can be opened by your favourite NotePad application.
For example, I dumped my Super Smash Bros. Mario Amiibo to file.bin. Inside my config file, my Amiibos are named as such:
So I would rename my file.bin to "(SSB) Mario.bin".
Once my Amiibo file is renamed, I drop my file into the "Data/amiibo" folder.
Step 3) Add Your key.bin File
** PLEASE NOTE THAT THIS FILE CONTAINS COPYRIGHTED MATERIAL AND WILL NOT BE DISTRIBUTED **
Somewhere on the internet you can obtain a copy of the Amiibo encryption key required for AmiiPwn to function. Once you've obtained this file, rename it to 'key.bin' and place it in the "Data/" folder.
Step 4) Get your NTAG215 UID
Once you've installed NFC TagInfo on your Android, open it and follow the prompt to scan your NFC Tag. Once the tag has been scanned, press the top button labelled "Tag Information". The data you are looking for is right at the very top.
Step 5) AmiiPwn
Launch AmiiPwn, and select your Amiibo from the "Amiibo" menu. Once selected, enter the 'UID' that you retrieved from NFC TagInfo into the NTAG215 UID fields. Once entered, click on the 'Browse' button to choose an output location and filename.
Press 'Make Amiibo!' and let the magic happen.
If there are any issues creating your Amiibo file (such as write protection, read errors, insufficient permissions, etc) you will be alerted. If there are no errors, you'll be told the Amiibo was created successfully.
Take the output file and put it on your Android phone.
Step 6) Write the Amiibo
Install TagMo onto your Android and launch it.
In the menu, select 'Load Tag File', and choose the Amiibo file you copied over. Once it's loaded, in the menu select Write to Tag, and then place your blank NFC Tag with the UID you originally scanned onto the NFC area of your phone.
Once the write is done (it only takes a second), you have a fully functioning Amiibo.
To make another backup of your Amiibo, simply follow steps 4 5 and 6 again (without installing the applications, as they are already installed).
Customization:
AmiiPwn allows you to add in your own Amiibo data and images. The configuration file uses the JSON format (as XML sucks) for easy configuration of your series and Amiibos. Here is a simple example configuration file:
[
{
"Series" : "Super Smash Bros. Series",
"Amiibos" :
[
{"Name" : "(SSB) Mario"},
{"Name" : "(SSB) Sonic"},
{"Name" : "(SSB) Toon Link"}
]
},
{
"Series" : "Super Mario Bros. 30th Anniversary",
"Amiibos" :
[
{ "Name" : "(30th Anniversary) 8-Bit Mario Modern Color"}
]
}
]
Simply add/remove Series arrays and Amiibos in each of them, and AmiiPwn will read it upon launch. Keep in mind, if you make a mistake and the JSON parses explodes, AmiiPwn will tell you that your config is invalid and close; you'll need to fix it before opening AmiiPwn again.
Along with your Amiibos, you can customize the images displayed in the menu and in the Amiibo display box.
To customize the 'Series' menu icon, place an image file (png/jpg/jpeg/gif/bmp) of the same name of the Series in your config inside of the 'Data/series' folder.
To customize the 'Amiibo' menu icon, place an image file (png/jpg/jpeg/gif/bmp) of the same name of the Amiibo in your config inside of the 'Data/menu' folder.
To customize the 'Amiibo Display', place an image file (png/jpg/jpeg/gif/bmp) of the same name of the Amiibo in your config inside of the 'Data/images' folder.
AmiiPwn will load the images at run-time, so place your images in their respective locations before launching AmiiPwn. If no images are provided, or invalid images are provided, they will be ignored. You also do not need to worry about scaling your images; AmiiPwn will scale the images down to fit the display while maintaining their current aspect ratio.
FAQ:
Q. I don't see any Amiibo in the Amiibo menu.
A. You need to copy your .bin files to the 'Data/amiibo' folder, and the file name needs to match the name inside the 'Data/config.cfg' file. If the file does not match, the Amiibo will not be displayed.
Q. The Amiibo Image being displayed is not correct.
A. Your Amiibo names need to all be unique. If a duplicate name is found, AmiiPwn will load the first image it comes across that matches the name inside the config file.
Q. AmiiPwn says my key.bin is invalid.
A. AmiiPwn validates the checksum of your key to ensure it's a proper keyfile; if AmiiPwn tells you it's invalid, you should probably get a new one.
Q. I get 'XXXX' error when pressing 'Make Amiibo'.
A. If there is any issue any step of the way, AmiiPwn will tell you in plain English what the problem is so you can fix it. AmiiPwn is not for you if you lack basic literary skills.
Download:
Download AmiiPwn
EDIT: Apparently TagMo 2.1 does all this and better, right on your Android device. No need for any additional tools. I released anyways just incase you want to play with it. For the lulz.
Introducing AmiiPwn!
DISCLAIMER:
I am in no way responsible for how anyone uses AmiiPwn. The software was developed for the sole purpose of allowing me to use backups of my Amiibos while keeping them locked inside a display case, so I thought it would be a nice gesture to pass this onto my fellow Tempers. There is no warranty or support offered for AmiiPwn so you understand and assume any risk for using this application (although there shouldn't be any).
What is AmiiPwn?
AmiiPwn is a tool that you can use to create copies of your Amiibo figures that you own. It lets you categorize them in different series using your own Amiibo files and images, and is customizable so you don't need to wait for an update if a new Amiibo comes out.
It takes out a lot of the manual work in Amiibo creation by calculating your NTAG215 9-byte UID automatically, decrypting your Amiibo, writing the calculated UID to the Amiibo, and then re-encrypting it so it is ready to write to your NFC tag.
AmiiPwn does not contain any copyrighted material. You are responsible for providing your own Amiibo and Key files.
How to Use It:
Requirements:
- An Android phone with NFC Enabled
- Blank writable NTAG215 NFC Tags - These work fantastically
- NFC TagInfo for Android - Get it Here
- TagMo for Android - Get it Here
- N2 Elite Software (For dumping your Amiibo figured) - Get it Here
- Amiibo Encryption Key File - I WILL NOT tell you where to find this, you're on your own for this one.
- Microsoft .NET 4.6 Framework
- A Brain
Install the N2 Elite application on your Android phone. Within this application, there is a feature to dump your Amiibo data to a .bin file. Simply select this option and follow the on screen prompts to dump your Amiibo to your device. Once the Amiibo has been dumped, you can copy the .bin file from your device to your PC.
Step 2) Populate AmiiPwn with your Amiibos
AmiiPwn is pre-configured to read all of the current Amiibo that are available today. You simply need to rename your .bin file to match the name of the Amiibo in the "Data/config.cfg" file. This file can be opened by your favourite NotePad application.
For example, I dumped my Super Smash Bros. Mario Amiibo to file.bin. Inside my config file, my Amiibos are named as such:
So I would rename my file.bin to "(SSB) Mario.bin".
Once my Amiibo file is renamed, I drop my file into the "Data/amiibo" folder.
Step 3) Add Your key.bin File
** PLEASE NOTE THAT THIS FILE CONTAINS COPYRIGHTED MATERIAL AND WILL NOT BE DISTRIBUTED **
Somewhere on the internet you can obtain a copy of the Amiibo encryption key required for AmiiPwn to function. Once you've obtained this file, rename it to 'key.bin' and place it in the "Data/" folder.
Step 4) Get your NTAG215 UID
Once you've installed NFC TagInfo on your Android, open it and follow the prompt to scan your NFC Tag. Once the tag has been scanned, press the top button labelled "Tag Information". The data you are looking for is right at the very top.
Step 5) AmiiPwn
Launch AmiiPwn, and select your Amiibo from the "Amiibo" menu. Once selected, enter the 'UID' that you retrieved from NFC TagInfo into the NTAG215 UID fields. Once entered, click on the 'Browse' button to choose an output location and filename.
Press 'Make Amiibo!' and let the magic happen.
If there are any issues creating your Amiibo file (such as write protection, read errors, insufficient permissions, etc) you will be alerted. If there are no errors, you'll be told the Amiibo was created successfully.
Take the output file and put it on your Android phone.
Step 6) Write the Amiibo
Install TagMo onto your Android and launch it.
In the menu, select 'Load Tag File', and choose the Amiibo file you copied over. Once it's loaded, in the menu select Write to Tag, and then place your blank NFC Tag with the UID you originally scanned onto the NFC area of your phone.
Once the write is done (it only takes a second), you have a fully functioning Amiibo.
To make another backup of your Amiibo, simply follow steps 4 5 and 6 again (without installing the applications, as they are already installed).
Customization:
AmiiPwn allows you to add in your own Amiibo data and images. The configuration file uses the JSON format (as XML sucks) for easy configuration of your series and Amiibos. Here is a simple example configuration file:
[
{
"Series" : "Super Smash Bros. Series",
"Amiibos" :
[
{"Name" : "(SSB) Mario"},
{"Name" : "(SSB) Sonic"},
{"Name" : "(SSB) Toon Link"}
]
},
{
"Series" : "Super Mario Bros. 30th Anniversary",
"Amiibos" :
[
{ "Name" : "(30th Anniversary) 8-Bit Mario Modern Color"}
]
}
]
Simply add/remove Series arrays and Amiibos in each of them, and AmiiPwn will read it upon launch. Keep in mind, if you make a mistake and the JSON parses explodes, AmiiPwn will tell you that your config is invalid and close; you'll need to fix it before opening AmiiPwn again.
Along with your Amiibos, you can customize the images displayed in the menu and in the Amiibo display box.
To customize the 'Series' menu icon, place an image file (png/jpg/jpeg/gif/bmp) of the same name of the Series in your config inside of the 'Data/series' folder.
To customize the 'Amiibo' menu icon, place an image file (png/jpg/jpeg/gif/bmp) of the same name of the Amiibo in your config inside of the 'Data/menu' folder.
To customize the 'Amiibo Display', place an image file (png/jpg/jpeg/gif/bmp) of the same name of the Amiibo in your config inside of the 'Data/images' folder.
AmiiPwn will load the images at run-time, so place your images in their respective locations before launching AmiiPwn. If no images are provided, or invalid images are provided, they will be ignored. You also do not need to worry about scaling your images; AmiiPwn will scale the images down to fit the display while maintaining their current aspect ratio.
FAQ:
Q. I don't see any Amiibo in the Amiibo menu.
A. You need to copy your .bin files to the 'Data/amiibo' folder, and the file name needs to match the name inside the 'Data/config.cfg' file. If the file does not match, the Amiibo will not be displayed.
Q. The Amiibo Image being displayed is not correct.
A. Your Amiibo names need to all be unique. If a duplicate name is found, AmiiPwn will load the first image it comes across that matches the name inside the config file.
Q. AmiiPwn says my key.bin is invalid.
A. AmiiPwn validates the checksum of your key to ensure it's a proper keyfile; if AmiiPwn tells you it's invalid, you should probably get a new one.
Q. I get 'XXXX' error when pressing 'Make Amiibo'.
A. If there is any issue any step of the way, AmiiPwn will tell you in plain English what the problem is so you can fix it. AmiiPwn is not for you if you lack basic literary skills.
Download:
Download AmiiPwn
Last edited by hankchill,