Mii Character Data: Difference between revisions
No edit summary |
No edit summary |
||
| (4 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
[[Mii]] characters are represented with various different binary data formats, or structures, differing between systems. | |||
* Wii | == Formats == | ||
** [[ | The formats are written/read using various versions of the [[Face Libraries|Face Library]]. There are about (n) formats known to have been used to officially store Mii data. | ||
* Wii U | |||
** [[ | === Common Formats === | ||
** [[ | These are formats that developers are permitted to use. So, they are usually seen within games, transferred over the network, stored in databases, etc. | ||
* Switch | |||
* Wii | |||
** [[RFLCharData]] | |||
** [[RFLStoreData]] | |||
* 3DS/Wii U | |||
** [[Ver3StoreData]] | |||
** [[WrappedStoreData]] (same as above but encrypted for QR Codes, StreetPass) | |||
* Nintendo Switch/Switch 2 | |||
** [[nn::mii::CharInfo]] | ** [[nn::mii::CharInfo]] | ||
** [[nn::mii::CoreData]] | * [[Mii Studio|Mii Studio Web Editor]] (studio.mii.nintendo.com) | ||
** [[nn::mii::StoreData]] | ** [[Mii Studio Local Storage]] (tbd, unofficial names) | ||
*** maybe just "mnms" since this was invented by [https://github.com/HEYimHeroic/MiiDataFiles/blob/main/README.md#other-formats heroic]? | |||
*** arian name: "StudioCharInfo" | |||
* [[ | Formats that end in "StoreData" include a [[CRC-16|CRC-16/CCITT/XMODEM]] checksum at the end. | ||
* | |||
* | === Internal Formats === | ||
** | These formats are not permitted for developers to use, so they are only seen inside [[Mii Database|database files]] or used within the library. | ||
* Nintendo Switch/Switch 2 | |||
** [[Nn::mii::CoreData|nn::mii::CoreData]] | |||
** [[Nn::mii::StoreData|nn::mii::StoreData]] | |||
** [[Nn::mii::NfpStoreData|nn::mii::NfpStoreData/nn::mii::detail::NfpStoreDataExtention]] | |||
** [[Nn::mii::detail::DefaultMiiTableElement|nn::mii::detail::DefaultMiiTableElement]] | |||
* [[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 === | |||
* 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 == | |||
* MiiVersion | |||
* BirthPlatform | |||
* NgWord, FontRegion | |||
* LocalOnly, RegionMove, Favorite | |||
* AuthorId | |||
== {Console, User} Identifiers == | |||
* CRC? | |||
* CreateID, MiiID | |||
** wiids | |||
** ver3 | |||
** switch | |||
== Verification and Validation == | |||
...{{Format-Navbox}} | |||
[[Category:Data Structures]] | [[Category:Data Structures]] | ||
Latest revision as of 21:52, 6 August 2025
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]...