Mirai's Miscellaneous Misadventures
M55 / models / haruka.c
1
2
3
4#include "models.h"
5
6static struct mimimi_layer mimimi_haruka_face_value = {0, -6, 0, 12, 32, 2, {{12, 12, 24, {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x4E, 0x00, 0x00, 0x4E, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}}, {12, 12, 24, {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x4E, 0x00, 0x00, 0x4E, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}}, }, };
7
8static struct mimimi_layer mimimi_haruka_hair_value = {0, 1, 0, 20, 32, 14, {{4, 4, 1, {0xCB}}, {8, 8, 1, {0xCB}}, {10, 10, 1, {0xCB}}, {12, 12, 24, {0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0x00, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB}}, {14, 14, 28, {0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0x00, 0x00, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB}}, {14, 14, 28, {0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0x00, 0xCB, 0xCB, 0xCB, 0x00, 0x00, 0x00, 0x00, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB}}, {14, 14, 28, {0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB}}, {14, 14, 28, {0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB}}, {14, 14, 28, {0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB}}, {14, 14, 28, {0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB}}, {16, 16, 32, {0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB}}, {16, 16, 32, {0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB}}, {16, 16, 32, {0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB}}, {14, 14, 28, {0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB}}, }, };
9
10static struct mimimi_layer mimimi_haruka_hair_lace_value = {0, 2, 0, 20, 32, 4, {{12, 12, 24, {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF5, 0xF5, 0x00, 0x00, 0xF5, 0xF5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}}, {10, 10, 20, {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF5, 0x00, 0x00, 0xF5, 0xF5, 0x00, 0x00, 0xF5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}}, {10, 10, 20, {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF5, 0xF5, 0x00, 0x00, 0xF5, 0xF5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}}, {10, 10, 20, {0x00, 0x00, 0x00, 0x00, 0x00, 0xF5, 0xF5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF5, 0xF5, 0x00, 0x00, 0x00, 0x00, 0x00}}, }, };
11
12static struct mimimi_layer mimimi_haruka_flash_sweater_value = {0, 0, 0, 6, 32, 11, {{8, 4, 16, {0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00}}, {10, 6, 20, {0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00}}, {10, 6, 20, {0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00}}, {10, 6, 20, {0x00, 0x04, 0x00, 0x00, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0x00, 0x00, 0x04, 0x00}}, {10, 6, 20, {0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD}}, {10, 6, 20, {0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD}}, {10, 6, 20, {0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD}}, {10, 6, 20, {0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD}}, {10, 6, 1, {0xFD}}, {10, 6, 1, {0xFD}}, {10, 6, 1, {0xFD}}, {10, 6, 1, {0xFD}}, }, };
13
14static struct mimimi_layer mimimi_haruka_flash_skirt_value = {0, -11, 0, 6, 32, 4, {{8, 8, 16, {0x73, 0xF5, 0x73, 0x73, 0xF5, 0x73, 0x73, 0x0A, 0x0A, 0x73, 0x73, 0xF5, 0x73, 0x73, 0xF5, 0x73}}, {8, 8, 1, {0xF5}}, {8, 8, 1, {0xF5}}, {8, 8, 1, {0xF5}}, }, };
15
16static struct mimimi_layer mimimi_haruka_flash_stocking_value = {0, -1, 0, 4, 32, 12, {{4, 4, 1, {0xC1}}, {4, 4, 1, {0xC1}}, {4, 4, 1, {0xC1}}, {4, 4, 1, {0xC1}}, {4, 4, 1, {0xC1}}, {4, 4, 1, {0xC1}}, {4, 4, 1, {0xC1}}, {4, 4, 1, {0xC1}}, {4, 4, 1, {0xC1}}, {4, 4, 1, {0xC1}}, {2, 2, 1, {0xC1}}, }, };
17
18static struct mimimi_layer mimimi_haruka_flash_left_sandal_value = {0, -8, 0, 4, 32, 5, {{4, 4, 1, {0x04}}, {4, 4, 8, {0x04, 0x04, 0x00, 0x04, 0x04, 0x00, 0x04, 0x04}}, {4, 4, 8, {0xC5, 0x00, 0x04, 0x00, 0x04, 0x04, 0x00, 0xC5}}, {2, 2, 1, {0x04}}, }, };
19
20static struct mimimi_layer mimimi_haruka_flash_right_sandal_value = {0, -8, 0, 4, 32, 5, {{4, 4, 1, {0x04}}, {4, 4, 8, {0x04, 0x04, 0x00, 0x04, 0x04, 0x00, 0x04, 0x04}}, {4, 4, 8, {0xC5, 0x00, 0x04, 0x04, 0x00, 0x04, 0x00, 0xC5}}, {2, 2, 1, {0x04}}, }, };
21
22static struct mimimi_layer mimimi_haruka_flash_sweater_sleeve_value = {0, -2, 0, 4, 32, 8, {{4, 4, 1, {0xFD}}, {4, 4, 1, {0xFD}}, {4, 4, 1, {0xFD}}, {4, 4, 1, {0xFD}}, {4, 4, 1, {0xFD}}, {4, 4, 1, {0xFD}}, {4, 4, 1, {0xFD}}, {4, 4, 1, {0xFD}}, }, };
23
24
25static struct mimimi_model mimimi_haruka_flash_value = {22, {
26
27
28 {0, &mimimi_torso_value}
29
30 , {0, &mimimi_head_origin}
31
32 , {0, &mimimi_upper_left_arm_value}
33
34 , {0, &mimimi_upper_right_arm_value}
35
36 , {0, &mimimi_upper_left_leg_value}
37
38 , {0, &mimimi_upper_right_leg_value}
39
40 , {2, &mimimi_lower_left_arm_value}
41
42 , {3, &mimimi_lower_right_arm_value}
43
44 , {4, &mimimi_lower_left_leg_value}
45
46 , {5, &mimimi_lower_right_leg_value}
47
48
49 , {1, &mimimi_head_value}
50
51
52 , {0, &mimimi_haruka_flash_sweater_value}
53
54 , {0, &mimimi_haruka_flash_skirt_value}
55
56 , {10, &mimimi_haruka_face_value}
57
58 , {10, &mimimi_haruka_hair_value}
59
60 , {10, &mimimi_haruka_hair_lace_value}
61
62 , {2, &mimimi_haruka_flash_sweater_sleeve_value}
63
64 , {3, &mimimi_haruka_flash_sweater_sleeve_value}
65
66 , {4, &mimimi_haruka_flash_stocking_value}
67
68 , {4, &mimimi_haruka_flash_left_sandal_value}
69
70 , {5, &mimimi_haruka_flash_stocking_value}
71
72 , {5, &mimimi_haruka_flash_right_sandal_value}, }, };
73
74struct mimimi_model *mimimi_haruka_flash = &mimimi_haruka_flash_value;