Mii Character Data
Mii characters are represented with various different binary data formats, or structures, differing between systems.
Formats
[edit | edit source]The formats are written/read using various versions of the Face Library. There are about (n) formats known to have been used to officially store Mii data.
Common Formats
[edit | edit source]These are formats that developers are permitted to use. So, they are usually seen within games, transferred over the network, stored in databases, etc.
- Wii
- 3DS/Wii U
- Ver3StoreData
- WrappedStoreData (same as above but encrypted for QR Codes, StreetPass)
- Nintendo Switch/Switch 2
- Mii Studio Web Editor (studio.mii.nintendo.com)
- Mii Studio Local Storage (tbd, unofficial names)
- maybe just "mnms" since this was invented by heroic?
- arian name: "StudioCharInfo"
- Mii Studio Local Storage (tbd, unofficial names)
Formats that end in "StoreData" include a CRC-16/CCITT/XMODEM checksum at the end.
Internal Formats
[edit | edit source]These formats are not permitted for developers to use, so they are only seen inside database files or used within the library.
- Nintendo Switch/Switch 2
- CharInfo
- RFLiCharInfo
- CFLiCharInfo/FFLiCharInfo
(TBD: explain CharInfo, perhaps in a Face Library page since it's an internal detail? but CFL/FFL charinfo are shared)
Database Formats
[edit | edit source]- Incomplete list.
(TBD: Should database formats be in a separate list? There's different Mii formats used ({CFLiPackedMiiData/FFLiMiiData}Official, RFLiCharDataHidden (just like core), and then CFL/FFL core are for hidden databases), and then hidden databases (used for Mii parade), NintendoSDK "NFIF" (Import File)...)
Extra Properties
[edit | edit source]- MiiVersion
- BirthPlatform
- NgWord, FontRegion
- LocalOnly, RegionMove, Favorite
- AuthorId
{Console, User} Identifiers
[edit | edit source]- CRC?
- CreateID, MiiID
- wiids
- ver3
- switch
Verification and Validation
[edit | edit source]...