Giter VIP home page Giter VIP logo

xortroll / emuiibo Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ognik5377/switch-nfp-mitm

1.1K 1.1K 84.0 13.88 MB

Virtual amiibo (amiibo emulation) system for Nintendo Switch

License: GNU General Public License v2.0

Makefile 0.84% C++ 81.96% Rust 12.69% C 0.24% CSS 0.04% Kotlin 4.23%
amiibo amiibo-emulation botw emulation hacktoberfest horizon hos mitm nintendo nintendo-switch nintendo-switch-homebrew sysmodule

emuiibo's Introduction

Bienvenido! 👋

I'm a Spanish lad who really enjoys developing homebrew on his spare time, as a way to keep learning new things and having fun in the process, while providing useful tools, libraries, etc. for the community. I do have a particular interest in Nintendo homebrew stuff, but I like to work on a bit of everything from time to time.

trophy

langs

I ocassionally write posts about interesting stuff I do on xor.dev, my personal blog.

While all my work is freely available for everyone, if you happen to like it, it'd be really helpful if you considered sponsoring me here, or supporting me wherever you feel to!

Discord Patreon

GitHub sponsors PayPal

Ko-fi

Take a look at some of my most active/well known projects below 👇

emuiibo's People

Contributors

1dontex1st avatar ack77 avatar ad2076 avatar alula avatar amazingfate avatar averne avatar ca1e avatar compsciorbust avatar ddinghoya avatar lookye avatar manlibear avatar noahc3 avatar ognik5377 avatar sciresm avatar slluxx avatar spx01 avatar subv avatar xortroll avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

emuiibo's Issues

Smash Bros Ultimate Won't reconnect when Asking to overwrite?

I am using Kosmos, latest atmosphere, and firmware 8.1. So I see emuiibo works fine on the latest, but never worked on 2.1. It reads the amiibo, but it never seems to want to read again after I already went to edit the name and color of the amiibo on Smash Bros Ultimate. Is there anyway I can fix this problem of it asking me to place the amiibo again?

8.1 system + 0.93 atmosphere could not used

Swithch 8.1(no fake system)+ Atomsphere 0.93
Amiiswap 1.0 + Emuiibo 0.21
In Amiiswap could load the Amiibo.bin and enable Emuiibo(the green lignt up)
In Zelda could not use and press the ==> + R-stick no feedback. the home button blue light up mean it could use.
and use the Emuiibo 0.3 could not load the amiibo.bin in Amiiswap.(0.21 could load)

20H Wolf Link

How to get 20HP Wolf link? Is it possible on Emuiibo v0.2? And how to do it?

Amiibo does not work in BotW

Amiibo does not work in BotW. SSB Link, Majora's Mask Link, 8-bit Link, OoT Link, TP Link, SS Link. Always called fish and chest instead of the items specified in the description. All other amiibo work.

Botw chests do not appear

Hi, when i use an amiibo, (using AmiiSwap) only some foods spawn but the chests do not appear, i tried with 4 different amiibo but still the same, only foods but no chests, someone know why?

randomizeUuid not usable?

So I tried using the randomizeUuid feature but I guess it breaks the amiibos.
After changing the json back it worked.

Here is an example json:

{
   "applicationAreaSize": 216,
   "firstWriteDate": [
      2019,
      6,
      15
   ],
   "lastWriteDate": [
      2019,
      6,
      15
   ],
   "name": "BOTW Zelda",
   "randomizeUuid": true
}

Trouble correctly identifying some amiibo

Specifically the wedding versions of Bowser/Mario/Peach, and gold version of Mario, get recognized as their normal versions when trying to unlock stuff in Mario Odyssey (attempted with quite a few different dumps)

Button combo R3+dpad does nothing.

In TLoZ: BotW, instead of amiibo items spawning it just goes to the menu or sheika slate scope depending on what button was pressed first.
Using 0.3.1 with a combination of bin dumps and generated with emuGUIibo.
There are also PNG files in the amiibo folder.

Emuiibo doen't work in atmosphere 0.9.4

I use emuiibo in system 9.0.1 and atmosphere 0.9.4 in an SD with exFat.
I know that it is often corrupted but I was using several versions of the program and it closed when entering emuiibo but now it does not want to turn on the console with the emuiibo installed.

Russian support

There is problem when mii name have special characters switch don't booting up(#17 it seems that emuiibo sees ALL russian characters as "special"

emuGUIibo Does Not Work With WINE

$ ./emuGUIibo.exe 
0009:err:winediag:gnutls_initialize failed to load libgnutls, no support for encryption
0009:err:module:load_so_dll failed to load .so lib "/usr/bin/../lib32/wine/l3codeca.acm.so": libmpg123.so.0: cannot open shared object file: No such file or directory
^C0037:fixme:console:CONSOLE_DefaultHandler Terminating process 8 on event 0
0037:err:mscoree:expect_no_runtimes Process exited with a Mono runtime loaded.

Feature Request!

In the new emuGUIibo, when you select an amiibo the picture of the amiibo is displayed, when you generate the virtual amiibo would it be possible to also save the image file as amiibo.icon in the same folder where the json files get generated.

Just need to add a second checkbox and add this code:

if (checkBox2.Checked)
{
pictureBox1.Image.Save(Path.Combine(amiiboDir, "amiibo.icon"));
}

Thanks.

Switch won't boot when enabled

When I use Kosmos Toolbox to turn emuiibo on then reboot my switch hangs at the Nintendo Switch logo. I have to put my SD in the PC and delete the emuiibo files for it to boot.

Writing Data to Amiibo/Emuiibo

Would writing data to an amiibo be a planned feature later on? Otherwise, whenever you rescan/re-emulate the amiibo, like in Super Smash Bros Ultimate, it picks it up as a new amiibo rather than a previously saved amiibo.

emuiibo crashes on 8.1.0

Copy-pasting from my Atmosphere issue

It crashes all of Atmosphere upon activating, and it's Atmosphere-independent (SciresM)

Bug Report

What's the issue you encountered?

Atmosphère crashed.

How can the issue be reproduced?

It can be reproduced by going to sdsetup.com](https://www.sdsetup.com/console?switch) and selecting the same packages, then turning on emuiibo, sys-ftpd, and sys-clk and rebooting into CFW.

Crash Report

I have two crash reports, one after booting from fusee-primary and the other after booting from hekate. Gist

System Firmware Version

8.1.0

Environment?

I launched Atmosphère by fusèe first, then hekate.
I used Kosmos's (13.0.1) latest build of Atmosphère (0.9.2).

sysmodules:

  • emuiibo
  • hid-mitm
  • sys-clk
  • sys-ftpd
  • sys-netcheat
  • ldn_mitm

homebrew:

  • Kosmos Updater
  • Kosmos Toolbox
  • AmiiSwap
  • Checkpoint
  • Goldleaf
  • NxThemes Installer
  • Retroarch
  • MelonDS

Additional context?

I activated emuiibo, sys-clk, and sys-ftpd before the error.
I'd guess that this is an emuiibo issue.

Screenshot_20190708-150938_Camera

Emulation status unknown

Amiiswap cycles through not enabled and status unknown, amiibos dont work in games, or settings, tried redownloading, wiping info, everything. nothing works

In-game usage like BOTW

Have tried several times and still can not be used in BOTW, perhaps the combos are not compatible in this game? Sorry but I really do not know how to use it properly.

Saving in Smash Ultimate

When trying to save the amiibo, occasionally the game will say "The data on this amiibo may have been overwritten by another console. Unable to write on this amiibo." I am unable to determine when this error occurs, because it does not happen every time. I have attempted to shut off the service by doing the right click + down in between the first scan and saving scans with no success

Use DKP libnx instead of a local one

The makefile uses ./libnx-master/nx as the libnx dir, while it should use $DEVKITPRO/libnx. Symlinking the two directories allows the project to build appropriately.

emuiibo not running on ams

Using 7.0.1 with Kosmos 12.1.2 (AMS 0.8.9)

I compiled all from source (latest libstratosphere and latest emuiibo), but using Kosmos Settings, under Background Services, it says it's disabled. tries enabling it from there, didn't do much good...

and of course, I have the boot2.flag in the title.

Custom keys

Would be great if some customization to keys for combos was possible, for example using ZR instead of Right stick in combination with U/D/L/R.

Would be nice to also have UP as on, DOWN as off, LEFT and RIGHT as previous and next amiibos :)

Thanks.

V.02 doesn't work with atmosphere 0.8.10 and nand 8.0.1

I'm using version 0.2 of emuiibo and it does not work with atmosphere 0.8.10. Can someone help me?
Obs: I put all .bin in the :\emuiibo\ folder. But when I try to use pressing the right d'pad +up arrow does not work. With AmiiSwap sometimes works if I enable before starting the game, but I can not change amiibo during the game with dpad right + right arrow.

Causes 2168-0002 error on 9.0.0, AMS 0.9.4

Fatal crash on boot until I deleted Emuiibo manually from my SD card.

Booting with plain ol' fusee-primary. Nothing special about my setup; I've only used Checkpoint and Emuiibo on my Switch.

Duplicate combobox items

In the emuGUIibo, combobox2, if you have more that 1 item with the same name, this causes a crash if you select a duplicate item.

Change: SingleOrDefault()

to: FirstOrDefault()

This prevents that error from occurring.

Can't switch between amiibo

I have my folders set up correctly and everything but the shortcut to switch to the next amiibo (R thumb click + left D pad) refuses to work. The home button lights up but they don't swap. I've also checked to make sure both amiibo work perfectly, the folders have their JSONs inside and everything and only work if only one is in the emuiibo folder at a time.

I'm using emuiibo v.03
I have atmosphere 0.9.2
I'm trying to swap between two amiibo, a Ike and a Isabelle, from smash bros.

In and out of the game, they won't swap but only work if they're the only amiibo folder in the emuiibo folder.

Issue on Yoshi's crafted world

i posted this on gbatemp but now that issues are open here , its more appropriate.
The problem is somehow its reading the amiibo wrong , the mega yarn yoshi is supposed to unlock a yarn yoshi outfit , but its unlocking the standard yoshi amiibo outfit wich is an egg , its not my bin file because i tested with the original switch-nfp-mitm and he unlocked the right outfit.

9.0 system & 0.94 atmosphere have some problems

i use the latest emuiibo and AmiiSwap1.0 and i have set up emuiibo folder and put into bin files according to instruction, but it show me List is Empty after selecting Amiibos->All in AmiiSwap .
And there are some empty folders in sd/emuiibo/amiibo, is this situation normal, what should i do.
Forgive my poor English.

emuiibo nonfunctional in fire emblem 3houses

so i just downloaded emuiibo .3 and am having a spot of trouble getting it to work for fire emblem 3 houses (id test more on games, but all i have is BotW). I'm currently on 8.1 using ams 0.9.2, and i get the light on the home button when i toggle emuiibo on, but i just can't get any responsiveness out of the game. I've got the needed jsons in my amiibo's folder but can't get results. Any insights that could be offered are appreciated

Smash Ultimate not saving data

Super Smash Bros Ultimate reads the emulated amiibos fine, and says it saves when you're done with the amiibos, however scanning the same amiibo again makes you register it again, and it won't let you bring one into battle.
Also, the key combos are a little wonky, and don't always work. Basically I have to enable amiibo emulation before needing to read the amiibo, and disable it immediately afterwards. They apparently can't be emulated while it's searching for amiibos, if that makes sense. Also when I use right+down to disable, it doesn't disable until, like, I go to another screen, which can lead to getting stuck in dialogue boxes complaining this amiibo isn't compatible or whatever

Makefile adjustment

This bit needs to be corrected in the makefile. Paths with drive letters aren't appropriate. You also need to check if the folders exist, and create them if they don't, before trying to copy a file into them.

@rm -rf f:/atmosphere/titles/0100000000000352/exefs.nsp
@cp $(OUTPUT).nsp f:/atmosphere/titles/0100000000000352/exefs.nsp

[Suggestion] Amiibo redirection

There is a continuing issue where amiibo don't work well or at all in some games due to how they are implemented. My suggestion on how to work around this is to redirect actual scanned amiibo and instead whatever emulated amiibo you have selected.

So as an example, lets say you have a real mario amiibo, and you have an emulated Link amiibo selected. Whatever you do while scanning the Mario Amiibo would instead read as the link amiibo. To be used as needed for any game.

This does require a real amiibo for the user to use it, but I think most people have at least one amiibo.

Amiibos keep Switching

When i activate emulation, ingame it seems like it just does nothing,
when i then pop up amiiswap, it states emuiibo status to be unknown while constantly switching rapidly between my amiibos thus not staying on long enough to be registered by games, i assume.
Is there anything wrong with my setup or a way to avoid that or is this a common bug?

Using amiibos on Link's awakening hangs the game

I've got some amiibos created with the GUI tool (4 json file in each folder)
When trying to use it in Link's awakening it's not detected, and pressing "Quit" in the game hangs it.

I do see the light in the home button turn on when clicking the r-stick and up dpad

I'm using emuiibo 0.3.1, fw 8.1.0

Not Working on 8.1.0

Running Kosmos v13.0.1 w/ Atmosphere 0.9.2 on 8.1.0. When I drop the 0100000000000352 folder in to my atmosphere/titles folder I begin to have problems. On emuiibo v0.2.0 when booting I get stuck at the Nintendo Switch logo and have to hold the power button to restart. When I use emuiibo v0.2.1 I can boot but when I launch The Homebrew Launcher it crashes and I have to reboot.

Crush on 7.0.1 ASM 0.8.9

After placing v0.2 emuiibo files from 'archive'/atmosphere/titles/.... to 'sdcard'/atmosphere/titles/... and reboot - on startup crashes to atmosphere error screen, fixes after removing emuiibo folder from 'sdcard'/atmosphere/titles/...

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.