emuiibo - MitM'ing NFP services for Amiibo emulation

Hi everyone!

I noticed there was a project called switch-nfp-mitm, which had lots of forks, but none of them properly working (people reported it barely worked, and with some games), thus I decided to try to fix it, or to improve it as much as I could. Well, the results were that good, that I've just managed to get it working perfectly, even with a nice system of combos for Amiibo swapping, in just 2 days.

So, well, here's the result:


emuiibo

emuiibo is a virtual amiibo (amiibo emulation) system for Nintendo Switch!

It consists on a background process (and service), which intercepts Nintendo Switch's internal NFC/NFP services to support virtual amiibo emulation, plus an overlay to easily control it.



Have fun playing around with custom virtual amiibos!
 
Last edited by XorTroll,

MarshallLeeA

Member
Newcomer
Joined
May 21, 2021
Messages
6
Trophies
0
XP
170
Country
Honduras
For the Miitopia demo, it seems to be registering most of the Amiibos as ... not figures? I don't know if there's a way to get it to register them as figures over ... whatever else it wants to see it as?
Yeah, same issue, it just tell me "I didn't realize you could even get amiibo like this!"
Even with unsupported amiibo, you at least get 3 tickets
 

MarshallLeeA

Member
Newcomer
Joined
May 21, 2021
Messages
6
Trophies
0
XP
170
Country
Honduras
For the Miitopia demo, it seems to be registering most of the Amiibos as ... not figures? I don't know if there's a way to get it to register them as figures over ... whatever else it wants to see it as?
Deleting the amiibo folder and generating new ones with Emutool seems to have fixed it completely for me.
 

ABGX

Well-Known Member
Member
Joined
Mar 14, 2009
Messages
137
Trophies
1
XP
447
Country
i cant seem to spot anywhere that tells me, or a way i would know

where would i look and what would i need to update when there is a new amiibo?
 

TouToTheHouYo

Active Member
Newcomer
Joined
Dec 7, 2018
Messages
39
Trophies
0
Age
121
XP
383
Country
United States
i cant seem to spot anywhere that tells me, or a way i would know

where would i look and what would i need to update when there is a new amiibo?
Emutool - which you can find on the Emuiibo GitHub if you don't already have it - connects to an external amiibo database, provided you have an internet connection and aren't blocking the program for some reason. As the database updates so too does Emutool's list of amiibo.

Note that amiibo generated through Emutool are not always exact. For example the Monster Hunter Rise amiibo don't properly register with the game. They're instead read as generic preventing users from acquiring their specific cosmetic rewards. I'm not certain if that's been fixed yet or if there are any other amiibo files that malfunction in a similar manner.

If those complications continue to persist and you're looking to circumvent them you can look into alternative methods, such as using amiibo .bin files with NFC capable devices, like select smartphone models. Note that bin files aren't hosted here as they're proprietary and doing so would be considered piracy, but they're not hard to find through Google and the whole collection is minuscule in size.
 

Tere Valentin

Well-Known Member
Member
Joined
Nov 21, 2015
Messages
1,291
Trophies
0
Age
36
XP
2,368
Country
United States
Anyone know how to resolve this error?
7e3bffa4e7151c034d64562420f83168.png
Edit: Nvm. Downgraded to previous version of emuiibo.
 
Last edited by Tere Valentin,

ABGX

Well-Known Member
Member
Joined
Mar 14, 2009
Messages
137
Trophies
1
XP
447
Country
Emutool - which you can find on the Emuiibo GitHub if you don't already have it - connects to an external amiibo database, provided you have an internet connection and aren't blocking the program for some reason. As the database updates so too does Emutool's list of amiibo.

Note that amiibo generated through Emutool are not always exact. For example the Monster Hunter Rise amiibo don't properly register with the game. They're instead read as generic preventing users from acquiring their specific cosmetic rewards. I'm not certain if that's been fixed yet or if there are any other amiibo files that malfunction in a similar manner.

If those complications continue to persist and you're looking to circumvent them you can look into alternative methods, such as using amiibo .bin files with NFC capable devices, like select smartphone models. Note that bin files aren't hosted here as they're proprietary and doing so would be considered piracy, but they're not hard to find through Google and the whole collection is minuscule in size.
that is one hell of a post, thank you!

so if its just the emutool. it is currently 0.6.3. when there is a new amiibo, will this version number change or is there another way to know?
 

Jaitor

Member
Newcomer
Joined
Feb 13, 2020
Messages
11
Trophies
0
Age
33
XP
522
Country
Spain
I have a problem. Emutool just works fine and generates JSON amibos properly. But I have a Zelda & Loftwing amiibo dump that is in .bin, and emuiibo no longer support that. I noticed that emuiibo converts automatically the other amiibo formats tho the last one, but this dont work >Emuiibo 5.0
What can I do to convert the bin file to json? I dont find anything in the web
 

BourgonLaurent

New Member
Newbie
Joined
Jul 15, 2021
Messages
1
Trophies
0
XP
24
Country
Canada
What can I do to convert the bin file to json?

You only have to duplicate a virtual Amiibo and change the IDs inside the amiibo.json. I was able to find them by checking the format required by emuiibo and extracting it from a dump.

Code:
"id": {
   "game_character_id": 257,
   "character_variant": 3,
   "figure_type": 0,
   "series": 9,
   "model_number": 1044
}

Once you have changed the ID, you can also change the name/dates/UUID of the Virtual Amiibo.

Tested with an unpatched V1 Switch on 12.0.3, Atmosphere 19.4 on SysCFW and emuiibo 0.6.3
 
  • Like
Reactions: Jaitor

MSco

Well-Known Member
Member
Joined
Nov 2, 2016
Messages
350
Trophies
0
XP
704
Country
Germany
How can I connect/disconnect an amiibo using shortcuts? The documentation says you can use L3 to enable/disable emuiibo. However, when I press L3 ingame, nothing happens. I can only toggle emuiibo on/off by pressing L + DPAD-Down + R3 and then navigate to toggle off in the overlay.

Does the toggle using L3 work for anyone? Or are there any useful shortcuts to quickly connect/disconnect an amiibo ingame?

I am using emuiibo 0.6.3 with latest atmosphere.
 
Last edited by MSco,

TouToTheHouYo

Active Member
Newcomer
Joined
Dec 7, 2018
Messages
39
Trophies
0
Age
121
XP
383
Country
United States
How can I connect/disconnect an amiibo using shortcuts? The documentation says you can use L3 to enable/disable emuiibo. However, when I press L3 ingame, nothing happens. I can only toggle emuiibo on/off by pressing L + DPAD-Down + R3 and then navigate to toggle off in the overlay.

Does the toggle using L3 work for anyone? Or are there any useful shortcuts to quickly connect/disconnect an amiibo ingame?

I am using emuiibo 0.6.3 with latest atmosphere.
I'm probably wrong but I don't think Emuiibo button shortcuts work with the Tesla Emuiibo overlay loaded. You can use the overlay to toggle emulation on and off, though. If you want to deselect a specific amiibo you need merely select it again in the overlay menu.


I have a problem. Emutool just works fine and generates JSON amibos properly. But I have a Zelda & Loftwing amiibo dump that is in .bin, and emuiibo no longer support that. I noticed that emuiibo converts automatically the other amiibo formats tho the last one, but this dont work >Emuiibo 5.0
What can I do to convert the bin file to json? I dont find anything in the web
If @BourgonLaurent's suggestion doesn't work, .bin files can be used with NFC-capable smartphones. Look up smartphone Switch controller apps, many of them have amiibo emulation by way of your phones NFC function.

that is one hell of a post, thank you!

so if its just the emutool. it is currently 0.6.3. when there is a new amiibo, will this version number change or is there another way to know?
Emutool connects to an external amiibo database so it shouldn't require an application update to utilize more recent amiibo. That said I have no idea if, or how frequently, said database is still being updated. EDIT: Can confirm that the amiibo API Emutool pulls from is still updating the virtual amiibo list without having to update Emutool itself.
 
Last edited by TouToTheHouYo,
  • Like
Reactions: MSco and Jaitor

ChicagoMel

Well-Known Member
Member
Joined
Sep 1, 2015
Messages
521
Trophies
0
Age
42
XP
855
Country
United States
Is there a way to get Emuiibo to work when I have Sysbot and Edizon installed? Last time I had Emuiibo my Switch kept crashing.
 

Shekan

Active Member
Newcomer
Joined
May 25, 2017
Messages
42
Trophies
0
Age
25
XP
418
Country
Canada
How can I connect/disconnect an amiibo using shortcuts? The documentation says you can use L3 to enable/disable emuiibo. However, when I press L3 ingame, nothing happens. I can only toggle emuiibo on/off by pressing L + DPAD-Down + R3 and then navigate to toggle off in the overlay.

Does the toggle using L3 work for anyone? Or are there any useful shortcuts to quickly connect/disconnect an amiibo ingame?

I am using emuiibo 0.6.3 with latest atmosphere.
This is something I find myself wishing I could do more and more often. With some of the latest game releases (I’m looking at you, Fire Emblem: Three Hopes) I can only swap the loaded amiibo 2-3 times before atmosphere throws a fatal error and reboots. I believe it has more to do with the overlay than the actual emuiibo functions, as having atmosphere crash when I attempt to open the overlay more than two times consecutively is something that I’ve come to expect.

The only way I can avoid the crashing and burning of my atmosphere setup is by limiting my interaction with the Tesla overlays as much as humanly possible. So, something like a remote interface for controlling the amiibo emulation, or even just memorizing a handful of different button combinations, would be the best/only way for me to successfully emulate >=2 amiibos in any given session.
 
  • Like
Reactions: nWo

steverebo

Member
Newcomer
Joined
Sep 23, 2022
Messages
20
Trophies
0
Age
40
Location
London
XP
61
Country
United Kingdom
I'm having an issue on the latest build, when I open the overlay it says 'Emuiibo doesn't seem to be present' I followed all the installation instructions to the letter so I'm a hit mythed
 

Pyrocumulus

Member
Newcomer
Joined
Apr 4, 2022
Messages
7
Trophies
0
Age
24
Location
United States
XP
105
Country
United States
You only have to duplicate a virtual Amiibo and change the IDs inside the amiibo.json. I was able to find them by checking the format required by emuiibo and extracting it from a dump.

Code:
"id": {
   "game_character_id": 257,
   "character_variant": 3,
   "figure_type": 0,
   "series": 9,
   "model_number": 1044
}

Once you have changed the ID, you can also change the name/dates/UUID of the Virtual Amiibo.

Tested with an unpatched V1 Switch on 12.0.3, Atmosphere 19.4 on SysCFW and emuiibo 0.6.3
How did you find the model number from a dump? I have the .bin but I'm not sure what I need to do with it
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    Maximumbeans @ Maximumbeans: butte