Quick observation on headers/footers. I turned off data output
in my script and just output the strings and footers for arquebusiers_lod0
and levy_spearmen_ug1_lod0. Here's the output, arquebusiers first:
Code:
22serialization::archive
3 4 4 4 8 1 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 4 0 1 3 1 0 0 0 0 0 7 0 1 0 2 0 0 0 0 0
num_groups = 26
0 0 11 0 1 3 3 0 0 0
mesh type name: Helmet
mesh group name: hat_01
number of triangles, n = 236
0 0 0 0 0 0 0 0 0 10 0 1 0 4 0 0 0 11 0 3 0 0 0 11 0 5 0 0 0
mesh type name: Head
g head_01
0 0 0 0 0 10 0 6 0 0 0 11 0 5 0 0 0 11 0 7 0 0 0
mesh type name: Attachments
g strap_01
1 0 0 0 0 10 0 8 0 0 0 11 0 7 0 0 0 11 0 9 0 0 0mesh type name: Body
g RN_Light_Body_01
0 0 0 0 0 10 0 10 0 0 0 11 0 9 0 0 0 11 0 11 0 0 0
mesh type name: Arms
g arms_light_01
0 0 0 0 0 10 0 12 0 0 0 11 0 11 0 0 0 11 0 13 0 0 0
mesh type name: Legs
g Legs_light_01
0 0 0 0 0 10 0 14 0 0 0 11 0 13 0 0 0 11 0 15 0 0 0
mesh type name: Head
g head_02
0 0 0 0 0 10 0 16 0 0 0 11 0 15 0 0 0 11 0 17 0 0 0
mesh type name: Body
g RN_Light_Body_02
0 0 0 0 0 10 0 18 0 0 0 11 0 17 0 0 0 11 0 19 0 0 0
mesh type name: Body
g RN_Light_Body_03
0 0 0 0 0 10 0 20 0 0 0 11 0 19 0 0 0 11 0 21 0 0 0
mesh type name: Legs
g Legs_light_02
0 0 0 0 0 10 0 22 0 0 0 11 0 21 0 0 0 11 0 23 0 0 0
mesh type name: Legs
g Legs_light_03
0 0 0 0 0 10 0 24 0 0 0 11 0 23 0 0 0 11 0 25 0 0 0
mesh type name: Legs
g Legs_light_04
0 0 0 0 0 10 0 26 0 0 0 11 0 25 0 0 0 11 0 27 0 0 0
mesh type name: Head
g head_03
0 0 0 0 0 10 0 28 0 0 0 11 0 27 0 0 0 11 0 29 0 0 0
mesh type name: Head
g head_04
0 0 0 0 0 10 0 30 0 0 0 11 0 29 0 0 0 11 0 31 0 0 0
mesh type name: Head
g head_05
0 0 0 0 0 10 0 32 0 0 0 11 0 31 0 0 0 11 0 33 0 0 0
mesh type name: Head
g head_06
0 0 0 0 0 10 0 34 0 0 0 11 0 33 0 0 0 11 0 35 0 0 0
mesh type name: Helmet
g hat_02
0 0 0 0 0 10 0 36 0 0 0 11 0 35 0 0 0 11 0 37 0 0 0
mesh type name: Helmet
g hat_03
0 0 0 0 0 10 0 38 0 0 0 11 0 37 0 0 0 11 0 39 0 0 0
mesh type name: secondaryactive0
g ren sword secondary_12
0 0 0 0 0 10 0 40 0 0 0 11 0 39 0 0 0 11 0 41 0 0 0
mesh type name: secondaryactive1
g ren sword secondary_13
0 0 0 0 0 10 0 42 0 0 0 11 0 41 0 0 0 11 0 43 0 0 0
mesh type name: primaryactive0
g arquebus_32
0 0 0 0 0 10 0 44 0 0 0 11 0 43 0 0 0 11 0 45 0 0 0
mesh type name: primaryactive1
g arquebus_33
0 0 0 0 0 10 0 46 0 0 0 11 0 45 0 0 0 11 0 47 0 0 0
mesh type name: ramrod0
g hand ramrod_42
0 0 0 0 0 10 0 48 0 0 0 11 0 47 0 0 0 11 0 49 0 0 0
mesh type name: equipment20
g powderbag_43
0 0 0 0 0 10 0 50 0 0 0 11 0 49 0 0 0 11 0 51 0 0 0
mesh type name: equipment20
g powderbag_44
0 0 0 0 0 10 0 52 0 0 0 11 0 51 0 0 0 11 0 53 0 0 0
mesh type name: equipment20
g powderbag_45
0 0 0 0 0 10 0 54 0 0 0 11 0 53 0 0 0 6 0 1 0 55 0
0 0 7 0 2 0 0 0 85 19 0 0 0 0 2 0 0 0 0 0 18 0 1 0 56 0 0 0 4 0 0 0 0 0 0 0 0 0 17 0 1 0 57 0 0 0 18 0 56 0 0 0 18 0 58 0 0 0 1 0 0 0
number of vertices in vertex weights: 4949
0 0 0 0 17 0 59 0 0 0 18 0 58 0 0 0 0 0 1 0 0 0 0 0 23 0 1 0 60 0 0 0 0 0 0 0 0 0
number of vertices in vertex vectors: 4949
0 0 0 0 22 0 1 0 61 0 0 0 23 0 60 0 0 0 0 0 4 0 0 0 0 0 28 0 1 0 62 0 0 0 2 0 0 0 0 0
number of vertices in vertex bones: 4949
0 0 0 0 27 0 1 0 63 0 0 0 28 0 62 0 0 0 28 0 64 0 0 0 3 0 0 0
number of vertices in mystery block: 4949
0 0 0 0 27 0 65 0 0 0 28 0 64 0 0 0 28 0 66 0 0 0 10 0 0 0
number of vertices in mystery block: 4949
0 0 0 0 27 0 67 0 0 0 28 0 66 0 0 0 28 0 68 0 0 0 11 0 0 0
number of vertices in mystery block: 4949
0 0 0 0 27 0 69 0 0 0 28 0 68 0 0 0 0 0 0 0 0 0 0 0 0 0
0.0678303465247 0.289312928915 0.570569753647 1.44378435612
0 0 0 0 26 0 0 0 0 0
Processing bone strings
11 bone_pelvis 0
11 bone_rthigh 1
14 bone_rlowerleg 2
10 bone_rfoot 3
8 bone_abs 4
10 bone_torso 5
9 bone_head 6
8 bone_jaw 7
12 bone_eyebrow 8
14 bone_rclavical 9
14 bone_rupperarm 10
11 bone_relbow 11
10 bone_rhand 12
14 bone_lclavical 13
14 bone_lupperarm 14
11 bone_lelbow 15
10 bone_lhand 16
11 bone_lthigh 17
14 bone_llowerleg 18
10 bone_lfoot 19
13 bone_weapon01 20
11 bone_weapon 20
13 bone_weapon02 21
13 bone_weapon03 22
13 bone_shield01 22
11 bone_shield 22
3 0 1 0 70 0 0 0 4 0 1 0 0 0 0 0 1 0 0 0 0 0 39 0 1 4 71 0 0 0
number of chars 13
characterlod0
17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 1 0 0 0 3 0 0 0
101 185 63 0 4 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 9 0 0 0
0 0 0 64 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 8 0 0 0 2 0 0 0 0 0 0 0 128 63 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 128 63 0 0 0 0 0 0 0 0 2 0 0 0 0 0
128 63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 128 63 0 0 0 0 0 0
0 0 2 0 0 0 0 0 128 63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
128 63 0 0 0 0 0 0 0 0 2 0 0 0 0 0 128 63 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 128 63 0 0 0 0 0 0 0 0 2 0 0 0 0 0 128 63 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 128 63 0 0 0 0 0 0 0 0 2 0
0 0 0 0 128 63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 128 63 0 0
0 0 0 0 0 0 2 0 0 0 0 0 128 63 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 128 63 0 0 0 0 0 0 0 0 2 0 0 0 0 0 128 63 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 128 63 0 0 0 0 0 0 0 0 38 0 1 0 72 0
0 0 39 0 71 0 0 0
0.0678303465247 0.289312928915 0.570569753647 1.44378435612tell says we are at 257826
bytecount says we are at 257826
Bytecount is now 257826
Now levy_spearmen_ug1:
Code:
22serialization::archive
3 4 4 4 8 1 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 4 0 1 3 1 0 0 0 0 0 7 0 1 0 2 0 0 0 0 0
num_groups = 25
0 0 11 0 1 3 3 0 0 0
mesh type name: Hands
mesh group name: hands_01
number of triangles, n = 202
0 0 0 0 0 0 0 0 0 10 0 1 0 4 0 0 0 11 0 3 0 0 0 11 0 5 0 0 0
mesh type name: Head
g head_02
0 0 0 0 0 10 0 6 0 0 0 11 0 5 0 0 0 11 0 7 0 0 0
mesh type name: Head
g head_05
0 0 0 0 0 10 0 8 0 0 0 11 0 7 0 0 0 11 0 9 0 0 0
mesh type name: Head
g head_04
0 0 0 0 0 10 0 10 0 0 0 11 0 9 0 0 0 11 0 11 0 0 0
mesh type name: Legs
g Legs_01
0 0 0 0 0 10 0 12 0 0 0 11 0 11 0 0 0 11 0 13 0 0 0
mesh type name: Head
g head_01
0 0 0 0 0 10 0 14 0 0 0 11 0 13 0 0 0 11 0 15 0 0 0
mesh type name: Arms
g Arms_01
0 0 0 0 0 10 0 16 0 0 0 11 0 15 0 0 0 11 0 17 0 0 0
mesh type name: Arms
g Arms_02
0 0 0 0 0 10 0 18 0 0 0 11 0 17 0 0 0 11 0 19 0 0 0
mesh type name: Arms
g Arms_03
0 0 0 0 0 10 0 20 0 0 0 11 0 19 0 0 0 11 0 21 0 0 0
mesh type name: Arms
g Arms_04
0 0 0 0 0 10 0 22 0 0 0 11 0 21 0 0 0 11 0 23 0 0 0
mesh type name: Legs
g Legs_02
0 0 0 0 0 10 0 24 0 0 0 11 0 23 0 0 0 11 0 25 0 0 0
mesh type name: Legs
g Legs_03
0 0 0 0 0 10 0 26 0 0 0 11 0 25 0 0 0 11 0 27 0 0 0
mesh type name: Legs
g Legs_04
0 0 0 0 0 10 0 28 0 0 0 11 0 27 0 0 0 11 0 29 0 0 0
mesh type name: Hands
g hands_02
0 0 0 0 0 10 0 30 0 0 0 11 0 29 0 0 0 11 0 31 0 0 0
mesh type name: Head
g head_06
0 0 0 0 0 10 0 32 0 0 0 11 0 31 0 0 0 11 0 33 0 0 0
mesh type name: Attachments3
g teeth
0 0 0 0 0 10 0 34 0 0 0 11 0 33 0 0 0 11 0 35 0 0 0
mesh type name: Body
g Padded_body_01
0 0 0 0 0 10 0 36 0 0 0 11 0 35 0 0 0 11 0 37 0 0 0
mesh type name: Body
g Padded_body_02
0 0 0 0 0 10 0 38 0 0 0 11 0 37 0 0 0 11 0 39 0 0 0
mesh type name: Body
g Padded_body_03
0 0 0 0 0 10 0 40 0 0 0 11 0 39 0 0 0 11 0 41 0 0 0
mesh type name: primaryactive0
g long spear_40
0 0 0 0 0 10 0 42 0 0 0 11 0 41 0 0 0 11 0 43 0 0 0
mesh type name: primaryactive1
g long spear_41
0 0 0 0 0 10 0 44 0 0 0 11 0 43 0 0 0 11 0 45 0 0 0
mesh type name: shield0
g kite simple_64
0 0 0 0 0 10 0 46 0 0 0 11 0 45 0 0 0 11 0 47 0 0 0
mesh type name: shield0
g kite simple_65
0 0 0 0 0 10 0 48 0 0 0 11 0 47 0 0 0 11 0 49 0 0 0
mesh type name: shield0
g kite simple_66
0 0 0 0 0 10 0 50 0 0 0 11 0 49 0 0 0 11 0 51 0 0 0
mesh type name: shield0
g kite simple_67
0 0 0 0 0 10 0 52 0 0 0 11 0 51 0 0 0 6 0 1 0 53 0
0 0 7 0 2 0 0 0 44 15 0 0 0 0 2 0 0 0 0 0 18 0 1 0 54 0 0 0 4 0 0 0 0 0 0 0 0 0 17 0 1 0 55 0 0 0 18 0 54 0 0 0 18 0 56 0 0 0 1 0 0 0
number of vertices in vertex weights: 3884
0 0 0 0 17 0 57 0 0 0 18 0 56 0 0 0 0 0 1 0 0 0 0 0 23 0 1 0 58 0 0 0 0 0 0 0 0 0
number of vertices in vertex vectors: 3884
0 0 0 0 22 0 1 0 59 0 0 0 23 0 58 0 0 0 0 0 4 0 0 0 0 0 28 0 1 0 60 0 0 0 2 0 0 0 0 0
number of vertices in vertex bones: 3884
0 0 0 0 27 0 1 0 61 0 0 0 28 0 60 0 0 0 28 0 62 0 0 0 3 0 0 0
number of vertices in mystery block: 3884
0 0 0 0 27 0 63 0 0 0 28 0 62 0 0 0 28 0 64 0 0 0 10 0 0 0
number of vertices in mystery block: 3884
0 0 0 0 27 0 65 0 0 0 28 0 64 0 0 0 28 0 66 0 0 0 11 0 0 0
number of vertices in mystery block: 3884
0 0 0 0 27 0 67 0 0 0 28 0 66 0 0 0 0 0 0 0 0 0 0 0 0 0
0.470658034086 0.434560090303 0.114010438323 1.69914269447
0 0 0 0 26 0 0 0 0 0
Processing bone strings
11 bone_pelvis 0
11 bone_rthigh 1
14 bone_rlowerleg 2
10 bone_rfoot 3
8 bone_abs 4
10 bone_torso 5
9 bone_head 6
8 bone_jaw 7
12 bone_eyebrow 8
14 bone_rclavical 9
14 bone_rupperarm 10
11 bone_relbow 11
10 bone_rhand 12
14 bone_lclavical 13
14 bone_lupperarm 14
11 bone_lelbow 15
10 bone_lhand 16
11 bone_lthigh 17
14 bone_llowerleg 18
10 bone_lfoot 19
13 bone_weapon01 20
11 bone_weapon 20
13 bone_weapon02 21
13 bone_weapon03 22
13 bone_shield01 22
11 bone_shield 22
3 0 1 0 68 0 0 0 4 0 1 0 0 0 0 0 1 0 0 0 0 0 39 0 1 4 69 0 0 0
number of chars 13
characterlod0
17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 1 0 0 0 3 0 0 0
101 185 63 0 4 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 9 0 0 0
0 0 0 64 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 8 0 0 0 2 0 0 0 0 0 0 0 128 63 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 128 63 0 0 0 0 0 0 0 0 2 0 0 0 0 0
128 63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 128 63 0 0 0 0 0 0
0 0 2 0 0 0 0 0 128 63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
128 63 0 0 0 0 0 0 0 0 2 0 0 0 0 0 128 63 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 128 63 0 0 0 0 0 0 0 0 2 0 0 0 0 0 128 63 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 128 63 0 0 0 0 0 0 0 0 2 0
0 0 0 0 128 63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 128 63 0 0
0 0 0 0 0 0 2 0 0 0 0 0 128 63 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 128 63 0 0 0 0 0 0 0 0 2 0 0 0 0 0 128 63 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 128 63 0 0 0 0 0 0 0 0 38 0 1 0 70 0
0 0 39 0 69 0 0 0
0.470658034086 0.434560090303 0.114010438323 1.69914269447
tell says we are at 204563
bytecount says we are at 204563
Bytecount is now 204563
I've put in red some interesting differences. The arquebusiers have ONE
header/footer with a 1 0 0 0 instead of 0 0 0 0 starting the line. Very
strange. After the powderbag entry the arquebusiers have a 85 19 0 0
in the third group of 4 bytes, this is 4949 the count of vertices. The
levy_spearmen_ug1 have 44 15 0 0 which is 3884 or their number of vertices.
This is understandable. Finally each has a set of four floats before the bones
and at the very end of the file, the last 16 bytes. The numbers are the
same in both places but different between the units.
Oh, and the arquebusiers have one more triangle group than the levy_spearmen_ug1 so their sequence counts go up 2 higher.
These are the similarities and differences I can spot right now.
These are both infantry types, I'll try a cavalry unit at lunch to
see if there are more differences there.
Bookmarks