Amiigo is a GUI for creating and switching virtual Amiibo for use with the Emuiibo system module. Amiigo runs entirely on the Nintendo Switch console and no PC is required for setup. A Nintendo Switch with custom firmware is required to use Amiigo. Simply run the NRO file and Amiigo will handle the rest.
All Amiibo data is obtained from the AmiiboAPI and the emutool source code was referenced extensively to understand how virtual Amiibo generation works.
Amiigo is built with the Arriba UI framework, which was designed with Amiigo in mind.
XorTroll for Emuiibo and general help.
N3evin for AmiiboAPI which is used in Amiigo Store.
nlohmann for his JSON library.
Kronos2308 for maintaining Amiigo Mod.
Victoria_Borodinova for the sombrero used in the logo.
Za for bringing pizzas.
All of the beta testers in the CompSciOrBust Discord server.
Kim-Dewelski for being a long time friend who has provided much useful programming advice.
Use the "Amiigo Store" to generate new virtual Amiibos.
Use the "My Amiibo" list to emulate any of your existing virtual Amiibos.
D-Pad / analog sticks move between on screen buttons.
A selects an Amiibo from the list or click an on screen button.
X toggles emulation state.
B backs out of a category if one is selected.
Y / Long touchscreen tap opens the context menu for supported items.
Everything that can be done with physical buttons can also be done via touchscreen.
For support please use the offical GBATemp thread unless you are reporting a bug in which case open a issue here on GitHub. Alternatively join my Discord server.
Install LibNX.
Recursively clone this repo.
Run (dkp-)pacman -S switch-glfw
Run (dkp-)pacman -S switch-glad
Run (dkp-)pacman -S switch-curl
Run Make
Optionally run "nxlink -s Amiigo.nro" after opening NetLoader to get debugging info.
Before donating to someone who makes bad homebrew consider donating to a charity instead.
Method | Info | How it will be used |
---|---|---|
BTC | 1GUYKgask9u81MspethuF826iT8VCSg6XP | This is the "buy me a beer" option. I'll just spend it on whatever I want. |
Deliveroo credit | Contact me on Twitter or Discord | I'll order pizza instead of cooking and use the time saved to write Homebrew. |