GNU General Public License v3.0

项目介绍

Lanjelin/AmiiboConverter 是一个托管在 GitHub 上的开源项目,主要使用 Python 编写,采用 GNU General Public License v3.0 许可证,目前获得 165 个 Star、17 次 Fork。

仓库全名
Lanjelin/AmiiboConverter
开源许可证
GNU General Public License v3.0
Star 数
165
Fork 数
17
未关闭 Issue
1

README 摘要

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,…

完整内容见 GitHub 原始 README 或本页 。

常见问题

AmiiboConverter 用什么语言开发?

主要使用 Python 编写,采用 GNU General Public License v3.0 许可证,目前有 165 个 Star。

AmiiboConverter 可以免费商用吗?

仓库标注的许可证为 GNU General Public License v3.0,商用前请先阅读仓库 LICENSE 文件确认授权范围。

如何获取 AmiiboConverter 的源码?

可以直接克隆仓库:git clone https://github.com/Lanjelin/AmiiboConverter.git,默认分支为 main;安装与运行步骤见仓库 README。

AmiiboConverter 最近还在维护吗?

仓库最近一次更新为 3月19日,当前有 1 个未关闭 Issue;Star 数为 165,可作为社区活跃度的参考。

关于

GitHub 原始描述(英文)

Convert, duplicate, randomize. A tool for Amiibo.

描述取自 GitHub 官方 API,保持仓库作者书写的原文。

简要分析

热度分
204
价值分
104
活跃状态
活跃

语言占比

Python

README

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.

评论

暂无评论