Mii Data Formats

This page is not concerned about documenting the internal data structure of any Mii Format. For that, please visit the Mii Technical Wiki.

RevolutionStoreData

Common Extensions: rsd, mii.

There is currently no way to load RevolutionStoreData. Please commit to the GitHub repo if you can solve this issue.

Ver3StoreData

Common Extensions: ffsd, cfsd, 3dsmii.

Use Ver3StoreData.SetFromBytes to assign properties to a Ver3CharInfo.
You can then use Ver3StoreData.ToStoreDataBytes to encode back to a bytearray.

Example:

// Load from byte[]
byte[] data; // File content
Ver3CharInfo charInfo = new Ver3CharInfo();
Ver3StoreData.SetFromBytes(data, charInfo);

// Encode back to byte[]
byte[]# output = new byte[96]; // Ver3StoreData is always 96 bytes long
Ver3StoreData.ToStoreDataBytes(output, charInfo);

nn::mii CHARINFO

Common Extensions: charinfo.

There is currently no way to load CHARINFO files. Please commit to the GitHub repo if you can solve this issue.

Mii Creator

Common Extensions: miic.

Using custom Mii formats is discouraged and should generally be avoided.
For more info, see the FAQ page here.