Mii Character Data: Difference between revisions
No edit summary |
No edit summary |
||
| Line 2: | Line 2: | ||
[[Mii]] characters are represented with various different binary data formats, or structures, differing between systems. | [[Mii]] characters are represented with various different binary data formats, or structures, differing between systems. | ||
== 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. | 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. | ||
=== 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. | These are formats that developers are permitted to use. So, they are usually seen within games, transferred over the network, stored in databases, etc. | ||
| Line 22: | Line 23: | ||
Formats that end in "StoreData" include a [[CRC-16|CRC-16/CCITT/XMODEM]] checksum at the end. | 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. | 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 | * Nintendo Switch/Switch 2 | ||
| Line 34: | Line 35: | ||
(TBD: explain CharInfo, perhaps in a Face Library page since it's an internal detail? but CFL/FFL charinfo are shared) | (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. | * 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)...) | (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)...) | ||
{{Format-Navbox}} | == 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]...