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,

XorTroll

Switching between my 2DS and my Switch
OP
Developer
Joined
Dec 28, 2017
Messages
642
Trophies
1
Location
Nowhere
Website
github.com
XP
4,230
Country
Spain
Good news!

emuiibo 0.3 has been finally released, no longer requiring dumps!
Enjoy playing with your custom virtual amiibos!

https://github.com/XorTroll/emuiibo/releases/tag/0.3

--------------------- MERGED ---------------------------

In fact this might be a major update, since no longer needing dumps is one of all the several features it comes with...
 

Drake1427

Well-Known Member
Newcomer
Joined
Sep 8, 2017
Messages
52
Trophies
0
Age
36
XP
1,327
Country
Mexico
Such a shame that Diablo 3 and Fire Emblem still don't seem to work (either that or I'm doing something terribly wrong, which is very likely >.>).
Pretty cool update nonetheless. Thanks a lot for all your work, @XorTroll
 
  • Like
Reactions: lordelan and SAKyle

DarknessPlay3r

Well-Known Member
Member
Joined
Jan 27, 2019
Messages
172
Trophies
0
Age
38
XP
2,103
Country
Canada
Such a shame that Diablo 3 and Fire Emblem still don't seem to work (either that or I'm doing something terribly wrong, which is very likely >.>).
Pretty cool update nonetheless. Thanks a lot for all your work, @XorTroll
Just out of curiosity, did you enable this via amiiSwap or the button combo then load the game? I know for a fact 0.2 would only work in BOTW if it was enabled before loading the game.

This might be related as in BOTW if I disable this either via amiiSwap or the button combo it doesn't actually disable even though amiiSwap says disabled. However if it is disabled and BOTW is quit and reloaded it is then disabled and unable to be re-enabled. Other games I've used it in like Mario Kart 8, Mario Odyssey all work as expected.

Huh? With BotW I do this:
  1. launch game
  2. press HOME
  3. enter hbmenu through album applet
  4. run AmiiSwap
  5. activate what I want
  6. press HOME twice
  7. activate Amiibo module in game
works just fine. :) No need to start it before the game.
Two things, do you have it enabled before starting BOTW, and what happens when you disable and use a real amiibo or a powertag (or the like)?
 
Last edited by DarknessPlay3r,

almmiron

Well-Known Member
Member
Joined
Jan 9, 2012
Messages
423
Trophies
1
XP
1,981
Country
Brazil
Anyone understand how this part works?

"Amiibos can be placed inside /emuiibo/amiibo// to be only used in that specific game. Amiibos outside those directories will be used on any game."

upload_2019-8-2_9-15-59-png.175013


I want make some amiibos only work in zelda, some only work in mario odyssey, and goes on.. This 8-bit link was generated by emuGUIibo, but how make it work only with botw?


I used to amiiswap them, but now seems to be a good way to swap among specific amiibos when a specific game is runnig.
 

lordelan

Well-Known Member
Member
Joined
Jan 4, 2015
Messages
5,789
Trophies
1
Age
44
XP
6,521
Country
Germany
Anyone understand how this part works?

"Amiibos can be placed inside /emuiibo/amiibo// to be only used in that specific game. Amiibos outside those directories will be used on any game."

upload_2019-8-2_9-15-59-png.175013


I want make some amiibos only work in zelda, some only work in mario odyssey, and goes on.. This 8-bit link was generated by emuGUIibo, but how make it work only with botw?


I used to amiiswap them, but now seems to be a good way to swap among specific amiibos when a specific game is runnig.
My guess would be to create this folder and throw 'em in:
sd:\emuiibo\amiibo\botw\
 

Drake1427

Well-Known Member
Newcomer
Joined
Sep 8, 2017
Messages
52
Trophies
0
Age
36
XP
1,327
Country
Mexico
Just out of curiosity, did you enable this via amiiSwap or the button combo then load the game? I know for a fact 0.2 would only work in BOTW if it was enabled before loading the game.

This might be related as in BOTW if I disable this either via amiiSwap or the button combo it doesn't actually disable even though amiiSwap says disabled. However if it is disabled and BOTW is quit and reloaded it is then disabled and unable to be re-enabled. Other games I've used it in like Mario Kart 8, Mario Odyssey all work as expected.

Believe me,I've tried that and every other way I could think of. The amiibo portal in diablo just desummons if I enable emulation before loading the game, and IIRC it just does nothing if you enable it after the game is loaded. I've also looked everywhere online and others seem to have the same problem but couldn't find a solution:(

As for Fire Emblem, according to XorTroll it's a known issue and he's looking into it (he said so a few days ago on his discord). I just got excited thinking that maybe this update fixed that.
 
Last edited by Drake1427,

cucholix

00000780 00000438
Member
Joined
Jan 17, 2017
Messages
3,246
Trophies
1
Age
44
XP
6,274
Country
Chile
Believe me,I've tried that and every other way I could think of. The amiibo portal in diablo just desummons if I enable emulation before loading the game, and IIRC it just does nothing if you enable it after the game is loaded. I've also looked everywhere online and others seem to have the same problem but couldn't find a solution:(

As for Fire Emblem, according to XorTroll it's a known issue and he's looking into it (he said so a few days ago on his discord). I just got excited thinking that maybe this update fixed that.
Diablo riches portal works for me, make sure you enable emuiibo before starting the game.
 

Drake1427

Well-Known Member
Newcomer
Joined
Sep 8, 2017
Messages
52
Trophies
0
Age
36
XP
1,327
Country
Mexico
Diablo riches portal works for me, make sure you enable emuiibo before starting the game.
I had done that before and it didn't work (just like I said in my post). Just tried it again multiple times and got the same result, portal desummoned every time.

BUT (and this is important) somehow the idea of depositing and retiring the portal item from my stash came to me. No rhyme or reason, just a random thought. Guess what? It works now; whatever the problem was, doing that seems to have fixed it.
 
  • Like
Reactions: cucholix

SAKyle

Member
Newcomer
Joined
Jan 5, 2018
Messages
18
Trophies
0
Age
32
XP
403
Country
United States
I had done that before and it didn't work (just like I said in my post). Just tried it again multiple times and got the same result, portal desummoned every time.

BUT (and this is important) somehow the idea of depositing and retiring the portal item from my stash came to me. No rhyme or reason, just a random thought. Guess what? It works now; whatever the problem was, doing that seems to have fixed it.
im still having the same issue, are you saying you just put it in your stash and pulled it back out?
 

Drake1427

Well-Known Member
Newcomer
Joined
Sep 8, 2017
Messages
52
Trophies
0
Age
36
XP
1,327
Country
Mexico
im still having the same issue, are you saying you just put it in your stash and pulled it back out?
Here's a detailed step by step of everything I did.

Activate Emuiibo 0.3 in the home screen, with no games open and only the Loot Goblin Amiibo in my SD card.
Started Diablo 3 and continued my game
Used the Amiibo portal item (which was already in my inventory) several times, walking a few steps in a random direction in case the problem was an invalid location; The portal unsummoned every time.
Without closing or restarting the game or disabling emuiibo, went to my stash and deposited the Amiibo portal.
Immediately took the item out of the stash, into my inventory.
Used the Amiibo portal and to my surprise, it worked.

Let me know if it helps, I really hope this works for you.
 
Last edited by Drake1427,

slowmotioning

Well-Known Member
Member
Joined
Nov 1, 2014
Messages
106
Trophies
0
Age
35
XP
656
Country
United States
As for Fire Emblem, according to XorTroll it's a known issue and he's looking into it (he said so a few days ago on his discord). I just got excited thinking that maybe this update fixed that.

Emuiibo worked in Fire Emblem for me, but it wasn't instant. I had to wait around 5 minutes for the Amiibo to actually be recognized.
 

SAKyle

Member
Newcomer
Joined
Jan 5, 2018
Messages
18
Trophies
0
Age
32
XP
403
Country
United States
Here's a detailed step by step of everything I did.

Activate Emuiibo 0.3 in the home screen, with no games open and only the Loot Goblin Amiibo in my SD card.
Started Diablo 3 and continued my game
Used the Amiibo portal item (which was already in my inventory) several times, walking a few steps in a random direction in case the problem was an invalid location; The portal unsummoned every time.
Without closing or restarting the game or disabling emuiibo, went to my stash and deposited the Amiibo portal.
Immediately took the item out of the stash, into my inventory.
Used the Amiibo portal and to my surprise, it worked.

Let me know if it helps, I really hope this works for you.
Just got around to trying it out, I've tried your method several times still no luck. Thanks for trying to help.
 

Drake1427

Well-Known Member
Newcomer
Joined
Sep 8, 2017
Messages
52
Trophies
0
Age
36
XP
1,327
Country
Mexico
Just got around to trying it out, I've tried your method several times still no luck. Thanks for trying to help.
Sorry about that, I was so excited to finally get it working that I didn't do any further testing.
Today I took my switch off of sleep mode and tried the amiibo portal again and got the desummoned problem again.
Tried depositing and withdrawing the item, didn't work.
However, if I walked into the house closest to the stash and tried in there it gave me a different message about every 5 tries (the message was that I had to wait 3 hours to use it again), same when I got out of the house. I assume that means that it would've worked, was it not for the cooldown. Maybe changing areas and walking around did something? Maybe it's just random? I don't know what to think anymore >.>
This time I'm doing some more testing in other areas, but I haven't had any luck getting it to work out of town.

I hope you can get it working and maybe eventually we find out what the problem is. Knowing that I'm not the only one having this problem does make me feel better. Does that make me a bad person? >.>
 

SapphireExile

Sapphire
Member
Joined
May 2, 2018
Messages
118
Trophies
0
Age
28
Location
Bartow, FL
Website
sapphirelabs.online
XP
493
Country
United States
Emuiibo worked in Fire Emblem for me, but it wasn't instant. I had to wait around 5 minutes for the Amiibo to actually be recognized.

Confirming this. Time seemed completely random from instant to ~5 minutes.
Steps (Without swap):
1.Boot CFW
2. R3 + Up
3. Start FETH, and go to the Amiibo Gazeebo
4. Wait

Didn't seem to work at all if Emuiibo was activated inside the game, only when in the home menu with no game running.
 

GrumpCatPie

Member
Newcomer
Joined
Feb 24, 2019
Messages
16
Trophies
0
Age
21
XP
155
Country
United States
Hey I am not able to switch amiibos I have 3 virtural ones and when I hit ALL it says its empty. Did I do something wrong?

Edit: This is for AmiiSwap
 
Last edited by GrumpCatPie,

DerekGeneric831

DerekGeneric831
Member
Joined
Feb 5, 2016
Messages
435
Trophies
0
Age
30
Location
Australia
XP
1,015
Country
Australia
Any reason why my amiibo bin files don't get recognised on Fire Emblem Three Houses?
I enabled Emuiibo, restarted the switch, then on Home menu.. pressed R3 + UP
and then I started Fire Emblem Three Houses
went to the Amiibo Gazebo and pressed R3 + Left and i receive this error..
2019081222532700-0DC6ECE91CF3F6F02BAFC002E3FFBAAD.jpg hmm.png
am i doing something wrong?
 

jammybudga777

Well-Known Member
Member
Joined
Aug 23, 2013
Messages
2,284
Trophies
1
Age
37
XP
2,193
Country
I'm using atmosphere and amiiswap. When emuiibo is off it says top right corner the selected amiibo. But if I go through any settings it says cant find amiibo. And if I activate emuiibo then it says its unsure if its active
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Veho @ Veho: Yeah, they were going for that.