项目介绍

CompSciOrBust/Amiigo 是一个托管在 GitHub 上的开源项目,主要使用 C++ 编写,目前获得 234 个 Star、11 次 Fork。

仓库全名
CompSciOrBust/Amiigo
Star 数
234
Fork 数
11
未关闭 Issue
1

README 摘要

Amiigo Amiigo is an application for creating and switching virtual Amiibo for use with the Emuiibo system module. Amiigo runs entirely on the Nintendo Switch console and no PC is required for setup. A Nintendo Switch with custom firmware is required to use Amiigo, see here for more info. All Amiibo data is obtained from the AmiiboAPI and the emutool source code was referenced extensively to understand how virtual…

完整内容见 GitHub 原始 README 或本页 。

常见问题

Amiigo 用什么语言开发?

主要使用 C++ 编写,目前有 234 个 Star。

如何获取 Amiigo 的源码?

可以直接克隆仓库:git clone https://github.com/CompSciOrBust/Amiigo.git,默认分支为 master;安装与运行步骤见仓库 README。

Amiigo 最近还在维护吗?

仓库最近一次更新为 2 天前,当前有 1 个未关闭 Issue;Star 数为 234,可作为社区活跃度的参考。

关于

NFC emulation UI for the Nintendo Switch

描述取自 GitHub 官方 API,中文内容由 GitRead 中文社区 编辑团队整理。

简要分析

热度分
264
价值分
144
活跃状态
活跃

语言占比

C
C++
GLSL
Makefile

README

Amiigo

Amiigo is an application for creating and switching virtual Amiibo for use with the Emuiibo system module. Amiigo runs entirely on the Nintendo Switch console and no PC is required for setup. A Nintendo Switch with custom firmware is required to use Amiigo, see here for more info.

All Amiibo data is obtained from the AmiiboAPI and the emutool source code was referenced extensively to understand how virtual Amiibo generation works.

Amiigo is built with the Arriba UI framework, which was designed with Amiigo in mind.

Downloads Discord Server

Screenshots

Usage

The right hand side of the user interface has several tabs for switching between modes.

Amiibo List

The “Amiibo List” tab is the default tab upon opening the app and is used for selecting which Amiibo to emulate. When an Amiibo is selected, an image preview is shown if one is available.

Amiigo Store

The “Amiigo Store” tab is used to generate virtual Amiibo files. Any Amiibos generated in this mode will show up in the Amiibo List tab. First, select a category from the listed games, then select which Amiibo from that category you wish to generate. You can also press Y on a category to generate all Amiibos in it at once.

Settings / Update

The “Settings” tab can be used to configure how Amiigo works and to update the Amiigo app. Settings are organised into submenus. Note that when an update is available for the Amiigo app this tab will automatically change from “Settings” to “Update”.

The “Update Amiigo” button can be used to download the latest version of Amiigo within the app. This button will only be visible when an update is available.

The “Save to” dropdown is used to configure which folder virtual Amiibos are saved to. This changes how Amiibos appear in the Amiibo list. Possible options are:

  • Root
  • Game name
  • Amiibo Series
  • Current folder

The “Random UUID” checkbox configures if Amiibos are generated using a static identifier or an identifier which changes after each Amiibo use. For most users it is recommended to leave this as the default.

The “Save images” checkbox controls whether images downloaded for Amiibo previews are saved to disk.

The “Generate all” button generates every Amiibo in the database at once and displays a progress dialog while doing so.

The theming submenu allows the colours of the UI to be customised. Each colour can be reset to its default individually.

Language

Amiigo supports English (en-GB), Spanish (es), Simplified Chinese (zh-Hans / zh-CN), and Traditional Chinese (zh-Hant / zh-TW). The language is selected automatically based on the system language setting.

Controls

Controlling the app should be intuitive for anyone who has used Nintendo Switch software before. Amiigo fully supports touchscreen use whilst the Nintendo Switch is in handheld mode.

The direction pad and analog sticks can be used to move between buttons and other UI elements.

The A button is used to activate the UI element’s primary function.

The Y button is used to activate the UI element’s secondary function, if a secondary function is supported. This can also be done by long-pressing the touchscreen.

The X button can be used to enable and disable the Emuiibo system module. This is only recommended for advanced users since enabling emulation is handled automatically by the app.

The B button goes back or exits a submenu.

Support

For support please use the official GBATemp thread unless you are reporting a bug in which case open an issue here on GitHub. Alternatively join my Discord server.

Building

Install LibNX.

Recursively clone this repo.

Run (dkp-)pacman -S switch-glfw

Run (dkp-)pacman -S switch-glad

Run (dkp-)pacman -S switch-curl

Run Make

Optionally run “nxlink -s Amiigo.nro” after opening NetLoader to get debugging info.

Credits

XorTroll for Emuiibo and general help.

N3evin for AmiiboAPI which is used in Amiigo Store.

nlohmann for his JSON library.

Kronos2308 for maintaining Amiigo Mod.

Victoria_Borodinova for the sombrero used in the logo.

Za for bringing pizzas.

All of the beta testers in the CompSciOrBust Discord server.

hazelwiss for general help.

评论

暂无评论