Arch Face Library: Difference between revisions
more detail |
m add link |
||
| Line 1: | Line 1: | ||
Arch Face Library, shortened to ''AFL'', is the library used to render [[Mii|Mii characters]] and manage Mii data in the game [[Miitomo]]. | Arch Face Library, shortened to ''AFL'', is the library used to render [[Mii|Mii characters]] and manage [[Mii Character Data|Mii data]] in the game [[Miitomo]]. | ||
It is a fork of the [[Cafe Face Library]], evident by many identical symbols shared between the two, with "FFL" renamed to "AFL". Assertions and structures match up, even some misspelled functions ("AFL/FFLiGetShapeResoucePartsInfos") are shared. On Android, the library and exports are in the main binary, ''libcocos2dcpp.so''. | It is a fork of the [[Cafe Face Library]], evident by many identical symbols shared between the two, with "FFL" renamed to "AFL". Assertions and structures match up, even some misspelled functions ("AFL/FFLiGetShapeResoucePartsInfos") are shared. On Android, the library and exports are in the main binary, ''libcocos2dcpp.so''. | ||
Revision as of 13:46, 6 August 2025
Arch Face Library, shortened to AFL, is the library used to render Mii characters and manage Mii data in the game Miitomo.
It is a fork of the Cafe Face Library, evident by many identical symbols shared between the two, with "FFL" renamed to "AFL". Assertions and structures match up, even some misspelled functions ("AFL/FFLiGetShapeResoucePartsInfos") are shared. On Android, the library and exports are in the main binary, libcocos2dcpp.so.
It additionally supports OpenGL ES 2.0 and abstracts out graphics calls, filesystem, and OS calls for iOS and Android. There are new classes for AFLPlatformFS, AFLPlatformOS, and AFLPlatformGX, as well as settable callbacks for graphics calls (which use C++11 std::function callbacks).
AFL uses Ver3StoreData (renamed to AFLStoreData) as its data format, but Miitomo 2.3.0 additionally uses nn::mii::CoreData alongside it. The resource file, AFLResHigh(2_3).dat, is a modified version of the FFL resource file with expanded textures.
Miitomo 2.3.0 additionally adds nn::mii (libnn_mii_core) into the game, mixed with AFL functions (e.g., AFLiCharInfo2) and adds extra glasses into the resource to support Switch Mii features and data.
Uses
- Miitomo
- Nintendo Account 2.0.0 / studio.mii.nintendo.com icon renderer server
Trivia
- Arch is the codename for Miitomo.