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,

robloxOBCTBCBC

Active Member
Newcomer
Joined
Oct 22, 2017
Messages
36
Trophies
0
Age
24
XP
641
Country
United States
For some reason, when i am writing to my amiibo using emuiibo, the data said it is overwritten by another console on Smash Ultimate. Any fix?
 

willy101

Well-Known Member
Member
Joined
Oct 26, 2006
Messages
119
Trophies
1
XP
491
Country
I know Emuiibo doesn't read bin files anymore. Is there plans to add support for 20 Heart Wolf Link?

also would be cool to have bin files carry over from Wii U amiibos
 
Last edited by willy101,

masterchan777

Well-Known Member
Member
Joined
Oct 1, 2007
Messages
380
Trophies
1
Location
World Wide Web
XP
1,468
Country
I'm trying to use the latest emutool for PC and when I start the program I get the following error : Unable to download amiibo list from amiibo API.

What am I doing wrong here ?

Update: I think it's something with my PC, I tried it on another and it worked perfectly fine.

The only issue I'm having right now is with the Animal Crossing series, there are a few amiibos with the exact same name in that series and trying to use them to create a virtual amiibo throws and exception and gives an error.
 
Last edited by masterchan777, , Reason: Updated with more information

JonJaded

Well-Known Member
Member
Joined
May 22, 2016
Messages
675
Trophies
0
XP
2,930
Country
United States
FuryBaguette


Check his signature (under Information tab.)

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

Thanks, it'll just waste battery if emiibo keeps running in the background, right? And Kosmo's keeps as me for a sysmodule under background services.

Honestly, it wouldn't be noticeable. You can also use the latest Goldleaf to disable the sysmodule from sending the amiibo data. It'll still be active in your sysmodules, just not doing anything till you go into goldleaf or whatever amiibo manager and set it to something.

KMS Toolbox outright disables the module from running, or not running. You need to restart your switch for the changes to occur.

Edit: Clarification.

If you use

Does this work if you don't have Kosmos (I mean use vanilla atmosphere)? And I heard that this can break LAN trades in Pokémon SS does disabling the Sysmodule solves this issue or do you need to remove it?

Yes, you can use KMS ToolBox without having Kosmos installed. It interfaces with the boot flag on your SD card for the homebrew. Those flags are under sd:/atmoshpere/contents/[Title ID for homebrew].
 
Last edited by JonJaded,
  • Like
Reactions: HaloEffect17

DEMONDICE

K-K-Kureiji
Member
Joined
Dec 7, 2013
Messages
1,014
Trophies
1
Age
33
XP
2,016
Country
United States
I'm trying to use the latest emutool for PC and when I start the program I get the following error : Unable to download amiibo list from amiibo API.

What am I doing wrong here ?

Update: I think it's something with my PC, I tried it on another and it worked perfectly fine.

The only issue I'm having right now is with the Animal Crossing series, there are a few amiibos with the exact same name in that series and trying to use them to create a virtual amiibo throws and exception and gives an error.
Did you ever figure out the duplicate issue with Animal Crossing? I still can't find a way to download them.
 

DEMONDICE

K-K-Kureiji
Member
Joined
Dec 7, 2013
Messages
1,014
Trophies
1
Age
33
XP
2,016
Country
United States
does this work for sxos?
It should, it supports the patches..but I've never been able to make it work myself. I just boot into AMS when I use it. When I have it activated on SXOS, New Horizons runs at 2 FPS and my Home button strops working. I have to force restart the entire system. Thats the only game I've tested it on since its the only one I care about. It may work with others.
 

guimex

New Member
Newbie
Joined
Apr 3, 2020
Messages
2
Trophies
0
Age
49
XP
55
Country
France
It should, it supports the patches..but I've never been able to make it work myself. I just boot into AMS when I use it. When I have it activated on SXOS, New Horizons runs at 2 FPS and my Home button strops working. I have to force restart the entire system. Thats the only game I've tested it on since its the only one I care about. It may work with others.

Hi, you have tried with 0.31 or 0.4 version of amuiibo ?
When I try with sxos 2.9.4 (with 9.2 firmware) and 0.31 amuiibo I have an sx os error booting (2168-0002). I put 0100000000000352 folder on sdcard/sxos/titles . It is incorrect ? I need to put 0100000000000352 on other folder ?

Thank you
 

anhminh

Pirate since 2010
Member
Joined
Sep 30, 2010
Messages
1,594
Trophies
1
Age
31
XP
3,365
Country
Vietnam
I have emuiibo flag and exefs.nsp file in the right place but goldleaf keep saying it isn't present or loaded. What happen?
 

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,229
Country
Spain
Hey, it's been a while, but these last two weeks I've been working hard on a complete rewrite of emuiibo, since many aspects of the old code needed improvements.
The result is that, after one week, a lot of bugs present on emuiibo were fixed, and games like Diablo 3, Links Awakening and FE:3H worked fine.
As a result, I've been testing this next vesion publicly in my server for a few days, and things just keep getting better, with many improvements, and many bug fixes. (currently we have tested many, many games, and all of them seem to work fine)
I'd like to release this version as soon as possible (if I wasn't focusing this much on testing I would have probably released it already), but first I'm trying to ensure that no issues appear, and that all of them get fixed.

This next emuiibo (v0.5) is probably the biggest update emuiibo has ever got, and I'm trying to make it as stable as possible.
Anyone can follow the progress of this new version (GitHub's last commits), and the README has also been updated with new information (this new version introduces a new format again).

Noteworthy aspects (still need to write a proper changelog): new Tesla overlay, connecting/disconnecting a virtual amiibo (the equivalent of removing a real amiibo from the NFC point or placing it there), detecting if the game is being intercepted by emuiibo, support for games which didn't work before, fixed bin dump conversion (it is broken in v0.4), emutool improved fixing small bugs, saving amiibo images too and supporting FTP...
So if you wanna try it, you can give it a try on my Discord server, but I'm pretty sure I'll drop this new version in a few days :)
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    AncientBoi @ AncientBoi: Imma make quesadillas for lunch :D +1