Welcome to the TWC Wiki! You are not logged in. Please log in to the Wiki to vote in polls, change skin preferences, or edit pages. See HERE for details of how to LOG IN.

Difference between revisions of "ETW files:db/technologies tables/technologies"

From TWC Wiki
Jump to navigationJump to search
(New page: === Header === * "<span style="color:black">01</span>", 1 BYTE - <span style="color:gray"># Currently unknown</span> * "<span style="color:red">Count</span>", INTEGER (4 byte) - <span styl...)
 
m (Text replacement - "http://www.twcenter.net" to "https://www.twcenter.net")
 
(13 intermediate revisions by 5 users not shown)
Line 1: Line 1:
=== Header ===
+
== Header ==
 
* "<span style="color:black">01</span>", 1 BYTE - <span style="color:gray"># Currently unknown</span>
 
* "<span style="color:black">01</span>", 1 BYTE - <span style="color:gray"># Currently unknown</span>
 
* "<span style="color:red">Count</span>", INTEGER (4 byte) - <span style="color:gray"># Number of entries in the file</span>
 
* "<span style="color:red">Count</span>", INTEGER (4 byte) - <span style="color:gray"># Number of entries in the file</span>
  
=== Record ===
+
== Record ==
 
* "<span style="color:#009ACD">Identifier</span>", UTF-16 STRING: <span style="color:fuchsia">2 bytes size</span> + <span style="color:teal">pairs of bytes</span>
 
* "<span style="color:#009ACD">Identifier</span>", UTF-16 STRING: <span style="color:fuchsia">2 bytes size</span> + <span style="color:teal">pairs of bytes</span>
* "<span style="color:#00CD66">University Type</span>", UTF-16 STRING: <span style="color:fuchsia">2 bytes size</span> + <span style="color:teal">pairs of bytes</span>
+
* "<span style="color:#00CD66">Building Prerequisite</span>", UTF-16 STRING: <span style="color:fuchsia">2 bytes size</span> + <span style="color:teal">pairs of bytes</span>
* "<span style="color:gray">Unknown</span>", SOME 4 BYTES
+
* "<span style="color:#CD1076">Tech tree position</span>", INTEGER (4 byte)
 
* "<span style="color:#FF3030">Required Research Points</span>", INTEGER (4 byte)
 
* "<span style="color:#FF3030">Required Research Points</span>", INTEGER (4 byte)
* "<span style="color:gray">Unknown</span>", UTF-16 STRING - <span style="color:gray"># Repetition of the Identifier</span>
+
* "<span style="color:#7D26CD">Localised Text</span>", UTF-16 STRING: <span style="color:fuchsia">2 bytes size</span> + <span style="color:teal">pairs of bytes</span> - <span style="color:gray"></span>
* "<span style="color:gray">Unknown</span>", SOME 18 BYTES
+
* "<span style="color:#CDAD00">Military Prestige</span>", INTEGER (4 byte)
* "<span style="color:#00C5CD">Icon File</span>", UTF-16 STRING: <span style="color:fuchsia">2 bytes size</span> + <span style="color:teal">pairs of bytes</span>
+
* "<span style="color:#CDAD00">Naval Prestige</span>", INTEGER (4 byte)
 +
* "<span style="color:#CDAD00">Economics & Industry Prestige</span>", INTEGER (4 byte)
 +
* "<span style="color:#CDAD00">Enlightenment Prestige</span>", INTEGER (4 byte)
 +
* "<span style="color:gray">Early Availability (MP)</span>", BOOLEAN (1 byte)
 +
* "<span style="color:gray">Late Availability (MP)</span>", BOOLEAN (1 byte)
 +
* "<span style="color:#00C5CD">File to display in the "new tech researched" message panel</span>", UTF-16 STRING: <span style="color:fuchsia">2 bytes size</span> + <span style="color:teal">pairs of bytes</span>
  
=== Example ===
+
=== Tech tree position ===
 +
 
 +
The position in the tech tree is determined as shown here:
 +
 
 +
https://www.twcenter.net/forums/attachment.php?attachmentid=33243&d=1237038114
 +
 
 +
== Example ==
 
<tt>00000000  <span style="color:black">01</span> <span style="color:red">59 00 00 00</span> <span style="background-color:#E1D6CC"><span style="color:fuchsia">22 00</span> <span style="color:#009ACD">65  00 6E 00 6C 00 69 00 67</span></span>  <span style="background-color:#E1D6CC"><span style="color:black">.</span><span style="color:red">Y...</span><span style="color:fuchsia">".</span><span style="color:#009ACD">e.n.l.i.g</span></span><br />
 
<tt>00000000  <span style="color:black">01</span> <span style="color:red">59 00 00 00</span> <span style="background-color:#E1D6CC"><span style="color:fuchsia">22 00</span> <span style="color:#009ACD">65  00 6E 00 6C 00 69 00 67</span></span>  <span style="background-color:#E1D6CC"><span style="color:black">.</span><span style="color:red">Y...</span><span style="color:fuchsia">".</span><span style="color:#009ACD">e.n.l.i.g</span></span><br />
 
00000010  <span style="background-color:#E1D6CC"><span style="color:#009ACD">00 68 00 74 00 65 00 6E  00 6D 00 65 00 6E 00 74</span></span>  <span style="background-color:#E1D6CC"><span style="color:#009ACD">.h.t.e.n.m.e.n.t</span></span><br />
 
00000010  <span style="background-color:#E1D6CC"><span style="color:#009ACD">00 68 00 74 00 65 00 6E  00 6D 00 65 00 6E 00 74</span></span>  <span style="background-color:#E1D6CC"><span style="color:#009ACD">.h.t.e.n.m.e.n.t</span></span><br />
Line 20: Line 31:
 
00000050  <span style="background-color:#E1D6CC"><span style="color:#00CD66">00 6C 00 69 00 67 00 68  00 74 00 65 00 6E 00 65</span></span>  <span style="background-color:#E1D6CC"><span style="color:#00CD66">.l.i.g.h.t.e.n.e</span></span><br />
 
00000050  <span style="background-color:#E1D6CC"><span style="color:#00CD66">00 6C 00 69 00 67 00 68  00 74 00 65 00 6E 00 65</span></span>  <span style="background-color:#E1D6CC"><span style="color:#00CD66">.l.i.g.h.t.e.n.e</span></span><br />
 
00000060  <span style="background-color:#E1D6CC"><span style="color:#00CD66">00 64 00 5F 00 75 00 6E  00 69 00 76 00 65 00 72</span></span>  <span style="background-color:#E1D6CC"><span style="color:#00CD66">.d._.u.n.i.v.e.r</span></span><br />
 
00000060  <span style="background-color:#E1D6CC"><span style="color:#00CD66">00 64 00 5F 00 75 00 6E  00 69 00 76 00 65 00 72</span></span>  <span style="background-color:#E1D6CC"><span style="color:#00CD66">.d._.u.n.i.v.e.r</span></span><br />
00000070  <span style="background-color:#E1D6CC"><span style="color:#00CD66">00 73 00 69 00 74 00 79  00</span> <span style="color:gray">04 00 00 00</span> <span style="color:#FF3030">BF 01 00</span></span>  <span style="background-color:#E1D6CC"><span style="color:#00CD66">.s.i.t.y.</span><span style="color:gray">....</span><span style="color:#FF3030">¿..</span></span><br />
+
00000070  <span style="background-color:#E1D6CC"><span style="color:#00CD66">00 73 00 69 00 74 00 79  00</span> <span style="color:#CD1076">04 00 00 00</span> <span style="color:#FF3030">BF 01 00</span></span>  <span style="background-color:#E1D6CC"><span style="color:#00CD66">.s.i.t.y.</span><span style="color:#CD1076">....</span><span style="color:#FF3030">¿..</span></span><br />
00000080  <span style="background-color:#E1D6CC"><span style="color:#FF3030">00</span> <span style="color:fuchsia">22 00</span> <span style="color:gray">65 00 6E 00 6C  00 69 00 67 00 68 00 74</span></span>  <span style="background-color:#E1D6CC"><span style="color:#FF3030">.</span><span style="color:fuchsia">".</span><span style="color:gray">e.n.l.i.g.h.t</span></span><br />
+
00000080  <span style="background-color:#E1D6CC"><span style="color:#FF3030">00</span> <span style="color:fuchsia">22 00</span> <span style="color:#7D26CD">65 00 6E 00 6C  00 69 00 67 00 68 00 74</span></span>  <span style="background-color:#E1D6CC"><span style="color:#FF3030">.</span><span style="color:fuchsia">".</span><span style="color:#7D26CD">e.n.l.i.g.h.t</span></span><br />
00000090  <span style="background-color:#E1D6CC"><span style="color:gray">00 65 00 6E 00 6D 00 65  00 6E 00 74 00 5F 00 61</span></span>  <span style="background-color:#E1D6CC"><span style="color:gray">.e.n.m.e.n.t._.a</span></span><br />
+
00000090  <span style="background-color:#E1D6CC"><span style="color:#7D26CD">00 65 00 6E 00 6D 00 65  00 6E 00 74 00 5F 00 61</span></span>  <span style="background-color:#E1D6CC"><span style="color:#7D26CD">.e.n.m.e.n.t._.a</span></span><br />
000000A0  <span style="background-color:#E1D6CC"><span style="color:gray">00 62 00 6F 00 6C 00 69  00 74 00 69 00 6F 00 6E</span></span>  <span style="background-color:#E1D6CC"><span style="color:gray">.b.o.l.i.t.i.o.n</span></span><br />
+
000000A0  <span style="background-color:#E1D6CC"><span style="color:#7D26CD">00 62 00 6F 00 6C 00 69  00 74 00 69 00 6F 00 6E</span></span>  <span style="background-color:#E1D6CC"><span style="color:#7D26CD">.b.o.l.i.t.i.o.n</span></span><br />
000000B0  <span style="background-color:#E1D6CC"><span style="color:gray">00 5F 00 6F 00 66 00 5F  00 73 00 6C 00 61 00 76</span></span>  <span style="background-color:#E1D6CC"><span style="color:gray">._.o.f._.s.l.a.v</span></span><br />
+
000000B0  <span style="background-color:#E1D6CC"><span style="color:#7D26CD">00 5F 00 6F 00 66 00 5F  00 73 00 6C 00 61 00 76</span></span>  <span style="background-color:#E1D6CC"><span style="color:#7D26CD">._.o.f._.s.l.a.v</span></span><br />
000000C0  <span style="background-color:#E1D6CC"><span style="color:gray">00 65 00 72 00 79 00</span> <span style="color:gray">00  00 00 00 00 00 00 00 00</span></span>  <span style="background-color:#E1D6CC"><span style="color:gray">.e.r.y.</span><span style="color:gray">.........</span></span><br />
+
000000C0  <span style="background-color:#E1D6CC"><span style="color:#7D26CD">00 65 00 72 00 79 00</span> <span style="color:#CDAD00">00  00 00 00 00 00 00 00 00</span></span>  <span style="background-color:#E1D6CC"><span style="color:#7D26CD">.e.r.y.</span><span style="color:#CDAD00">.........</span></span><br />
000000D0  <span style="background-color:#E1D6CC"><span style="color:gray">00 00 00 64 00 00 00 00  00</span> <span style="color:fuchsia">19 00</span> <span style="color:#00C5CD">63 00 75 00 6C</span></span>  <span style="background-color:#E1D6CC"><span style="color:gray">...d.....</span><span style="color:fuchsia">..</span><span style="color:#00C5CD">c.u.l</span></span><br />
+
000000D0  <span style="background-color:#E1D6CC"><span style="color:#CDAD00">00 00 00 64 00 00 00 </span><span style="color:gray">00  00</span> <span style="color:fuchsia">19 00</span> <span style="color:#00C5CD">63 00 75 00 6C</span></span>  <span style="background-color:#E1D6CC"><span style="color:#CDAD00">...d...</span><span style="color:gray">..</span><span style="color:fuchsia">..</span><span style="color:#00C5CD">c.u.l</span></span><br />
 
000000E0  <span style="background-color:#E1D6CC"><span style="color:#00C5CD">00 74 00 75 00 72 00 65  00 5F 00 65 00 75 00 5F</span></span>  <span style="background-color:#E1D6CC"><span style="color:#00C5CD">.t.u.r.e._.e.u._</span></span><br />
 
000000E0  <span style="background-color:#E1D6CC"><span style="color:#00C5CD">00 74 00 75 00 72 00 65  00 5F 00 65 00 75 00 5F</span></span>  <span style="background-color:#E1D6CC"><span style="color:#00C5CD">.t.u.r.e._.e.u._</span></span><br />
 
000000F0  <span style="background-color:#E1D6CC"><span style="color:#00C5CD">00 75 00 6E 00 69 00 76  00 65 00 72 00 73 00 69</span></span>  <span style="background-color:#E1D6CC"><span style="color:#00C5CD">.u.n.i.v.e.r.s.i</span></span><br />
 
000000F0  <span style="background-color:#E1D6CC"><span style="color:#00C5CD">00 75 00 6E 00 69 00 76  00 65 00 72 00 73 00 69</span></span>  <span style="background-color:#E1D6CC"><span style="color:#00C5CD">.u.n.i.v.e.r.s.i</span></span><br />
Line 36: Line 47:
 
00000150  <span style="color:#00CD66">00 67 00 68 00 74 00 65  00 6E 00 65 00 64 00 5F</span>  <span style="color:#00CD66">.g.h.t.e.n.e.d._</span><br />
 
00000150  <span style="color:#00CD66">00 67 00 68 00 74 00 65  00 6E 00 65 00 64 00 5F</span>  <span style="color:#00CD66">.g.h.t.e.n.e.d._</span><br />
 
00000160  <span style="color:#00CD66">00 75 00 6E 00 69 00 76  00 65 00 72 00 73 00 69</span>  <span style="color:#00CD66">.u.n.i.v.e.r.s.i</span><br />
 
00000160  <span style="color:#00CD66">00 75 00 6E 00 69 00 76  00 65 00 72 00 73 00 69</span>  <span style="color:#00CD66">.u.n.i.v.e.r.s.i</span><br />
00000170  <span style="color:#00CD66">00 74 00 79 00</span> <span style="color:gray">06 00 00  00</span> <span style="color:#FF3030">C9 01 00 00</span> <span style="color:fuchsia">15 00</span> <span style="color:gray">6D</span>  <span style="color:#00CD66">.t.y.</span><span style="color:gray">....</span><span style="color:#FF3030">É...</span><span style="color:fuchsia">..</span><span style="color:gray">m</span><br />
+
00000170  <span style="color:#00CD66">00 74 00 79 00</span> <span style="color:#CD1076">06 00 00  00</span> <span style="color:#FF3030">C9 01 00 00</span> <span style="color:fuchsia">15 00</span> <span style="color:#7D26CD">6D</span>  <span style="color:#00CD66">.t.y.</span><span style="color:#CD1076">....</span><span style="color:#FF3030">É...</span><span style="color:fuchsia">..</span><span style="color:#7D26CD">m</span><br />
00000180  <span style="color:gray">00 69 00 6C 00 69 00 74  00 61 00 72 00 79 00 5F</span>  <span style="color:gray">.i.l.i.t.a.r.y._</span><br />
+
00000180  <span style="color:#7D26CD">00 69 00 6C 00 69 00 74  00 61 00 72 00 79 00 5F</span>  <span style="color:#7D26CD">.i.l.i.t.a.r.y._</span><br />
00000190  <span style="color:gray">00 61 00 72 00 6D 00 79  00 5F 00 61 00 69 00 72</span>  <span style="color:gray">.a.r.m.y._.a.i.r</span><br />
+
00000190  <span style="color:#7D26CD">00 61 00 72 00 6D 00 79  00 5F 00 61 00 69 00 72</span>  <span style="color:#7D26CD">.a.r.m.y._.a.i.r</span><br />
000001A0  <span style="color:gray">00 67 00 75 00 6E 00 73  00</span> <span style="color:gray">00 00 00 00 00 00 00</span>  <span style="color:gray">.g.u.n.s.</span><span style="color:gray">.......</span><br />
+
000001A0  <span style="color:#7D26CD">00 67 00 75 00 6E 00 73  00</span> <span style="color:#CDAD00">00 00 00 00 00 00 00</span>  <span style="color:#7D26CD">.g.u.n.s.</span><span style="color:#CDAD00">.......</span><br />
000001B0  <span style="color:gray">00 00 00 00 00 00 00 00  00 00 00</span> <span style="color:fuchsia">0F 00</span> <span style="color:#00C5CD">70 00 6C</span>  <span style="color:gray">...........</span><span style="color:fuchsia">..</span><span style="color:#00C5CD">p.l</span><br />
+
000001B0  <span style="color:#CDAD00">00 00 00 00 00 00 00 00  00 </span><span style="color:gray">00 00</span> <span style="color:fuchsia">0F 00</span> <span style="color:#00C5CD">70 00 6C</span>  <span style="color:#CDAD00">.........</span><span style="color:gray">..</span><span style="color:fuchsia">..</span><span style="color:#00C5CD">p.l</span><br />
 
000001C0  <span style="color:#00C5CD">00 61 00 63 00 65 00 68  00 6F 00 6C 00 64 00 65</span>  <span style="color:#00C5CD">.a.c.e.h.o.l.d.e</span><br />
 
000001C0  <span style="color:#00C5CD">00 61 00 63 00 65 00 68  00 6F 00 6C 00 64 00 65</span>  <span style="color:#00C5CD">.a.c.e.h.o.l.d.e</span><br />
 
000001D0  <span style="color:#00C5CD">00 72 00 2E 00 74 00 67  00 61 00</span> <span style="background-color:#E1D6CC"><span style="color:fuchsia">19 00</span> <span style="color:#009ACD">65 00 6E</span></span>  <span style="color:#00C5CD">.r...t.g.a.</span><span style="background-color:#E1D6CC"><span style="color:fuchsia">..</span><span style="color:#009ACD">e.n</span></span><br />
 
000001D0  <span style="color:#00C5CD">00 72 00 2E 00 74 00 67  00 61 00</span> <span style="background-color:#E1D6CC"><span style="color:fuchsia">19 00</span> <span style="color:#009ACD">65 00 6E</span></span>  <span style="color:#00C5CD">.r...t.g.a.</span><span style="background-color:#E1D6CC"><span style="color:fuchsia">..</span><span style="color:#009ACD">e.n</span></span><br />
Line 48: Line 59:
 
00000210  <span style="background-color:#E1D6CC"><span style="color:fuchsia">00</span> <span style="color:#00CD66">65 00 6E 00 6C 00 69  00 67 00 68 00 74 00 65</span></span>  <span style="background-color:#E1D6CC"><span style="color:fuchsia">.</span><span style="color:#00CD66">e.n.l.i.g.h.t.e</span></span><br />
 
00000210  <span style="background-color:#E1D6CC"><span style="color:fuchsia">00</span> <span style="color:#00CD66">65 00 6E 00 6C 00 69  00 67 00 68 00 74 00 65</span></span>  <span style="background-color:#E1D6CC"><span style="color:fuchsia">.</span><span style="color:#00CD66">e.n.l.i.g.h.t.e</span></span><br />
 
00000220  <span style="background-color:#E1D6CC"><span style="color:#00CD66">00 6E 00 65 00 64 00 5F  00 75 00 6E 00 69 00 76</span></span>  <span style="background-color:#E1D6CC"><span style="color:#00CD66">.n.e.d._.u.n.i.v</span></span><br />
 
00000220  <span style="background-color:#E1D6CC"><span style="color:#00CD66">00 6E 00 65 00 64 00 5F  00 75 00 6E 00 69 00 76</span></span>  <span style="background-color:#E1D6CC"><span style="color:#00CD66">.n.e.d._.u.n.i.v</span></span><br />
00000230  <span style="background-color:#E1D6CC"><span style="color:#00CD66">00 65 00 72 00 73 00 69  00 74 00 79 00</span> <span style="color:gray">00 00 00</span></span>  <span style="background-color:#E1D6CC"><span style="color:#00CD66">.e.r.s.i.t.y.</span><span style="color:gray">...</span></span><br />
+
00000230  <span style="background-color:#E1D6CC"><span style="color:#00CD66">00 65 00 72 00 73 00 69  00 74 00 79 00</span> <span style="color:#CD1076">00 00 00</span></span>  <span style="background-color:#E1D6CC"><span style="color:#00CD66">.e.r.s.i.t.y.</span><span style="color:#CD1076">...</span></span><br />
00000240  <span style="background-color:#E1D6CC"><span style="color:gray">00</span> <span style="color:#FF3030">21 01 00 00</span> <span style="color:fuchsia">19 00</span> <span style="color:gray">65  00 6E 00 6C 00 69 00 67</span></span>  <span style="background-color:#E1D6CC"><span style="color:gray">.</span><span style="color:#FF3030">!...</span><span style="color:fuchsia">..</span><span style="color:gray">e.n.l.i.g</span></span><br />
+
00000240  <span style="background-color:#E1D6CC"><span style="color:#CD1076">00</span> <span style="color:#FF3030">21 01 00 00</span> <span style="color:fuchsia">19 00</span> <span style="color:#7D26CD">65  00 6E 00 6C 00 69 00 67</span></span>  <span style="background-color:#E1D6CC"><span style="color:#CD1076">.</span><span style="color:#FF3030">!...</span><span style="color:fuchsia">..</span><span style="color:#7D26CD">e.n.l.i.g</span></span><br />
00000250  <span style="background-color:#E1D6CC"><span style="color:gray">00 68 00 74 00 65 00 6E  00 6D 00 65 00 6E 00 74</span></span>  <span style="background-color:#E1D6CC"><span style="color:gray">.h.t.e.n.m.e.n.t</span></span><br />
+
00000250  <span style="background-color:#E1D6CC"><span style="color:#7D26CD">00 68 00 74 00 65 00 6E  00 6D 00 65 00 6E 00 74</span></span>  <span style="background-color:#E1D6CC"><span style="color:#7D26CD">.h.t.e.n.m.e.n.t</span></span><br />
00000260  <span style="background-color:#E1D6CC"><span style="color:gray">00 5F 00 63 00 69 00 74  00 69 00 7A 00 65 00 6E</span></span>  <span style="background-color:#E1D6CC"><span style="color:gray">._.c.i.t.i.z.e.n</span></span><br />
+
00000260  <span style="background-color:#E1D6CC"><span style="color:#7D26CD">00 5F 00 63 00 69 00 74  00 69 00 7A 00 65 00 6E</span></span>  <span style="background-color:#E1D6CC"><span style="color:#7D26CD">._.c.i.t.i.z.e.n</span></span><br />
00000270  <span style="background-color:#E1D6CC"><span style="color:gray">00 73 00 68 00 69 00 70  00</span> <span style="color:gray">00 00 00 00 00 00 00</span></span>  <span style="background-color:#E1D6CC"><span style="color:gray">.s.h.i.p.</span><span style="color:gray">.......</span></span><br />
+
00000270  <span style="background-color:#E1D6CC"><span style="color:#7D26CD">00 73 00 68 00 69 00 70  00</span> <span style="color:#CDAD00">00 00 00 00 00 00 00</span></span>  <span style="background-color:#E1D6CC"><span style="color:#7D26CD">.s.h.i.p.</span><span style="color:#CDAD00">.......</span></span><br />
00000280  <span style="background-color:#E1D6CC"><span style="color:gray">00 00 00 00 00 1E 00 00  00 00 00</span> <span style="color:fuchsia">19 00</span> <span style="color:#00C5CD">63 00 75</span></span>  <span style="background-color:#E1D6CC"><span style="color:gray">...........</span><span style="color:fuchsia">..</span><span style="color:#00C5CD">c.u</span></span><br />
+
00000280  <span style="background-color:#E1D6CC"><span style="color:#CDAD00">00 00 00 00 00 1E 00 00  00</span> <span style="color:gray">00 00</span> <span style="color:fuchsia">19 00</span> <span style="color:#00C5CD">63 00 75</span></span>  <span style="background-color:#E1D6CC"><span style="color:#CDAD00">.........</span><span style="color:gray">..</span><span style="color:fuchsia">..</span><span style="color:#00C5CD">c.u</span></span><br />
 
00000290  <span style="background-color:#E1D6CC"><span style="color:#00C5CD">00 6C 00 74 00 75 00 72  00 65 00 5F 00 65 00 75</span></span>  <span style="background-color:#E1D6CC"><span style="color:#00C5CD">.l.t.u.r.e._.e.u</span></span><br />
 
00000290  <span style="background-color:#E1D6CC"><span style="color:#00C5CD">00 6C 00 74 00 75 00 72  00 65 00 5F 00 65 00 75</span></span>  <span style="background-color:#E1D6CC"><span style="color:#00C5CD">.l.t.u.r.e._.e.u</span></span><br />
 
000002A0  <span style="background-color:#E1D6CC"><span style="color:#00C5CD">00 5F 00 75 00 6E 00 69  00 76 00 65 00 72 00 73</span></span>  <span style="background-color:#E1D6CC"><span style="color:#00C5CD">._.u.n.i.v.e.r.s</span></span><br />
 
000002A0  <span style="background-color:#E1D6CC"><span style="color:#00C5CD">00 5F 00 75 00 6E 00 69  00 76 00 65 00 72 00 73</span></span>  <span style="background-color:#E1D6CC"><span style="color:#00C5CD">._.u.n.i.v.e.r.s</span></span><br />
 
000002B0  <span style="background-color:#E1D6CC"><span style="color:#00C5CD">00 69 00 74 00 79 00 2E  00 74 00 67 00 61 00</span></span> <span style="color:fuchsia">21</span>  <span style="background-color:#E1D6CC"><span style="color:#00C5CD">.i.t.y...t.g.a.</span></span><span style="color:fuchsia">!</span></tt>
 
000002B0  <span style="background-color:#E1D6CC"><span style="color:#00C5CD">00 69 00 74 00 79 00 2E  00 74 00 67 00 61 00</span></span> <span style="color:fuchsia">21</span>  <span style="background-color:#E1D6CC"><span style="color:#00C5CD">.i.t.y...t.g.a.</span></span><span style="color:fuchsia">!</span></tt>
 +
 +
[[Category:ETW Modding]]

Latest revision as of 10:28, 10 February 2020

Header

  • "01", 1 BYTE - # Currently unknown
  • "Count", INTEGER (4 byte) - # Number of entries in the file

Record

  • "Identifier", UTF-16 STRING: 2 bytes size + pairs of bytes
  • "Building Prerequisite", UTF-16 STRING: 2 bytes size + pairs of bytes
  • "Tech tree position", INTEGER (4 byte)
  • "Required Research Points", INTEGER (4 byte)
  • "Localised Text", UTF-16 STRING: 2 bytes size + pairs of bytes -
  • "Military Prestige", INTEGER (4 byte)
  • "Naval Prestige", INTEGER (4 byte)
  • "Economics & Industry Prestige", INTEGER (4 byte)
  • "Enlightenment Prestige", INTEGER (4 byte)
  • "Early Availability (MP)", BOOLEAN (1 byte)
  • "Late Availability (MP)", BOOLEAN (1 byte)
  • "File to display in the "new tech researched" message panel", UTF-16 STRING: 2 bytes size + pairs of bytes

Tech tree position

The position in the tech tree is determined as shown here:

https://www.twcenter.net/forums/attachment.php?attachmentid=33243&d=1237038114

Example

00000000 01 59 00 00 00 22 00 65 00 6E 00 6C 00 69 00 67 .Y...".e.n.l.i.g
00000010 00 68 00 74 00 65 00 6E 00 6D 00 65 00 6E 00 74 .h.t.e.n.m.e.n.t
00000020 00 5F 00 61 00 62 00 6F 00 6C 00 69 00 74 00 69 ._.a.b.o.l.i.t.i
00000030 00 6F 00 6E 00 5F 00 6F 00 66 00 5F 00 73 00 6C .o.n._.o.f._.s.l
00000040 00 61 00 76 00 65 00 72 00 79 00 16 00 65 00 6E .a.v.e.r.y...e.n
00000050 00 6C 00 69 00 67 00 68 00 74 00 65 00 6E 00 65 .l.i.g.h.t.e.n.e
00000060 00 64 00 5F 00 75 00 6E 00 69 00 76 00 65 00 72 .d._.u.n.i.v.e.r
00000070 00 73 00 69 00 74 00 79 00 04 00 00 00 BF 01 00 .s.i.t.y.....¿..
00000080 00 22 00 65 00 6E 00 6C 00 69 00 67 00 68 00 74 .".e.n.l.i.g.h.t
00000090 00 65 00 6E 00 6D 00 65 00 6E 00 74 00 5F 00 61 .e.n.m.e.n.t._.a
000000A0 00 62 00 6F 00 6C 00 69 00 74 00 69 00 6F 00 6E .b.o.l.i.t.i.o.n
000000B0 00 5F 00 6F 00 66 00 5F 00 73 00 6C 00 61 00 76 ._.o.f._.s.l.a.v
000000C0 00 65 00 72 00 79 00 00 00 00 00 00 00 00 00 00 .e.r.y..........
000000D0 00 00 00 64 00 00 00 00 00 19 00 63 00 75 00 6C ...d.......c.u.l
000000E0 00 74 00 75 00 72 00 65 00 5F 00 65 00 75 00 5F .t.u.r.e._.e.u._
000000F0 00 75 00 6E 00 69 00 76 00 65 00 72 00 73 00 69 .u.n.i.v.e.r.s.i
00000100 00 74 00 79 00 2E 00 74 00 67 00 61 00 1C 00 65 .t.y...t.g.a...e
00000110 00 6E 00 6C 00 69 00 67 00 68 00 74 00 65 00 6E .n.l.i.g.h.t.e.n
00000120 00 6D 00 65 00 6E 00 74 00 5F 00 61 00 6E 00 74 .m.e.n.t._.a.n.t
00000130 00 69 00 5F 00 63 00 6C 00 65 00 72 00 69 00 63 .i._.c.l.e.r.i.c
00000140 00 69 00 73 00 6D 00 16 00 65 00 6E 00 6C 00 69 .i.s.m...e.n.l.i
00000150 00 67 00 68 00 74 00 65 00 6E 00 65 00 64 00 5F .g.h.t.e.n.e.d._
00000160 00 75 00 6E 00 69 00 76 00 65 00 72 00 73 00 69 .u.n.i.v.e.r.s.i
00000170 00 74 00 79 00 06 00 00 00 C9 01 00 00 15 00 6D .t.y.....É.....m
00000180 00 69 00 6C 00 69 00 74 00 61 00 72 00 79 00 5F .i.l.i.t.a.r.y._
00000190 00 61 00 72 00 6D 00 79 00 5F 00 61 00 69 00 72 .a.r.m.y._.a.i.r
000001A0 00 67 00 75 00 6E 00 73 00 00 00 00 00 00 00 00 .g.u.n.s........
000001B0 00 00 00 00 00 00 00 00 00 00 00 0F 00 70 00 6C .............p.l
000001C0 00 61 00 63 00 65 00 68 00 6F 00 6C 00 64 00 65 .a.c.e.h.o.l.d.e
000001D0 00 72 00 2E 00 74 00 67 00 61 00 19 00 65 00 6E .r...t.g.a...e.n
000001E0 00 6C 00 69 00 67 00 68 00 74 00 65 00 6E 00 6D .l.i.g.h.t.e.n.m
000001F0 00 65 00 6E 00 74 00 5F 00 63 00 69 00 74 00 69 .e.n.t._.c.i.t.i
00000200 00 7A 00 65 00 6E 00 73 00 68 00 69 00 70 00 16 .z.e.n.s.h.i.p..
00000210 00 65 00 6E 00 6C 00 69 00 67 00 68 00 74 00 65 .e.n.l.i.g.h.t.e
00000220 00 6E 00 65 00 64 00 5F 00 75 00 6E 00 69 00 76 .n.e.d._.u.n.i.v
00000230 00 65 00 72 00 73 00 69 00 74 00 79 00 00 00 00 .e.r.s.i.t.y....
00000240 00 21 01 00 00 19 00 65 00 6E 00 6C 00 69 00 67 .!.....e.n.l.i.g
00000250 00 68 00 74 00 65 00 6E 00 6D 00 65 00 6E 00 74 .h.t.e.n.m.e.n.t
00000260 00 5F 00 63 00 69 00 74 00 69 00 7A 00 65 00 6E ._.c.i.t.i.z.e.n
00000270 00 73 00 68 00 69 00 70 00 00 00 00 00 00 00 00 .s.h.i.p........
00000280 00 00 00 00 00 1E 00 00 00 00 00 19 00 63 00 75 .............c.u
00000290 00 6C 00 74 00 75 00 72 00 65 00 5F 00 65 00 75 .l.t.u.r.e._.e.u
000002A0 00 5F 00 75 00 6E 00 69 00 76 00 65 00 72 00 73 ._.u.n.i.v.e.r.s
000002B0 00 69 00 74 00 79 00 2E 00 74 00 67 00 61 00 21 .i.t.y...t.g.a.!