wut  v1.5.0
Wii U Toolchain
Data Structures | Typedefs | Enumerations
Mii binary format

Binary format for Mii storage and exchange. More...

Data Structures

struct  FFLCreateID
 
struct  FFLiMiiDataCore
 
struct  FFLiMiiDataOfficial
 
struct  FFLStoreData
 

Typedefs

typedef enum FFLCreateIDFlags FFLCreateIDFlags
 
typedef struct FFLCreateID FFLCreateID
 
typedef struct FFLiMiiDataCore FFLiMiiDataCore
 
typedef struct FFLiMiiDataOfficial FFLiMiiDataOfficial
 
typedef struct FFLStoreData FFLStoreData
 

Enumerations

enum  FFLCreateIDFlags {
  FFL_CREATE_ID_FLAG_WII_U = 0x1 | 0x4 ,
  FFL_CREATE_ID_FLAG_TEMPORARY = 0x2 ,
  FFL_CREATE_ID_FLAG_NORMAL = 0x8
}
 

Detailed Description

Binary format for Mii storage and exchange.


Data Structure Documentation

◆ FFLCreateID

struct FFLCreateID

Definition at line 23 of file miidata.h.

Data Fields
FFLCreateIDFlags flags: 4
uint32_t timestamp: 28
uint8_t deviceHash[6]

◆ FFLiMiiDataCore

struct FFLiMiiDataCore

Definition at line 34 of file miidata.h.

Data Fields
uint8_t birth_platform: 4
uint8_t unk_0x00_b4: 4
uint8_t unk_0x01_b0: 4
uint8_t unk_0x01_b4: 4
uint8_t font_region: 4
uint8_t region_move: 2
uint8_t unk_0x02_b6: 1
uint8_t copyable: 1
uint8_t mii_version
uint64_t author_id
FFLCreateID mii_id
uint16_t unk_0x16
uint16_t unk_0x18_b0: 1
uint16_t unk_0x18_b1: 1
uint16_t color: 4
uint16_t birth_day: 5
uint16_t birth_month: 4
uint16_t gender: 1
uint16_t mii_name[10]
uint8_t size
uint8_t fatness
uint8_t blush_type: 4
uint8_t face_style: 4
uint8_t face_color: 3
uint8_t face_type: 4
uint8_t local_only: 1
uint8_t hair_mirrored: 5
uint8_t hair_color: 3
uint8_t hair_type
uint32_t eye_thickness: 3
uint32_t eye_scale: 4
uint32_t eye_color: 3
uint32_t eye_type: 6
uint32_t eye_height: 7
uint32_t eye_distance: 4
uint32_t eye_rotation: 5
uint32_t eyebrow_thickness: 4
uint32_t eyebrow_scale: 4
uint32_t eyebrow_color: 3
uint32_t eyebrow_type: 5
uint32_t eyebrow_height: 7
uint32_t eyebrow_distance: 4
uint32_t eyebrow_rotation: 5
uint32_t nose_height: 7
uint32_t nose_scale: 4
uint32_t nose_type: 5
uint32_t mouth_thickness: 3
uint32_t mouth_scale: 4
uint32_t mouth_color: 3
uint32_t mouth_type: 6
uint32_t unk_0x40: 8
uint32_t mustache_type: 3
uint32_t mouth_height: 5
uint32_t mustache_height: 6
uint32_t mustache_scale: 4
uint32_t beard_color: 3
uint32_t beard_type: 3
uint16_t glass_height: 5
uint16_t glass_scale: 4
uint16_t glass_color: 3
uint16_t glass_type: 4
uint16_t unk_0x46_b0: 1
uint16_t mole_ypos: 5
uint16_t mole_xpos: 5
uint16_t mole_scale: 4
uint16_t mole_enabled: 1

◆ FFLiMiiDataOfficial

struct FFLiMiiDataOfficial

Definition at line 153 of file miidata.h.

Data Fields
FFLiMiiDataCore core
uint16_t creator_name[10]

◆ FFLStoreData

struct FFLStoreData

Definition at line 160 of file miidata.h.

Data Fields
FFLiMiiDataOfficial data
uint16_t unk_0x5C
uint16_t checksum

Typedef Documentation

◆ FFLCreateIDFlags

◆ FFLCreateID

typedef struct FFLCreateID FFLCreateID

◆ FFLiMiiDataCore

◆ FFLiMiiDataOfficial

◆ FFLStoreData

typedef struct FFLStoreData FFLStoreData

Enumeration Type Documentation

◆ FFLCreateIDFlags

Enumerator
FFL_CREATE_ID_FLAG_WII_U 
FFL_CREATE_ID_FLAG_TEMPORARY 
FFL_CREATE_ID_FLAG_NORMAL 

Definition at line 17 of file miidata.h.