Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Inline Amiibo scanning #1152

Open
tsumitobatsu opened this issue Apr 4, 2024 · 1 comment
Open

Inline Amiibo scanning #1152

tsumitobatsu opened this issue Apr 4, 2024 · 1 comment
Labels
feature request New feature or request

Comments

@tsumitobatsu
Copy link

Your suggestion

Right off the bat, I'm going to admit this is a long shot. In principal, this would be a new feature which can be activated (either via menu or ideally via hotkey) and would;

  • pause emulation
  • render some simple amiibo selection list in the emulation window
  • support configured controls for selection of the amiibo file to be selected for use (simple, up/down, confirm, cancel)
  • upon selection, automatically resume emulation and apply the selected amiibo

The idea here is to make the application of Amiibo more accessible, by removing the use of additional windows or need for additional input devices. In particular this would in theory make Amiibo use on steamdeck a walk in the park (i.e. in game mode), even for the average person. I do not underestimate the relative complexity in implementation, however.

As for further details/nice-to-haves, my remaining thoughts were...

  • there would be a (configurable?) directory for amiibo files, with optional subdirectories per game (by ID?)
  • the rendered list would automatically offer a subset for the loaded game if a subdirectory is available for it. additionally, a global list of amiibo could be supported as a separate sublist, if files are also placed in the root of the amiibo directory. These would be maybe expandable sublists. These are just rough ideas, but hopefully you get the idea - there is potential benefit to customizing which amiibo are most relevant to a specific game, but at the same time we may still want access to all, or an extended list.
  • the name of the amiibo file (without extension) would be used as the display name, for simplicity
  • if a compatible image file is included in the same directory with the same name, the image is rendered next to the list item (how neat would that be)
  • it may be useful if cemu were able to track the last used timestamp per file/game, and include a representation of this in the rendered list. along the lines of last used = '22 hours ago'. This can obviously be helpful where an amiibo can only be used once per day, a la botw. at this time there is no intent to subvert any game controls which restrict re-use (which would surely be complicated), this is just to aid usability for players, so they can keep track how long ago they used it (not sure to what extent the games advise of this themselves).
@tsumitobatsu tsumitobatsu added the feature request New feature or request label Apr 4, 2024
@DistractionRectangle
Copy link

Probably the cleanest/fastest way to do this would be amiibo hot keys + steam input overlay menus to trigger the hot key.

Amiibo hot keys would configured per game, and set to load user defined paths to amiibo files.

While a native menu/overlay might be desirable long term, steam input can shim the functionality in the near term and offers different overlay menu schemes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature request New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants