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,
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...
 
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
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,
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.
 
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\
 
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,
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.
 
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
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?
 
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,
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.
 
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.
 
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? >.>
 
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.
 
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,
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?
 
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