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,
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,
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.
 
It looks like xortroll hinted that 20 heart wolf link is doable. I couldnt figure it out though. Anyone got it working?
 
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.
 
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?
 
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.
 
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.
 
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
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
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
 
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.
 
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!
 
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