Mirai's Miscellaneous Misadventures

M55 / models / ryouna.c

1/* license: AGPLv3 or later */
2/* copyright 2024 zamfofex */
3
4#include "models.h"
5
6static struct mimimi_layer mimimi_ryouna_face_value = {0, -6, 0, 12, 32, 2, {{12, 12, 24, {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x23, 0x00, 0x00, 0x25, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}}, {12, 12, 24, {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x23, 0x00, 0x00, 0x25, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}}, }, };
7
8static struct mimimi_layer mimimi_ryouna_hair_value = {0, 1, 0, 16, 32, 14, {{4, 4, 1, {0xF1}}, {8, 8, 1, {0xF1}}, {10, 10, 1, {0xF1}}, {12, 12, 1, {0xF1}}, {14, 14, 28, {0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0x00, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1}}, {14, 14, 28, {0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0x00, 0xF1, 0x00, 0xF1, 0xF1, 0x00, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1}}, {16, 16, 32, {0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1}}, {16, 16, 32, {0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1}}, {16, 16, 32, {0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1}}, {16, 16, 32, {0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1}}, {14, 14, 28, {0xF1, 0x00, 0xF1, 0xF1, 0x00, 0xF1, 0x00, 0xF1, 0x00, 0xF1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF1, 0xF1, 0xF1, 0x00, 0xF1, 0x00, 0xF1, 0x00, 0xF1, 0x00, 0xF1}}, {14, 14, 28, {0xF1, 0x00, 0xF1, 0x00, 0xF1, 0x00, 0xF1, 0xF1, 0x00, 0xF1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF1, 0x00, 0xF1, 0xF1, 0xF1, 0x00, 0xF1, 0x00, 0xF1, 0xF1, 0x00}}, {14, 14, 28, {0xF1, 0x00, 0xF1, 0x00, 0xF1, 0x00, 0xF1, 0xF1, 0x00, 0xF1, 0xF1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF1, 0x00, 0x00, 0xF1, 0xF1, 0x00, 0xF1, 0xF1, 0x00, 0xF1, 0x00}}, {14, 14, 28, {0xF1, 0x00, 0xF1, 0x00, 0xF1, 0xF1, 0x00, 0xF1, 0x00, 0xF1, 0xF1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF1, 0x00, 0x00, 0xF1, 0xF1, 0x00, 0xF1, 0xF1, 0x00, 0xF1, 0x00}}, }, };
9
10static struct mimimi_model mimimi_ryouna_flash_value = {21, {
11		
12		/* 0 */
13		{0, &mimimi_torso_value}
14		/* 1 */
15		, {0, &mimimi_head_origin}
16		/* 2 */
17		, {0, &mimimi_upper_left_arm_value}
18		/* 3 */
19		, {0, &mimimi_upper_right_arm_value}
20		/* 4 */
21		, {0, &mimimi_upper_left_leg_value}
22		/* 5 */
23		, {0, &mimimi_upper_right_leg_value}
24		/* 6 */
25		, {2, &mimimi_lower_left_arm_value}
26		/* 7 */
27		, {3, &mimimi_lower_right_arm_value}
28		/* 8 */
29		, {4, &mimimi_lower_left_leg_value}
30		/* 9 */
31		, {5, &mimimi_lower_right_leg_value}
32		/* 10 */
33		, {1, &mimimi_head_value}
34		
35		/* 11 */
36		, {0, &mimimi_hebijo_uniform_shirt_value}
37		/* 12 */
38		, {0, &mimimi_hebijo_uniform_skirt_value}
39		/* 13 */
40		, {10, &mimimi_ryouna_face_value}
41		/* 14 */
42		, {10, &mimimi_ryouna_hair_value}
43		/* 15 */
44		, {2, &mimimi_hebijo_uniform_sleeve_value}
45		/* 16 */
46		, {3, &mimimi_hebijo_uniform_sleeve_value}
47		/* 17 */
48		, {8, &mimimi_hebijo_uniform_sock_value}
49		/* 18 */
50		, {8, &mimimi_hebijo_uniform_shoe_value}
51		/* 19 */
52		, {9, &mimimi_hebijo_uniform_sock_value}
53		/* 20 */
54		, {9, &mimimi_hebijo_uniform_shoe_value}, }, };
55
56struct mimimi_model *mimimi_ryouna_flash = &mimimi_ryouna_flash_value;