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,

PvtConker

Member
Newcomer
Joined
Apr 9, 2020
Messages
18
Trophies
0
Age
35
XP
117
Country
Germany
the overlay is kinda working for me, i can activate an Amiibo (Legend of Zelda - Zelda) but BOTW doesnt care about this
Emuiibo v0.5
FW 9.2.0
Atmosphere 0.11.1
nv-ovlloader v1.04
 
Last edited by PvtConker,

garzacorporations

Well-Known Member
Newcomer
Joined
Nov 21, 2016
Messages
88
Trophies
0
Age
36
XP
310
Country
Spain
Hello, I've latest atmosphere 0.11 with fw 10.0 on emunand and emuiibo sysmodule enablement is making my switch crash on boot with 0.4 and 0.5. Any help please?

If I delete the emuiibo folder from contents the switch boots ok.
 

willy101

Well-Known Member
Member
Joined
Oct 26, 2006
Messages
119
Trophies
1
XP
491
Country
It looks like xortroll hinted that 20 heart wolf link is doable. I couldnt figure it out though. Anyone got it working?
 

Broduskii

Well-Known Member
Member
Joined
Jul 2, 2014
Messages
180
Trophies
0
XP
1,162
Country
United States
It looks like xortroll hinted that 20 heart wolf link is doable. I couldnt figure it out though. Anyone got it working?

Its the first point on the faq.


FAQ
  • Can I use 20 hearts link wolf amiibo bin dump with emuiibo?
    • Since BOTW detects the 20 hearts in the link wolf amiibo via amiibo savedata, which emuiibo can't access on bin dumps since it's encrypted and we don't yet support decryption, you will need to extract manually the savedata from your PC (using tools like amiitool) for now.
 

dc9884

Active Member
Newcomer
Joined
Jul 9, 2018
Messages
42
Trophies
0
Age
35
XP
586
Country
United States
Its the first point on the faq.


FAQ
  • Can I use 20 hearts link wolf amiibo bin dump with emuiibo?
    • Since BOTW detects the 20 hearts in the link wolf amiibo via amiibo savedata, which emuiibo can't access on bin dumps since it's encrypted and we don't yet support decryption, you will need to extract manually the savedata from your PC (using tools like amiitool) for now.
Right, I read that as well, and tried to figure it out with Amiitool, but was unable to get it to work.

The FAQ makes it sound possible, but has anyone actually done it successfully?
 

willy101

Well-Known Member
Member
Joined
Oct 26, 2006
Messages
119
Trophies
1
XP
491
Country
Its the first point on the faq.


FAQ
  • Can I use 20 hearts link wolf amiibo bin dump with emuiibo?
    • Since BOTW detects the 20 hearts in the link wolf amiibo via amiibo savedata, which emuiibo can't access on bin dumps since it's encrypted and we don't yet support decryption, you will need to extract manually the savedata from your PC (using tools like amiitool) for now.

Right, I read that as well, and tried to figure it out with Amiitool, but was unable to get it to work.

The FAQ makes it sound possible, but has anyone actually done it successfully?

Exactly it sounds possible, but it's not clear on how you actually get it done succesfully.
 

Broduskii

Well-Known Member
Member
Joined
Jul 2, 2014
Messages
180
Trophies
0
XP
1,162
Country
United States
Right, I read that as well, and tried to figure it out with Amiitool, but was unable to get it to work.

The FAQ makes it sound possible, but has anyone actually done it successfully?

I have not done it my self but from what I can surmise you need a Wolf link.bin file , retail_key.bin and Amiitool.

You can use Amiitool with cmd and input :

Code:
amiitool -d -k key_retail.bin -i wolf_in.bin -o wolf_out.bin
dd if=wolf_out.bin of=0x1019C800.bin skip=220 count=216 bs=1

that will generate 0x1019C800.bin
copy 0x1019C800.bin into the folder of your wolf virtual amiibo.
 

dc9884

Active Member
Newcomer
Joined
Jul 9, 2018
Messages
42
Trophies
0
Age
35
XP
586
Country
United States
I have not done it my self but from what I can surmise you need a Wolf link.bin file , retail_key.bin and Amiitool.

You can use Amiitool with cmd and input :

Code:
amiitool -d -k key_retail.bin -i wolf_in.bin -o wolf_out.bin
dd if=wolf_out.bin of=0x1019C800.bin skip=220 count=216 bs=1

that will generate 0x1019C800.bin
copy 0x1019C800.bin into the folder of your wolf virtual amiibo.

Thanks! I will try this over the weekend
 
  • Like
Reactions: Broduskii

dc9884

Active Member
Newcomer
Joined
Jul 9, 2018
Messages
42
Trophies
0
Age
35
XP
586
Country
United States
I have not done it my self but from what I can surmise you need a Wolf link.bin file , retail_key.bin and Amiitool.

You can use Amiitool with cmd and input :

Code:
amiitool -d -k key_retail.bin -i wolf_in.bin -o wolf_out.bin
dd if=wolf_out.bin of=0x1019C800.bin skip=220 count=216 bs=1

that will generate 0x1019C800.bin
copy 0x1019C800.bin into the folder of your wolf virtual amiibo.

To follow up, I attempted this using exactly the commands you posted, and it works! A few notes for anyone else who wants to try:

- I used dd for windows (0.6 beta3), and still had no issues
- The 0x1019C800.bin file goes in the amiibo areas sub-directory (as noted in emuiibo readme, this is where save data is stored). For example, I placed the file in 'sd\emuiibo\amiibo\The Legend of Zelda\Midna & Wolf - Link - 20 hearts\areas'
- I turned on amiibo emulation and selected the amiibo before launching the game

Thanks so much!
 
  • Like
Reactions: Broduskii

mikymax97212

New Member
Newbie
Joined
Feb 2, 2019
Messages
3
Trophies
0
Age
45
XP
105
Country
France
I have not done it my self but from what I can surmise you need a Wolf link.bin file , retail_key.bin and Amiitool.

You can use Amiitool with cmd and input :

Code:
amiitool -d -k key_retail.bin -i wolf_in.bin -o wolf_out.bin
dd if=wolf_out.bin of=0x1019C800.bin skip=220 count=216 bs=1

that will generate 0x1019C800.bin
copy 0x1019C800.bin into the folder of your wolf virtual amiibo.

i try the code with amiitool not working, error message can you help please
 

grahamma

Member
Newcomer
Joined
Feb 24, 2020
Messages
7
Trophies
0
Age
52
XP
104
Country
United States
Where can I found the amiibo files of each game?

I used emutool to create the amiibo files. This tool can be downloaded from Xortroll's emuiibo github page. Look under releases.

Xortroll - Thank you for this! After sufficient bribery, I've convinced the robot frog to join my Animal Crossing island.
 

LiveMChief

Well-Known Member
Newcomer
Joined
Apr 11, 2020
Messages
85
Trophies
0
Location
USA
XP
350
Country
United States
Works on AMS and SXOS.

AMS will crash though if you have an FTP sys activated at the same time though. SXOS works but ACNH will run at an extremely low FPS while enabled. Sadly sys modules overlay isn't compatible with SXOS, so you can't have emuiibo installed if you want to play AC.

Easy to work around them though, thanks for this!
 

uzimakiuchiha

Well-Known Member
Member
GBAtemp Patron
Joined
May 17, 2009
Messages
879
Trophies
2
XP
2,441
Country
United States
I have not done it my self but from what I can surmise you need a Wolf link.bin file , retail_key.bin and Amiitool.

You can use Amiitool with cmd and input :

Code:
amiitool -d -k key_retail.bin -i wolf_in.bin -o wolf_out.bin
dd if=wolf_out.bin of=0x1019C800.bin skip=220 count=216 bs=1

that will generate 0x1019C800.bin
copy 0x1019C800.bin into the folder of your wolf virtual amiibo.

i get no such file or directory error

edit got it to work but didnt generate 0x1019c800 file
 
Last edited by uzimakiuchiha,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • Sonic Angel Knight @ Sonic Angel Knight:
    Catboy back in chat. :ninja:
  • Sonic Angel Knight @ Sonic Angel Knight:
    Don't forget to pet it for good luck
  • K3Nv2 @ K3Nv2:
    That cat bites
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Hmmm yes she does
  • Psionic Roshambo @ Psionic Roshambo:
    Float like a butterfly burns when I pee lol
    +1
  • BigOnYa @ BigOnYa:
    So does that mean your date was not good? It burns now?
    +1
  • K3Nv2 @ K3Nv2:
    Got two new stds in one night
    +1
  • BigOnYa @ BigOnYa:
    Giggity
    +1
  • The Catboy @ The Catboy:
    I don't bite! Minus the times when I did bite
  • The Catboy @ The Catboy:
    Like 5 minutes ago
  • K3Nv2 @ K3Nv2:
    Billie needs her lunch
  • K3Nv2 @ K3Nv2:
    Ffs papa brought back the cheeseburger pizza it's like the only decent pie they had since the 80s
  • BigOnYa @ BigOnYa:
    I'm not a fan of papa johns, but that does sound good. We hardly order out pizza, I like making my own, but when we do its donatoes
  • K3Nv2 @ K3Nv2:
    I get them like once every two months anymore
  • K3Nv2 @ K3Nv2:
    Just because it's half a mile from where I live
  • BigOnYa @ BigOnYa:
    Request next time you order, that Shaq deliver it to you
  • K3Nv2 @ K3Nv2:
    I want him to buy me a chain also
  • K3Nv2 @ K3Nv2:
    Open it right next to the one we have
    +1
  • BakerMan @ BakerMan:
    guys should i make a new thread and just count the amount of posts until kyle, luke or leo joins the thread for fun?
  • BakerMan @ BakerMan:
    kyle's fine, just waiting for that wario joke

    luke and leo though, they yap until the thread's enjoyability is about halved
  • K3Nv2 @ K3Nv2:
    Leo is Luke's alterego when he gets hard
  • BigOnYa @ BigOnYa:
    Luke is gone, he got banned. And I'm surprised Leo hasn't yet
  • K3Nv2 @ K3Nv2:
    Subway was actually pretty decent tonight
  • BigOnYa @ BigOnYa:
    Wut you get, a seafood and psi salad sub
  • K3Nv2 @ K3Nv2:
    Psi had my footlong meatball special
    +1
    K3Nv2 @ K3Nv2: Psi had my footlong meatball special +1