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
34
XP
107
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,409
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
    AncientBoi @ AncientBoi: Dem 🥜 s +1