Command-line tool to convert, duplicate, and randomize amiibo dumps.
Project description
AmiiboConverter
Convert, duplicate, randomize. A tool for amiibo.
What can it do?
Reads .bin or .nfc-files, amiibo ID directly, or as a list from a .txt-file, and outputs it as a .bin or .nfc-file. json-files or the full database from amiiboapi.com is also supported.
Does recursive scan of folders, where it outputs the new files in the same directory, or a new with the same folder structure.
Option to randomize UID, and make multiple outputs of the same source-file (for games like BOTW).
How to do it?
Run the script from the terminal, passing the following arguments:
-m required: mode to run, bin2bin, bin2nfc, id2bin, id2nfc, nfc2bin, nfc2nfc, json2bin or json2nfc. Multiple files or strings can be parse at the same time, separated by space.
-i required: path, file or string to parse as input.
-o optional: path or file to write the output.
-r optional: randomize UID of the output.
-d optional: number of copies to write (-r is automatic set when running this).
-v optional: display more info when running, -vv for even more info.
-h display the help text.
examples:
amiibo-converter -m bin2nfc -i bin -o nfc will convert all .bin-files found in the folder ./bin, convert them to .nfc, and store them in a folder called ./nfc
amiibo-converter -m id2bin -i id.txt -d 3 will take all the amiibo ID found in id.txt, and make 3 new .bin-files (with random UID) per ID found.
amiibo-converter -m json2nfc -i mario.json -o nfc -d 3 will take all the amiibo ID found in mario.json, and make 3 new .nfc-files (with random UID) per ID found.
When inputing amiibo ID, filename can be set by adding name and a semicolon before the ID. Like Luigi:0x00010000... or Daisy:00130000037a.., same goes for .txt-files, where one ID per line applies as well. If no name is added, the ID will be used as filename.
What does it require?
Python 3.10 or newer
Install from PyPI
Install the latest release directly from PyPI:
python -m pip install amiibo-converter
amiibo-converter -m bin2nfc -i bin -o nfc
This installs the bundled dependencies automatically.
You can also install a local checkout:
python -m pip install .
For anything but pure bin-to-nfc / nfc-to-bin conversion, you need the correct decryption keys in the same folder as you execute the script, these are files commonly called unfixed-info.bin and locked-secret.bin. A merged version of these files called key_retail.bin can also be used. These files are not provided.
A small warning at the end!
Keep a backup of your source files, whether it be .bin or .nfc. This tool can overwrite your files. Generated files with a random UID are working at the moment, but they may not work in the future.
Disclaimer
AmiiboConverter is intended for educational and archival purposes only, please only use this tool on amiibo™ you already own. AmiiboConverter is not affiliated, associated, authorized, endorsed by, or in any way officially connected with Nintendo. No amiibo™ or digital representations of amiibo™ are included in this project.
License
AmiiboConverter is released under the GNU General Public License v3.0 License. See the LICENSE file for further details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file amiibo_converter-0.2.0.tar.gz.
File metadata
- Download URL: amiibo_converter-0.2.0.tar.gz
- Upload date:
- Size: 21.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d40f44b4955d00385deaaee2308ade4f70fb9bfc69894f8a91393c0b81848e1b
|
|
| MD5 |
758a29a83fd1e653410b43e0d70dc804
|
|
| BLAKE2b-256 |
5218671320e6f64461721b1354baac8fac1b410deea4c5d7b86594bb323b1a13
|
File details
Details for the file amiibo_converter-0.2.0-py3-none-any.whl.
File metadata
- Download URL: amiibo_converter-0.2.0-py3-none-any.whl
- Upload date:
- Size: 21.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
48d8c4fb16c713f1ea062c584355dbd2ed63f7627ff6f0bdc387865fa4f90281
|
|
| MD5 |
71db672a2a085be2b69873febcc58cc4
|
|
| BLAKE2b-256 |
5626d44c07b20363621fed7d697f1de90435a8d8819864bca7b3892db41272d9
|