Updated from the exploration of the kueijin file
[crapvine.git] / binary_format_notes
blobf7ff513391ae4a6763cb405a535c41a1df8c2116
1 2 bytes: 4
2 4 bytes: GVBE
3 18 bytes: Unknown
4 2 bytes: number of creatures in file
6 2 bytes: Creature type
7   | vamp == 2
8   | kueijin == 11
9   | mummy == 10
10   | demon == 13
11 <kueijin>
12 string: name
13 string: nature
14 string: curmudgeon
15 string: dharma
16 string: balance
17 string: direction
18 string: station
19 string: poarchetype
20 word: hun
21 word: temphun
22 word: po
23 word: temppo
24 word: yinchi
25 word: tempyinchi
26 word: yangchi
27 word: tempyangchi
28 word: demonchi
29 word: tempdemonchi
30 word: dharmatraits
31 word: tempdharmatraits
32 word: willpower
33 word: tempwillpower
34 word: physicalmax
35 word: socialmax
36 word: mentalmax
37 word: unknown
38 string: status
39 string: id
40 8 bytes: startdate
41 string: narrator
42 bool: ?npc?
43 8 bytes: lastmodified
44 </kueijin>
46 34 bytes: unknown
48 <vampire>
49 string: name
50 string: nature
51 string: demeanor
52 string: clan
53 string: sect
54 string: coterie
55 string: sire
56 2 bytes: generation
57 string: title
58 2 bytes: blood
59 2 bytes: tempblood
60 2 bytes: willpower
61 2 bytes: tempwillpower
62 2 bytes: conscience
63 2 bytes: ?tempconscience?
64 2 bytes: selfcontrol
65 2 bytes: tempselfcontrol
66 2 bytes: courage
67 2 bytes: tempcourage
68 string: path
69 2 bytes: pathtraits
70 2 bytes: ?temppathtraits?
71 string: aura
72 string: aurabonus
73 2 bytes: physicalmax
74 2 bytes: socialmax
75 2 bytes: mentalmax
76 string: player
77 string: status
78 string: id
79 </vampire>
80 46 bytes: unknown
81   | 2 bytes: unknown
82   | 8 bytes: ?footer?
83   | ...
85 <experience>
86 <entry>
87 string: reason
88 </entry>
89 20 bytes: unknown
90   | 10 bytes: unknown
91   | 8 bytes: ?footer?
92   | 2 bytes: unknown
93 <entry>
94 4 bytes: type
95 string: reason
96 4 bytes: float, earned
97 4 bytes: float, unspent
98 </entry>
99 </experience>
101 traitlist: physical
102 traitlist: social
103 traitlist: mental
104 traitlist: negative physical
105 traitlist: negative social
106 traitlist: negative mental
107 traitlist: status
108 traitlist: abilities
109 traitlist: Influences
110 traitlist: Backgrounds
111 traitlist: Health Levels
112 traitlist: Bonds
113 traitlist: Miscellaneous
114 traitlist: Derangements
115 traitlist: Disciplines
116 traitlist: Rituals
117 traitlist: Merits
118 traitlist: Flaws
119 traitlist: Equipment
120 traitlist: Locations
122 2 bytes: ?empty string?Unknown?
123 string: biography
124 string: notes
126 string: 
127   | 2 bytes: length
128   | length bytes: char
129 traitlist:
130   | string: name
131   | bool: abc
132   | bool: atomic
133   | bool: negative
134   | 2 bytes: display
135   | 2 bytes: unknown
136   | 2 bytes: number of entries
137   | trait x number of entries
138 trait:
139   | string: name
140   | string: val
141   | string: note
142 bool:
143   | 2 bytes: signed -1 for true, 0 for false