aboutsummaryrefslogtreecommitdiff
path: root/ethyl.py
blob: 8db217eaa21671a67c1e3e5a67b30644c2d1966f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
formats = {
    'pane': '''
            u8 flags_1          // 8
            u8 flags_2          // 9
            u8 alpha_1          // a
            u8 alpha_2          // b
            char name[0x18]     // c
            float x             // 24
            float y             // 28
            float z             // 2c
            float pane_unk1     // 30
            float pane_unk2     // 34
            float angle         // 38
            float xmag          // 3c
            float ymag          // 40
            float width         // 44
            float height        // 48
            etc!
        ''',
    'text': '''
            u16 unk1        // 4c
            u16 unk2        // 4e
            u16 mat_off     // 50
            u16 unk3        // 52
            u8 unk4         // 54
            u8 unk5[3]      // 55
            u32 name_offs   // 58
            u32 unk6        // 5c
            u32 unk7        // 60
            float unk8      // 64
            float unk9      // 68
            float unka      // 6c
            float unkb      // 70
            etc!
        ''',
    'pic': '''
            u32 unk1        // 4c
            u32 unk2        // 50
            u32 unk3        // 54
            u32 unk4        // 58
            u16 mat_off     // 5c
            u8 num_texcoords// 5e, should be < 8
            u8 padding      // 5f
            etc!
        ''',
    'group': '''
            char name[16]
            u16 numsubs
            u16 unk
            etc!
        ''',
        
    'numoffs': '''
            u16 num
            u16 offs
            etc!
        ''',
    'lytheader': '''
            u32 a
            u32 b
            u32 c
        ''',

}