<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.swganh.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Snowtest</id>
		<title>SWGANH Wiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.swganh.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Snowtest"/>
		<link rel="alternate" type="text/html" href="https://wiki.swganh.org/index.php/Special:Contributions/Snowtest"/>
		<updated>2026-05-05T14:53:21Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.26.4</generator>

	<entry>
		<id>https://wiki.swganh.org/index.php?title=TRE:TRE_Breakdown&amp;diff=3605</id>
		<title>TRE:TRE Breakdown</title>
		<link rel="alternate" type="text/html" href="https://wiki.swganh.org/index.php?title=TRE:TRE_Breakdown&amp;diff=3605"/>
				<updated>2007-03-15T15:37:00Z</updated>
		
		<summary type="html">&lt;p&gt;Snowtest: Undo revision 3604 by Special:Contributions/Snowtest (User talk:Snowtest)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;border:0; margin: 0.2em 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#f9f9f9; padding:0px; border:1px solid #aaaaaa; margin-bottom:5px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;line-height:120%; padding:0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#cf7606; font-size:200%;&amp;quot;&amp;gt;'''Welcome to'''&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#005288; font-size:200%;&amp;quot;&amp;gt;'''SWGANH Tre Sub-Files Documentation'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{| style=&amp;quot;zborder-top:1px solid #aaaaaa;&amp;quot; width=&amp;quot;100% border-collapse: collapse;&amp;quot; cellpadding=0 cellspacing=0&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| style=&amp;quot;padding: 0.2em;&amp;quot; width=&amp;quot;25%&amp;quot; | '''[[TreFile Template]]'''&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
==ANS==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|ANS ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==APT - '''Appearance File'''==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|APT ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==ASH==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|ASH ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==CDF - '''Client Data file'''==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|CDF ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==CEF - '''Client Effect file'''==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|CEF ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==CFG - '''Configuration file'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|CFG ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==CMP - '''Component File'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|CMP ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==[[TRE_DDSFileType|DDS - '''DirectDraw Surface File (Texture)''']]==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|DDS ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DirectDraw Surface File (texture)&lt;br /&gt;
&lt;br /&gt;
Download plugin for photoshop here: &lt;br /&gt;
http://download.nvidia.com/developer/NVTextureSuite/Photoshop_Plugins_7.83.0629.1500.exe&lt;br /&gt;
&lt;br /&gt;
MSDN article on file format here: &lt;br /&gt;
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/directx9_c/dx9_graphics_reference_dds_file.asp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==EFT - '''Effect'''==&lt;br /&gt;
[[Image:Eft.jpg]]&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|EFT ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 - The first DATA record contains 2-bytes.  The first byte is an unsigned char that represents&lt;br /&gt;
the number of IMPL Forms in the file.  The 2nd byte is currently unknown.&lt;br /&gt;
&lt;br /&gt;
 - The PVSH form contains a record of 0000 which contains the full path of an HLSL vertex shader&lt;br /&gt;
program.&lt;br /&gt;
&lt;br /&gt;
 - The PPSH form contain a 0001 form which contains 1 DATA record and a variable number of PTXM&lt;br /&gt;
forms.  The DATA record is made up of 1 unsigned char (which indicates the number of PTXM records)&lt;br /&gt;
followed by the full path of an HLSL pixel shader program.&lt;br /&gt;
&lt;br /&gt;
 - Each PTXM form contains one 0002 record.  The first byte of which is an unsigned char followed&lt;br /&gt;
by a 4 char texture tag name.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==FFE - '''Force Feedback File'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|FFE ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==FLR==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|FLR ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==IFF - '''Interchange Format File'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|IFF ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==ILF - '''Interior Layout File'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|ILF ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==INC - '''Include File'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|INC ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==LAT==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|LAT ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
possible relation to MAYA Lattices&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==LAY - '''Layout File'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|LAY ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==LMG==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|LMG ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[FORM]   &lt;br /&gt;
[uint32]           //formsize&lt;br /&gt;
[MLOD]&lt;br /&gt;
&lt;br /&gt;
[FORM]&lt;br /&gt;
[uint32]           //formsize&lt;br /&gt;
[0000]&lt;br /&gt;
&lt;br /&gt;
[INFO]&lt;br /&gt;
[uint32]           //infosize(2)&lt;br /&gt;
[uint16]           //name elements count&lt;br /&gt;
&lt;br /&gt;
[NAME]&lt;br /&gt;
[uint32]           //namesize&lt;br /&gt;
[namestring]       //0 terminated &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==LOD - '''level of detail'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|LOD ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==LSB==&lt;br /&gt;
&lt;br /&gt;
LSB? File&lt;br /&gt;
&lt;br /&gt;
==LTN==&lt;br /&gt;
&lt;br /&gt;
LTN? File Something to do with lighting&lt;br /&gt;
&lt;br /&gt;
==MGN==&lt;br /&gt;
&lt;br /&gt;
MGN? File 3d model information&lt;br /&gt;
&lt;br /&gt;
==MKR==&lt;br /&gt;
&lt;br /&gt;
Marker File&lt;br /&gt;
&lt;br /&gt;
==MP3==&lt;br /&gt;
&lt;br /&gt;
MP3 Audio File&lt;br /&gt;
&lt;br /&gt;
==MSH - '''mesh'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|MSH ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==PAL - '''palette'''==&lt;br /&gt;
&lt;br /&gt;
Palette File&lt;br /&gt;
&lt;br /&gt;
PAL Editor can be downloaded here -&amp;gt; http://mods.mandalorians.de/system/infusions/pro_download_panel/download.php?did=16&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|PAL ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
52 49 46 46  // RIFF&lt;br /&gt;
&lt;br /&gt;
10 01 00 00  // size (int 32)&lt;br /&gt;
&lt;br /&gt;
50 40 4c 20  // Pal&lt;br /&gt;
&lt;br /&gt;
64 61 74 61  // Data&lt;br /&gt;
&lt;br /&gt;
40 00 00 00  // size (int 32)&lt;br /&gt;
&lt;br /&gt;
// Here starts the color pallate&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
00 03  // uint16 version&lt;br /&gt;
&lt;br /&gt;
40 00  // uint16 pallette colors count(64)&lt;br /&gt;
&lt;br /&gt;
// This is were the swg pallet editor start's showing were the colors are&lt;br /&gt;
&lt;br /&gt;
cc cc cc 00   // uint32 (RGBA)&lt;br /&gt;
&lt;br /&gt;
b7 b7 b7 00 //&lt;br /&gt;
&lt;br /&gt;
a3 a3 a3 00  //&lt;br /&gt;
&lt;br /&gt;
8e 8e 8e 00  //&lt;br /&gt;
&lt;br /&gt;
92 23 23 00  //&lt;br /&gt;
&lt;br /&gt;
84 1f 1f 00  //&lt;br /&gt;
&lt;br /&gt;
77 1b 1b 00 //&lt;br /&gt;
&lt;br /&gt;
69 17 17 00 //&lt;br /&gt;
&lt;br /&gt;
65 61 82 00 //&lt;br /&gt;
&lt;br /&gt;
54 50 85 00 //&lt;br /&gt;
&lt;br /&gt;
44 3e 89 00 //&lt;br /&gt;
&lt;br /&gt;
33 2d 8c 00  //&lt;br /&gt;
&lt;br /&gt;
d4 d6 47 00 //&lt;br /&gt;
&lt;br /&gt;
b8 ba 36 00  //&lt;br /&gt;
&lt;br /&gt;
9d 9f 26 00  //&lt;br /&gt;
&lt;br /&gt;
81 83 15 00  //&lt;br /&gt;
&lt;br /&gt;
58 a5 64 00  //&lt;br /&gt;
&lt;br /&gt;
45 91 51 00  //&lt;br /&gt;
&lt;br /&gt;
31 7c 3d 00  //&lt;br /&gt;
&lt;br /&gt;
df b4 3e 00 //&lt;br /&gt;
&lt;br /&gt;
b9 94 2f 00  //&lt;br /&gt;
&lt;br /&gt;
92 73 1f 00 //&lt;br /&gt;
&lt;br /&gt;
6c 53 10 00  //&lt;br /&gt;
&lt;br /&gt;
71 a5 a5 00  //&lt;br /&gt;
&lt;br /&gt;
5b 95 95 00  //&lt;br /&gt;
&lt;br /&gt;
44 86 86 00  //&lt;br /&gt;
&lt;br /&gt;
2e 76 76 00  //&lt;br /&gt;
&lt;br /&gt;
75 61 76 00  //&lt;br /&gt;
&lt;br /&gt;
72 4d 78 00 //&lt;br /&gt;
&lt;br /&gt;
6e 38 7b 00  //&lt;br /&gt;
&lt;br /&gt;
6b 24 7d 00 //&lt;br /&gt;
&lt;br /&gt;
7d b0 c0 00 //&lt;br /&gt;
&lt;br /&gt;
69 95 a3 00 //&lt;br /&gt;
&lt;br /&gt;
54 7b 87 00 //&lt;br /&gt;
&lt;br /&gt;
40 60 6a 00 //&lt;br /&gt;
&lt;br /&gt;
cd 7a 37 00  //&lt;br /&gt;
&lt;br /&gt;
a9 64 2c 00 //&lt;br /&gt;
&lt;br /&gt;
84 4d 21 00  //&lt;br /&gt;
&lt;br /&gt;
60 37 16 00  //&lt;br /&gt;
&lt;br /&gt;
d4 83 83 00 //&lt;br /&gt;
&lt;br /&gt;
a5 5e 5e 00  //&lt;br /&gt;
&lt;br /&gt;
87 42 42 00  //&lt;br /&gt;
&lt;br /&gt;
5f 2d 2d 00  //&lt;br /&gt;
&lt;br /&gt;
93 73 1b 00 //&lt;br /&gt;
&lt;br /&gt;
7c 60 18 00  //&lt;br /&gt;
&lt;br /&gt;
5a 45 0e 00  //&lt;br /&gt;
&lt;br /&gt;
dd d8 c0 00 //&lt;br /&gt;
&lt;br /&gt;
bd b9 a4 00  //&lt;br /&gt;
&lt;br /&gt;
9e 9a 88 00  //&lt;br /&gt;
&lt;br /&gt;
7e 7b 6c 00  //&lt;br /&gt;
&lt;br /&gt;
91 6d 6d 00  //&lt;br /&gt;
&lt;br /&gt;
76 59 59 00  //&lt;br /&gt;
&lt;br /&gt;
5c 44 44 00 //&lt;br /&gt;
&lt;br /&gt;
41 30 30 00  //&lt;br /&gt;
&lt;br /&gt;
75 61 76 00  //&lt;br /&gt;
&lt;br /&gt;
6b 4d 6c 00  //&lt;br /&gt;
&lt;br /&gt;
60 39 62 00  //&lt;br /&gt;
&lt;br /&gt;
56 25 58 00 //&lt;br /&gt;
&lt;br /&gt;
a6 c1 71 00  //&lt;br /&gt;
&lt;br /&gt;
8e a6 61 00  //&lt;br /&gt;
&lt;br /&gt;
77 8a 50 00  //&lt;br /&gt;
&lt;br /&gt;
5f 6f 40 00  //&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==PLN==&lt;br /&gt;
&lt;br /&gt;
Planet File&lt;br /&gt;
&lt;br /&gt;
==POB==&lt;br /&gt;
&lt;br /&gt;
POB? File&lt;br /&gt;
&lt;br /&gt;
==PRT==&lt;br /&gt;
&lt;br /&gt;
Particle File&lt;br /&gt;
&lt;br /&gt;
==PSH==&lt;br /&gt;
&lt;br /&gt;
Pixel Shader? File&lt;br /&gt;
&lt;br /&gt;
==PST==&lt;br /&gt;
&lt;br /&gt;
Playback File&lt;br /&gt;
&lt;br /&gt;
==QST==&lt;br /&gt;
&lt;br /&gt;
Quest File&lt;br /&gt;
&lt;br /&gt;
==SAT==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|SAT ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'WSNP' FORM (ws file)&lt;br /&gt;
&lt;br /&gt;
- FORM&lt;br /&gt;
- NODS&lt;br /&gt;
- size&lt;br /&gt;
- offset to stringtable&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
46 4F 52 4D     //FORM&lt;br /&gt;
&lt;br /&gt;
00 00 04 E4     //formsize&lt;br /&gt;
&lt;br /&gt;
53 4D 41 54     //SMAT&lt;br /&gt;
&lt;br /&gt;
46 4F 52 4D     //FORM&lt;br /&gt;
&lt;br /&gt;
00 00 04 D8     //formsize &lt;br /&gt;
 &lt;br /&gt;
30 30 30 30     //0000&lt;br /&gt;
&lt;br /&gt;
44 41 54 41     //DATA&lt;br /&gt;
&lt;br /&gt;
00 00 00 34     //datasize&lt;br /&gt;
&lt;br /&gt;
01 A7 15 00     //id&lt;br /&gt;
&lt;br /&gt;
00 00 00 00     //parentid&lt;br /&gt;
&lt;br /&gt;
70 00 00 00     //strtable index&lt;br /&gt;
&lt;br /&gt;
00 00 00 00     //ox&lt;br /&gt;
&lt;br /&gt;
D4 15 1E BE     //oY&lt;br /&gt;
&lt;br /&gt;
00 00 00 00     //oz&lt;br /&gt;
&lt;br /&gt;
51 EE 7C 3F     //ow&lt;br /&gt;
&lt;br /&gt;
00 00 00 00     //scale??&lt;br /&gt;
&lt;br /&gt;
38 CA A0 45     //x&lt;br /&gt;
&lt;br /&gt;
00 00 AF 43     //y&lt;br /&gt;
&lt;br /&gt;
EE DE B2 C4     //z&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
00 00 00 44     //type?&lt;br /&gt;
&lt;br /&gt;
7B D6 12 E7     //?? &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==SFK==&lt;br /&gt;
&lt;br /&gt;
SFK? File&lt;br /&gt;
&lt;br /&gt;
==SFP==&lt;br /&gt;
&lt;br /&gt;
SFP? File&lt;br /&gt;
&lt;br /&gt;
==SHT - '''shader'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|SHT ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==SKT==&lt;br /&gt;
&lt;br /&gt;
Skeleton File&lt;br /&gt;
&lt;br /&gt;
==SND==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|SND ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
46 4f 52 4d              // FORM (Element)&lt;br /&gt;
&lt;br /&gt;
00 00 00 a7              // Length Of Data that Follows (Count starts after this byte) (a7 = 167)&lt;br /&gt;
&lt;br /&gt;
53 44 32 44              // SD2D (Element)&lt;br /&gt;
&lt;br /&gt;
30 30 30 33              // 0003 (Version ?)&lt;br /&gt;
&lt;br /&gt;
00 00 00 9b              // string length&lt;br /&gt;
&lt;br /&gt;
73 61 6d 70&lt;br /&gt;
6c 65 2f 61&lt;br /&gt;
6d 62 5f 63&lt;br /&gt;
6c 6f 6e 69&lt;br /&gt;
6e 67 5f 66&lt;br /&gt;
61 63 69 6c&lt;br /&gt;
69 74 79 5f&lt;br /&gt;
69 6e 74 5f&lt;br /&gt;
6c 70 2e 77&lt;br /&gt;
61 76 00 00              // sample/amb_cloning_facility_int_lp.wav&lt;br /&gt;
&lt;br /&gt;
00 00 00 00              // ?&lt;br /&gt;
00 00 00 00&lt;br /&gt;
00 &lt;br /&gt;
&lt;br /&gt;
C0                       // Bitrate (192)&lt;br /&gt;
&lt;br /&gt;
3F                       // Volume ?&lt;br /&gt;
&lt;br /&gt;
00 00 &lt;br /&gt;
&lt;br /&gt;
C0                       // Bitrate (192) (Again?)&lt;br /&gt;
&lt;br /&gt;
3F                       // Volume ?&lt;br /&gt;
&lt;br /&gt;
FF FF FF FF&lt;br /&gt;
FF FF FF FF              // ?&lt;br /&gt;
&lt;br /&gt;
00&lt;br /&gt;
00 00 00 00&lt;br /&gt;
00 00 00 00&lt;br /&gt;
&lt;br /&gt;
00&lt;br /&gt;
&lt;br /&gt;
C0                       // Bitrate (192) (Again?)&lt;br /&gt;
&lt;br /&gt;
3F                       // Volume ?&lt;br /&gt;
&lt;br /&gt;
00 00&lt;br /&gt;
&lt;br /&gt;
C0                       // Bitrate (192) (Again?)&lt;br /&gt;
&lt;br /&gt;
3F                       // Volume ?&lt;br /&gt;
&lt;br /&gt;
00&lt;br /&gt;
00 00 00 00&lt;br /&gt;
00 00 00 00&lt;br /&gt;
&lt;br /&gt;
00 00 00 00&lt;br /&gt;
00 00 00 01&lt;br /&gt;
00 00 00 01&lt;br /&gt;
00 00 00 00&lt;br /&gt;
&lt;br /&gt;
00 00 00 00&lt;br /&gt;
00 00 00 00&lt;br /&gt;
00 80 3F 00&lt;br /&gt;
00 80 3F 00&lt;br /&gt;
&lt;br /&gt;
00 00 00 00&lt;br /&gt;
00 00 00 00&lt;br /&gt;
00 00 00 00&lt;br /&gt;
00 00 00 00&lt;br /&gt;
&lt;br /&gt;
00 00 00 00&lt;br /&gt;
00 00 00 02&lt;br /&gt;
00 00 00 CD&lt;br /&gt;
CC CC 3D&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==SPR==&lt;br /&gt;
&lt;br /&gt;
Sprite File&lt;br /&gt;
&lt;br /&gt;
==SSA==&lt;br /&gt;
&lt;br /&gt;
SSA? File&lt;br /&gt;
&lt;br /&gt;
==[[TRE_STFFileType|STF - '''Strings Table File (Language)''']]==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Understood at||{{75P}}&lt;br /&gt;
|}&lt;br /&gt;
{{Box_TREformats|STF ''format''|&lt;br /&gt;
It contains all the game's strings. During network communications the strings are identificated with: filename without extension + code + ansi string id.&lt;br /&gt;
}}&lt;br /&gt;
Header:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|{{int}}&lt;br /&gt;
|STF file type header id (sequence: 0xCD 0xAB 0x00 0x00, value: 0x0000ABCD = 43981)&lt;br /&gt;
|-&lt;br /&gt;
|{{byte}}&lt;br /&gt;
|useless? flag (might be a boolean, seen so far: 0x01 and 0x00)&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}&lt;br /&gt;
|next free index in file to add an item, always &amp;gt; items count (useless for us)&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}&lt;br /&gt;
|items count&lt;br /&gt;
|}&lt;br /&gt;
Then items list, for each:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|{{int}}&lt;br /&gt;
|item index in the file (eg: 1, 2, 9, 3, 7, ...)&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}&lt;br /&gt;
|code (gesture?)&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}&lt;br /&gt;
|unicode digits count of the sentence (eg: 11)&lt;br /&gt;
|-&lt;br /&gt;
|{{unicodestring}}&lt;br /&gt;
|2 bytes per char (eg: &amp;quot;hello world&amp;quot; is 11 digits long, 22 bytes total)&lt;br /&gt;
|}&lt;br /&gt;
Then item's string ids, for each:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|{{int}}&lt;br /&gt;
|item index in the file matching one in previous list (eg: 1, 2, 9, 3, 7, ...)&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}&lt;br /&gt;
|ascii digits count of the string id (eg: 12)&lt;br /&gt;
|-&lt;br /&gt;
|{{ansistring}}&lt;br /&gt;
|1 byte per char (eg: &amp;quot;basic_answer&amp;quot; is 12 digits long, 12 bytes total)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==SWH==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|SWH''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==TGA - '''Targa Texture'''==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|TGA ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==TRN - '''terrain'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|TRN ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==TRT - '''Texture Renderer File'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|TRT ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==TXT - '''Text File'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|TXT ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==UI - '''User Interface File'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|UI ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==VSH - '''Vertex Shader Script'''===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|VSH ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Shader City - Possible App to open the Vertex Shader Scripts)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==WAV - '''WAV Audio File'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|WAV ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==WS - '''world structures'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|WS ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
'WSNP' FORM (ws file)&lt;br /&gt;
&lt;br /&gt;
- FORM&lt;br /&gt;
- NODS&lt;br /&gt;
- size&lt;br /&gt;
- offset to stringtable&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
46 4F 52 4D     //FORM&lt;br /&gt;
&lt;br /&gt;
00 00 04 E4     //formsize&lt;br /&gt;
&lt;br /&gt;
4E 4F 44 45     //NODE&lt;br /&gt;
&lt;br /&gt;
46 4F 52 4D     //FORM&lt;br /&gt;
&lt;br /&gt;
00 00 04 D8     //formsize &lt;br /&gt;
 &lt;br /&gt;
30 30 30 30     //0000&lt;br /&gt;
&lt;br /&gt;
44 41 54 41     //DATA&lt;br /&gt;
&lt;br /&gt;
00 00 00 34     //datasize&lt;br /&gt;
&lt;br /&gt;
01 A7 15 00     //id&lt;br /&gt;
&lt;br /&gt;
00 00 00 00     //parentid&lt;br /&gt;
&lt;br /&gt;
70 00 00 00     //strtable index&lt;br /&gt;
&lt;br /&gt;
00 00 00 00     //ox&lt;br /&gt;
&lt;br /&gt;
D4 15 1E BE     //oY&lt;br /&gt;
&lt;br /&gt;
00 00 00 00     //oz&lt;br /&gt;
&lt;br /&gt;
51 EE 7C 3F     //ow&lt;br /&gt;
&lt;br /&gt;
00 00 00 00     //scale??&lt;br /&gt;
&lt;br /&gt;
38 CA A0 45     //x&lt;br /&gt;
&lt;br /&gt;
00 00 AF 43     //y&lt;br /&gt;
&lt;br /&gt;
EE DE B2 C4     //z&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
00 00 00 44     //type?&lt;br /&gt;
&lt;br /&gt;
7B D6 12 E7     //?? &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
World Structures&lt;br /&gt;
&lt;br /&gt;
There is one .ws file per planet (none for space that I have found yet although it would seem applicable), containing a list of items found outdoors on each planets.  This includes buildings, terminals, streetlights, fog/special effects, ruins, and so forth.  Trees/plants/rocks are not included unless they are somehow unique or special.&lt;/div&gt;</summary>
		<author><name>Snowtest</name></author>	</entry>

	<entry>
		<id>https://wiki.swganh.org/index.php?title=TRE:TRE_Breakdown&amp;diff=3604</id>
		<title>TRE:TRE Breakdown</title>
		<link rel="alternate" type="text/html" href="https://wiki.swganh.org/index.php?title=TRE:TRE_Breakdown&amp;diff=3604"/>
				<updated>2007-03-15T15:36:09Z</updated>
		
		<summary type="html">&lt;p&gt;Snowtest: /* STF - '''Strings Table File (Language)''' */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;border:0; margin: 0.2em 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#f9f9f9; padding:0px; border:1px solid #aaaaaa; margin-bottom:5px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;line-height:120%; padding:0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#cf7606; font-size:200%;&amp;quot;&amp;gt;'''Welcome to'''&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#005288; font-size:200%;&amp;quot;&amp;gt;'''SWGANH Tre Sub-Files Documentation'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{| style=&amp;quot;zborder-top:1px solid #aaaaaa;&amp;quot; width=&amp;quot;100% border-collapse: collapse;&amp;quot; cellpadding=0 cellspacing=0&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| style=&amp;quot;padding: 0.2em;&amp;quot; width=&amp;quot;25%&amp;quot; | '''[[TreFile Template]]'''&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
==ANS==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|ANS ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==APT - '''Appearance File'''==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|APT ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==ASH==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|ASH ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==CDF - '''Client Data file'''==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|CDF ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==CEF - '''Client Effect file'''==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|CEF ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==CFG - '''Configuration file'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|CFG ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==CMP - '''Component File'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|CMP ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==[[TRE_DDSFileType|DDS - '''DirectDraw Surface File (Texture)''']]==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|DDS ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DirectDraw Surface File (texture)&lt;br /&gt;
&lt;br /&gt;
Download plugin for photoshop here: &lt;br /&gt;
http://download.nvidia.com/developer/NVTextureSuite/Photoshop_Plugins_7.83.0629.1500.exe&lt;br /&gt;
&lt;br /&gt;
MSDN article on file format here: &lt;br /&gt;
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/directx9_c/dx9_graphics_reference_dds_file.asp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==EFT - '''Effect'''==&lt;br /&gt;
[[Image:Eft.jpg]]&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|EFT ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 - The first DATA record contains 2-bytes.  The first byte is an unsigned char that represents&lt;br /&gt;
the number of IMPL Forms in the file.  The 2nd byte is currently unknown.&lt;br /&gt;
&lt;br /&gt;
 - The PVSH form contains a record of 0000 which contains the full path of an HLSL vertex shader&lt;br /&gt;
program.&lt;br /&gt;
&lt;br /&gt;
 - The PPSH form contain a 0001 form which contains 1 DATA record and a variable number of PTXM&lt;br /&gt;
forms.  The DATA record is made up of 1 unsigned char (which indicates the number of PTXM records)&lt;br /&gt;
followed by the full path of an HLSL pixel shader program.&lt;br /&gt;
&lt;br /&gt;
 - Each PTXM form contains one 0002 record.  The first byte of which is an unsigned char followed&lt;br /&gt;
by a 4 char texture tag name.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==FFE - '''Force Feedback File'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|FFE ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==FLR==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|FLR ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==IFF - '''Interchange Format File'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|IFF ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==ILF - '''Interior Layout File'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|ILF ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==INC - '''Include File'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|INC ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==LAT==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|LAT ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
possible relation to MAYA Lattices&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==LAY - '''Layout File'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|LAY ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==LMG==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|LMG ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[FORM]   &lt;br /&gt;
[uint32]           //formsize&lt;br /&gt;
[MLOD]&lt;br /&gt;
&lt;br /&gt;
[FORM]&lt;br /&gt;
[uint32]           //formsize&lt;br /&gt;
[0000]&lt;br /&gt;
&lt;br /&gt;
[INFO]&lt;br /&gt;
[uint32]           //infosize(2)&lt;br /&gt;
[uint16]           //name elements count&lt;br /&gt;
&lt;br /&gt;
[NAME]&lt;br /&gt;
[uint32]           //namesize&lt;br /&gt;
[namestring]       //0 terminated &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==LOD - '''level of detail'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|LOD ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==LSB==&lt;br /&gt;
&lt;br /&gt;
LSB? File&lt;br /&gt;
&lt;br /&gt;
==LTN==&lt;br /&gt;
&lt;br /&gt;
LTN? File Something to do with lighting&lt;br /&gt;
&lt;br /&gt;
==MGN==&lt;br /&gt;
&lt;br /&gt;
MGN? File 3d model information&lt;br /&gt;
&lt;br /&gt;
==MKR==&lt;br /&gt;
&lt;br /&gt;
Marker File&lt;br /&gt;
&lt;br /&gt;
==MP3==&lt;br /&gt;
&lt;br /&gt;
MP3 Audio File&lt;br /&gt;
&lt;br /&gt;
==MSH - '''mesh'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|MSH ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==PAL - '''palette'''==&lt;br /&gt;
&lt;br /&gt;
Palette File&lt;br /&gt;
&lt;br /&gt;
PAL Editor can be downloaded here -&amp;gt; http://mods.mandalorians.de/system/infusions/pro_download_panel/download.php?did=16&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|PAL ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
52 49 46 46  // RIFF&lt;br /&gt;
&lt;br /&gt;
10 01 00 00  // size (int 32)&lt;br /&gt;
&lt;br /&gt;
50 40 4c 20  // Pal&lt;br /&gt;
&lt;br /&gt;
64 61 74 61  // Data&lt;br /&gt;
&lt;br /&gt;
40 00 00 00  // size (int 32)&lt;br /&gt;
&lt;br /&gt;
// Here starts the color pallate&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
00 03  // uint16 version&lt;br /&gt;
&lt;br /&gt;
40 00  // uint16 pallette colors count(64)&lt;br /&gt;
&lt;br /&gt;
// This is were the swg pallet editor start's showing were the colors are&lt;br /&gt;
&lt;br /&gt;
cc cc cc 00   // uint32 (RGBA)&lt;br /&gt;
&lt;br /&gt;
b7 b7 b7 00 //&lt;br /&gt;
&lt;br /&gt;
a3 a3 a3 00  //&lt;br /&gt;
&lt;br /&gt;
8e 8e 8e 00  //&lt;br /&gt;
&lt;br /&gt;
92 23 23 00  //&lt;br /&gt;
&lt;br /&gt;
84 1f 1f 00  //&lt;br /&gt;
&lt;br /&gt;
77 1b 1b 00 //&lt;br /&gt;
&lt;br /&gt;
69 17 17 00 //&lt;br /&gt;
&lt;br /&gt;
65 61 82 00 //&lt;br /&gt;
&lt;br /&gt;
54 50 85 00 //&lt;br /&gt;
&lt;br /&gt;
44 3e 89 00 //&lt;br /&gt;
&lt;br /&gt;
33 2d 8c 00  //&lt;br /&gt;
&lt;br /&gt;
d4 d6 47 00 //&lt;br /&gt;
&lt;br /&gt;
b8 ba 36 00  //&lt;br /&gt;
&lt;br /&gt;
9d 9f 26 00  //&lt;br /&gt;
&lt;br /&gt;
81 83 15 00  //&lt;br /&gt;
&lt;br /&gt;
58 a5 64 00  //&lt;br /&gt;
&lt;br /&gt;
45 91 51 00  //&lt;br /&gt;
&lt;br /&gt;
31 7c 3d 00  //&lt;br /&gt;
&lt;br /&gt;
df b4 3e 00 //&lt;br /&gt;
&lt;br /&gt;
b9 94 2f 00  //&lt;br /&gt;
&lt;br /&gt;
92 73 1f 00 //&lt;br /&gt;
&lt;br /&gt;
6c 53 10 00  //&lt;br /&gt;
&lt;br /&gt;
71 a5 a5 00  //&lt;br /&gt;
&lt;br /&gt;
5b 95 95 00  //&lt;br /&gt;
&lt;br /&gt;
44 86 86 00  //&lt;br /&gt;
&lt;br /&gt;
2e 76 76 00  //&lt;br /&gt;
&lt;br /&gt;
75 61 76 00  //&lt;br /&gt;
&lt;br /&gt;
72 4d 78 00 //&lt;br /&gt;
&lt;br /&gt;
6e 38 7b 00  //&lt;br /&gt;
&lt;br /&gt;
6b 24 7d 00 //&lt;br /&gt;
&lt;br /&gt;
7d b0 c0 00 //&lt;br /&gt;
&lt;br /&gt;
69 95 a3 00 //&lt;br /&gt;
&lt;br /&gt;
54 7b 87 00 //&lt;br /&gt;
&lt;br /&gt;
40 60 6a 00 //&lt;br /&gt;
&lt;br /&gt;
cd 7a 37 00  //&lt;br /&gt;
&lt;br /&gt;
a9 64 2c 00 //&lt;br /&gt;
&lt;br /&gt;
84 4d 21 00  //&lt;br /&gt;
&lt;br /&gt;
60 37 16 00  //&lt;br /&gt;
&lt;br /&gt;
d4 83 83 00 //&lt;br /&gt;
&lt;br /&gt;
a5 5e 5e 00  //&lt;br /&gt;
&lt;br /&gt;
87 42 42 00  //&lt;br /&gt;
&lt;br /&gt;
5f 2d 2d 00  //&lt;br /&gt;
&lt;br /&gt;
93 73 1b 00 //&lt;br /&gt;
&lt;br /&gt;
7c 60 18 00  //&lt;br /&gt;
&lt;br /&gt;
5a 45 0e 00  //&lt;br /&gt;
&lt;br /&gt;
dd d8 c0 00 //&lt;br /&gt;
&lt;br /&gt;
bd b9 a4 00  //&lt;br /&gt;
&lt;br /&gt;
9e 9a 88 00  //&lt;br /&gt;
&lt;br /&gt;
7e 7b 6c 00  //&lt;br /&gt;
&lt;br /&gt;
91 6d 6d 00  //&lt;br /&gt;
&lt;br /&gt;
76 59 59 00  //&lt;br /&gt;
&lt;br /&gt;
5c 44 44 00 //&lt;br /&gt;
&lt;br /&gt;
41 30 30 00  //&lt;br /&gt;
&lt;br /&gt;
75 61 76 00  //&lt;br /&gt;
&lt;br /&gt;
6b 4d 6c 00  //&lt;br /&gt;
&lt;br /&gt;
60 39 62 00  //&lt;br /&gt;
&lt;br /&gt;
56 25 58 00 //&lt;br /&gt;
&lt;br /&gt;
a6 c1 71 00  //&lt;br /&gt;
&lt;br /&gt;
8e a6 61 00  //&lt;br /&gt;
&lt;br /&gt;
77 8a 50 00  //&lt;br /&gt;
&lt;br /&gt;
5f 6f 40 00  //&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==PLN==&lt;br /&gt;
&lt;br /&gt;
Planet File&lt;br /&gt;
&lt;br /&gt;
==POB==&lt;br /&gt;
&lt;br /&gt;
POB? File&lt;br /&gt;
&lt;br /&gt;
==PRT==&lt;br /&gt;
&lt;br /&gt;
Particle File&lt;br /&gt;
&lt;br /&gt;
==PSH==&lt;br /&gt;
&lt;br /&gt;
Pixel Shader? File&lt;br /&gt;
&lt;br /&gt;
==PST==&lt;br /&gt;
&lt;br /&gt;
Playback File&lt;br /&gt;
&lt;br /&gt;
==QST==&lt;br /&gt;
&lt;br /&gt;
Quest File&lt;br /&gt;
&lt;br /&gt;
==SAT==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|SAT ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'WSNP' FORM (ws file)&lt;br /&gt;
&lt;br /&gt;
- FORM&lt;br /&gt;
- NODS&lt;br /&gt;
- size&lt;br /&gt;
- offset to stringtable&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
46 4F 52 4D     //FORM&lt;br /&gt;
&lt;br /&gt;
00 00 04 E4     //formsize&lt;br /&gt;
&lt;br /&gt;
53 4D 41 54     //SMAT&lt;br /&gt;
&lt;br /&gt;
46 4F 52 4D     //FORM&lt;br /&gt;
&lt;br /&gt;
00 00 04 D8     //formsize &lt;br /&gt;
 &lt;br /&gt;
30 30 30 30     //0000&lt;br /&gt;
&lt;br /&gt;
44 41 54 41     //DATA&lt;br /&gt;
&lt;br /&gt;
00 00 00 34     //datasize&lt;br /&gt;
&lt;br /&gt;
01 A7 15 00     //id&lt;br /&gt;
&lt;br /&gt;
00 00 00 00     //parentid&lt;br /&gt;
&lt;br /&gt;
70 00 00 00     //strtable index&lt;br /&gt;
&lt;br /&gt;
00 00 00 00     //ox&lt;br /&gt;
&lt;br /&gt;
D4 15 1E BE     //oY&lt;br /&gt;
&lt;br /&gt;
00 00 00 00     //oz&lt;br /&gt;
&lt;br /&gt;
51 EE 7C 3F     //ow&lt;br /&gt;
&lt;br /&gt;
00 00 00 00     //scale??&lt;br /&gt;
&lt;br /&gt;
38 CA A0 45     //x&lt;br /&gt;
&lt;br /&gt;
00 00 AF 43     //y&lt;br /&gt;
&lt;br /&gt;
EE DE B2 C4     //z&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
00 00 00 44     //type?&lt;br /&gt;
&lt;br /&gt;
7B D6 12 E7     //?? &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==SFK==&lt;br /&gt;
&lt;br /&gt;
SFK? File&lt;br /&gt;
&lt;br /&gt;
==SFP==&lt;br /&gt;
&lt;br /&gt;
SFP? File&lt;br /&gt;
&lt;br /&gt;
==SHT - '''shader'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|SHT ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==SKT==&lt;br /&gt;
&lt;br /&gt;
Skeleton File&lt;br /&gt;
&lt;br /&gt;
==SND==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|SND ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
46 4f 52 4d              // FORM (Element)&lt;br /&gt;
&lt;br /&gt;
00 00 00 a7              // Length Of Data that Follows (Count starts after this byte) (a7 = 167)&lt;br /&gt;
&lt;br /&gt;
53 44 32 44              // SD2D (Element)&lt;br /&gt;
&lt;br /&gt;
30 30 30 33              // 0003 (Version ?)&lt;br /&gt;
&lt;br /&gt;
00 00 00 9b              // string length&lt;br /&gt;
&lt;br /&gt;
73 61 6d 70&lt;br /&gt;
6c 65 2f 61&lt;br /&gt;
6d 62 5f 63&lt;br /&gt;
6c 6f 6e 69&lt;br /&gt;
6e 67 5f 66&lt;br /&gt;
61 63 69 6c&lt;br /&gt;
69 74 79 5f&lt;br /&gt;
69 6e 74 5f&lt;br /&gt;
6c 70 2e 77&lt;br /&gt;
61 76 00 00              // sample/amb_cloning_facility_int_lp.wav&lt;br /&gt;
&lt;br /&gt;
00 00 00 00              // ?&lt;br /&gt;
00 00 00 00&lt;br /&gt;
00 &lt;br /&gt;
&lt;br /&gt;
C0                       // Bitrate (192)&lt;br /&gt;
&lt;br /&gt;
3F                       // Volume ?&lt;br /&gt;
&lt;br /&gt;
00 00 &lt;br /&gt;
&lt;br /&gt;
C0                       // Bitrate (192) (Again?)&lt;br /&gt;
&lt;br /&gt;
3F                       // Volume ?&lt;br /&gt;
&lt;br /&gt;
FF FF FF FF&lt;br /&gt;
FF FF FF FF              // ?&lt;br /&gt;
&lt;br /&gt;
00&lt;br /&gt;
00 00 00 00&lt;br /&gt;
00 00 00 00&lt;br /&gt;
&lt;br /&gt;
00&lt;br /&gt;
&lt;br /&gt;
C0                       // Bitrate (192) (Again?)&lt;br /&gt;
&lt;br /&gt;
3F                       // Volume ?&lt;br /&gt;
&lt;br /&gt;
00 00&lt;br /&gt;
&lt;br /&gt;
C0                       // Bitrate (192) (Again?)&lt;br /&gt;
&lt;br /&gt;
3F                       // Volume ?&lt;br /&gt;
&lt;br /&gt;
00&lt;br /&gt;
00 00 00 00&lt;br /&gt;
00 00 00 00&lt;br /&gt;
&lt;br /&gt;
00 00 00 00&lt;br /&gt;
00 00 00 01&lt;br /&gt;
00 00 00 01&lt;br /&gt;
00 00 00 00&lt;br /&gt;
&lt;br /&gt;
00 00 00 00&lt;br /&gt;
00 00 00 00&lt;br /&gt;
00 80 3F 00&lt;br /&gt;
00 80 3F 00&lt;br /&gt;
&lt;br /&gt;
00 00 00 00&lt;br /&gt;
00 00 00 00&lt;br /&gt;
00 00 00 00&lt;br /&gt;
00 00 00 00&lt;br /&gt;
&lt;br /&gt;
00 00 00 00&lt;br /&gt;
00 00 00 02&lt;br /&gt;
00 00 00 CD&lt;br /&gt;
CC CC 3D&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==SPR==&lt;br /&gt;
&lt;br /&gt;
Sprite File&lt;br /&gt;
&lt;br /&gt;
==SSA==&lt;br /&gt;
&lt;br /&gt;
SSA? File&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==SWH==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|SWH''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==TGA - '''Targa Texture'''==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|TGA ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==TRN - '''terrain'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|TRN ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==TRT - '''Texture Renderer File'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|TRT ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==TXT - '''Text File'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|TXT ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==UI - '''User Interface File'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|UI ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==VSH - '''Vertex Shader Script'''===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|VSH ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Shader City - Possible App to open the Vertex Shader Scripts)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==WAV - '''WAV Audio File'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|WAV ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==WS - '''world structures'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|WS ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
'WSNP' FORM (ws file)&lt;br /&gt;
&lt;br /&gt;
- FORM&lt;br /&gt;
- NODS&lt;br /&gt;
- size&lt;br /&gt;
- offset to stringtable&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
46 4F 52 4D     //FORM&lt;br /&gt;
&lt;br /&gt;
00 00 04 E4     //formsize&lt;br /&gt;
&lt;br /&gt;
4E 4F 44 45     //NODE&lt;br /&gt;
&lt;br /&gt;
46 4F 52 4D     //FORM&lt;br /&gt;
&lt;br /&gt;
00 00 04 D8     //formsize &lt;br /&gt;
 &lt;br /&gt;
30 30 30 30     //0000&lt;br /&gt;
&lt;br /&gt;
44 41 54 41     //DATA&lt;br /&gt;
&lt;br /&gt;
00 00 00 34     //datasize&lt;br /&gt;
&lt;br /&gt;
01 A7 15 00     //id&lt;br /&gt;
&lt;br /&gt;
00 00 00 00     //parentid&lt;br /&gt;
&lt;br /&gt;
70 00 00 00     //strtable index&lt;br /&gt;
&lt;br /&gt;
00 00 00 00     //ox&lt;br /&gt;
&lt;br /&gt;
D4 15 1E BE     //oY&lt;br /&gt;
&lt;br /&gt;
00 00 00 00     //oz&lt;br /&gt;
&lt;br /&gt;
51 EE 7C 3F     //ow&lt;br /&gt;
&lt;br /&gt;
00 00 00 00     //scale??&lt;br /&gt;
&lt;br /&gt;
38 CA A0 45     //x&lt;br /&gt;
&lt;br /&gt;
00 00 AF 43     //y&lt;br /&gt;
&lt;br /&gt;
EE DE B2 C4     //z&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
00 00 00 44     //type?&lt;br /&gt;
&lt;br /&gt;
7B D6 12 E7     //?? &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
World Structures&lt;br /&gt;
&lt;br /&gt;
There is one .ws file per planet (none for space that I have found yet although it would seem applicable), containing a list of items found outdoors on each planets.  This includes buildings, terminals, streetlights, fog/special effects, ruins, and so forth.  Trees/plants/rocks are not included unless they are somehow unique or special.&lt;/div&gt;</summary>
		<author><name>Snowtest</name></author>	</entry>

	<entry>
		<id>https://wiki.swganh.org/index.php?title=TRE_STFFileType&amp;diff=3603</id>
		<title>TRE STFFileType</title>
		<link rel="alternate" type="text/html" href="https://wiki.swganh.org/index.php?title=TRE_STFFileType&amp;diff=3603"/>
				<updated>2007-03-15T15:27:00Z</updated>
		
		<summary type="html">&lt;p&gt;Snowtest: New page: {| class=&amp;quot;wikitable&amp;quot; |Understood at||{{75P}} |} {{Box_TREformats|STF ''format''| It contains all the game's strings. During network communications the strings are identificated with: filen...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Understood at||{{75P}}&lt;br /&gt;
|}&lt;br /&gt;
{{Box_TREformats|STF ''format''|&lt;br /&gt;
It contains all the game's strings. During network communications the strings are identificated with: filename without extension + code + ansi string id.&lt;br /&gt;
}}&lt;br /&gt;
Header:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|{{int}}&lt;br /&gt;
|STF file type header id (sequence: 0xCD 0xAB 0x00 0x00, value: 0x0000ABCD = 43981)&lt;br /&gt;
|-&lt;br /&gt;
|{{byte}}&lt;br /&gt;
|useless? flag (might be a boolean, seen so far: 0x01 and 0x00)&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}&lt;br /&gt;
|next free index in file to add an item, always &amp;gt; items count (useless for us)&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}&lt;br /&gt;
|items count&lt;br /&gt;
|}&lt;br /&gt;
Then items list, for each:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|{{int}}&lt;br /&gt;
|item index in the file (eg: 1, 2, 9, 3, 7, ...)&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}&lt;br /&gt;
|code (gesture?)&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}&lt;br /&gt;
|unicode digits count of the sentence (eg: 11)&lt;br /&gt;
|-&lt;br /&gt;
|{{unicodestring}}&lt;br /&gt;
|2 bytes per char (eg: &amp;quot;hello world&amp;quot; is 11 digits long, 22 bytes total)&lt;br /&gt;
|}&lt;br /&gt;
Then item's string ids, for each:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|{{int}}&lt;br /&gt;
|item index in the file matching one in previous list (eg: 1, 2, 9, 3, 7, ...)&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}&lt;br /&gt;
|ascii digits count of the string id (eg: 12)&lt;br /&gt;
|-&lt;br /&gt;
|{{ansistring}}&lt;br /&gt;
|1 byte per char (eg: &amp;quot;basic_answer&amp;quot; is 12 digits long, 12 bytes total)&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Snowtest</name></author>	</entry>

	<entry>
		<id>https://wiki.swganh.org/index.php?title=TRE:TRE_Breakdown&amp;diff=3602</id>
		<title>TRE:TRE Breakdown</title>
		<link rel="alternate" type="text/html" href="https://wiki.swganh.org/index.php?title=TRE:TRE_Breakdown&amp;diff=3602"/>
				<updated>2007-03-15T15:26:47Z</updated>
		
		<summary type="html">&lt;p&gt;Snowtest: /* STF - '''Strings Table File (Language)''' */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;border:0; margin: 0.2em 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#f9f9f9; padding:0px; border:1px solid #aaaaaa; margin-bottom:5px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;line-height:120%; padding:0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#cf7606; font-size:200%;&amp;quot;&amp;gt;'''Welcome to'''&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#005288; font-size:200%;&amp;quot;&amp;gt;'''SWGANH Tre Sub-Files Documentation'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{| style=&amp;quot;zborder-top:1px solid #aaaaaa;&amp;quot; width=&amp;quot;100% border-collapse: collapse;&amp;quot; cellpadding=0 cellspacing=0&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| style=&amp;quot;padding: 0.2em;&amp;quot; width=&amp;quot;25%&amp;quot; | '''[[TreFile Template]]'''&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
==ANS==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|ANS ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==APT - '''Appearance File'''==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|APT ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==ASH==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|ASH ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==CDF - '''Client Data file'''==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|CDF ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==CEF - '''Client Effect file'''==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|CEF ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==CFG - '''Configuration file'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|CFG ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==CMP - '''Component File'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|CMP ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==[[TRE_DDSFileType|DDS - '''DirectDraw Surface File (Texture)''']]==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|DDS ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DirectDraw Surface File (texture)&lt;br /&gt;
&lt;br /&gt;
Download plugin for photoshop here: &lt;br /&gt;
http://download.nvidia.com/developer/NVTextureSuite/Photoshop_Plugins_7.83.0629.1500.exe&lt;br /&gt;
&lt;br /&gt;
MSDN article on file format here: &lt;br /&gt;
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/directx9_c/dx9_graphics_reference_dds_file.asp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==EFT - '''Effect'''==&lt;br /&gt;
[[Image:Eft.jpg]]&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|EFT ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 - The first DATA record contains 2-bytes.  The first byte is an unsigned char that represents&lt;br /&gt;
the number of IMPL Forms in the file.  The 2nd byte is currently unknown.&lt;br /&gt;
&lt;br /&gt;
 - The PVSH form contains a record of 0000 which contains the full path of an HLSL vertex shader&lt;br /&gt;
program.&lt;br /&gt;
&lt;br /&gt;
 - The PPSH form contain a 0001 form which contains 1 DATA record and a variable number of PTXM&lt;br /&gt;
forms.  The DATA record is made up of 1 unsigned char (which indicates the number of PTXM records)&lt;br /&gt;
followed by the full path of an HLSL pixel shader program.&lt;br /&gt;
&lt;br /&gt;
 - Each PTXM form contains one 0002 record.  The first byte of which is an unsigned char followed&lt;br /&gt;
by a 4 char texture tag name.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==FFE - '''Force Feedback File'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|FFE ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==FLR==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|FLR ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==IFF - '''Interchange Format File'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|IFF ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==ILF - '''Interior Layout File'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|ILF ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==INC - '''Include File'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|INC ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==LAT==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|LAT ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
possible relation to MAYA Lattices&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==LAY - '''Layout File'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|LAY ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==LMG==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|LMG ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[FORM]   &lt;br /&gt;
[uint32]           //formsize&lt;br /&gt;
[MLOD]&lt;br /&gt;
&lt;br /&gt;
[FORM]&lt;br /&gt;
[uint32]           //formsize&lt;br /&gt;
[0000]&lt;br /&gt;
&lt;br /&gt;
[INFO]&lt;br /&gt;
[uint32]           //infosize(2)&lt;br /&gt;
[uint16]           //name elements count&lt;br /&gt;
&lt;br /&gt;
[NAME]&lt;br /&gt;
[uint32]           //namesize&lt;br /&gt;
[namestring]       //0 terminated &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==LOD - '''level of detail'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|LOD ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==LSB==&lt;br /&gt;
&lt;br /&gt;
LSB? File&lt;br /&gt;
&lt;br /&gt;
==LTN==&lt;br /&gt;
&lt;br /&gt;
LTN? File Something to do with lighting&lt;br /&gt;
&lt;br /&gt;
==MGN==&lt;br /&gt;
&lt;br /&gt;
MGN? File 3d model information&lt;br /&gt;
&lt;br /&gt;
==MKR==&lt;br /&gt;
&lt;br /&gt;
Marker File&lt;br /&gt;
&lt;br /&gt;
==MP3==&lt;br /&gt;
&lt;br /&gt;
MP3 Audio File&lt;br /&gt;
&lt;br /&gt;
==MSH - '''mesh'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|MSH ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==PAL - '''palette'''==&lt;br /&gt;
&lt;br /&gt;
Palette File&lt;br /&gt;
&lt;br /&gt;
PAL Editor can be downloaded here -&amp;gt; http://mods.mandalorians.de/system/infusions/pro_download_panel/download.php?did=16&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|PAL ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
52 49 46 46  // RIFF&lt;br /&gt;
&lt;br /&gt;
10 01 00 00  // size (int 32)&lt;br /&gt;
&lt;br /&gt;
50 40 4c 20  // Pal&lt;br /&gt;
&lt;br /&gt;
64 61 74 61  // Data&lt;br /&gt;
&lt;br /&gt;
40 00 00 00  // size (int 32)&lt;br /&gt;
&lt;br /&gt;
// Here starts the color pallate&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
00 03  // uint16 version&lt;br /&gt;
&lt;br /&gt;
40 00  // uint16 pallette colors count(64)&lt;br /&gt;
&lt;br /&gt;
// This is were the swg pallet editor start's showing were the colors are&lt;br /&gt;
&lt;br /&gt;
cc cc cc 00   // uint32 (RGBA)&lt;br /&gt;
&lt;br /&gt;
b7 b7 b7 00 //&lt;br /&gt;
&lt;br /&gt;
a3 a3 a3 00  //&lt;br /&gt;
&lt;br /&gt;
8e 8e 8e 00  //&lt;br /&gt;
&lt;br /&gt;
92 23 23 00  //&lt;br /&gt;
&lt;br /&gt;
84 1f 1f 00  //&lt;br /&gt;
&lt;br /&gt;
77 1b 1b 00 //&lt;br /&gt;
&lt;br /&gt;
69 17 17 00 //&lt;br /&gt;
&lt;br /&gt;
65 61 82 00 //&lt;br /&gt;
&lt;br /&gt;
54 50 85 00 //&lt;br /&gt;
&lt;br /&gt;
44 3e 89 00 //&lt;br /&gt;
&lt;br /&gt;
33 2d 8c 00  //&lt;br /&gt;
&lt;br /&gt;
d4 d6 47 00 //&lt;br /&gt;
&lt;br /&gt;
b8 ba 36 00  //&lt;br /&gt;
&lt;br /&gt;
9d 9f 26 00  //&lt;br /&gt;
&lt;br /&gt;
81 83 15 00  //&lt;br /&gt;
&lt;br /&gt;
58 a5 64 00  //&lt;br /&gt;
&lt;br /&gt;
45 91 51 00  //&lt;br /&gt;
&lt;br /&gt;
31 7c 3d 00  //&lt;br /&gt;
&lt;br /&gt;
df b4 3e 00 //&lt;br /&gt;
&lt;br /&gt;
b9 94 2f 00  //&lt;br /&gt;
&lt;br /&gt;
92 73 1f 00 //&lt;br /&gt;
&lt;br /&gt;
6c 53 10 00  //&lt;br /&gt;
&lt;br /&gt;
71 a5 a5 00  //&lt;br /&gt;
&lt;br /&gt;
5b 95 95 00  //&lt;br /&gt;
&lt;br /&gt;
44 86 86 00  //&lt;br /&gt;
&lt;br /&gt;
2e 76 76 00  //&lt;br /&gt;
&lt;br /&gt;
75 61 76 00  //&lt;br /&gt;
&lt;br /&gt;
72 4d 78 00 //&lt;br /&gt;
&lt;br /&gt;
6e 38 7b 00  //&lt;br /&gt;
&lt;br /&gt;
6b 24 7d 00 //&lt;br /&gt;
&lt;br /&gt;
7d b0 c0 00 //&lt;br /&gt;
&lt;br /&gt;
69 95 a3 00 //&lt;br /&gt;
&lt;br /&gt;
54 7b 87 00 //&lt;br /&gt;
&lt;br /&gt;
40 60 6a 00 //&lt;br /&gt;
&lt;br /&gt;
cd 7a 37 00  //&lt;br /&gt;
&lt;br /&gt;
a9 64 2c 00 //&lt;br /&gt;
&lt;br /&gt;
84 4d 21 00  //&lt;br /&gt;
&lt;br /&gt;
60 37 16 00  //&lt;br /&gt;
&lt;br /&gt;
d4 83 83 00 //&lt;br /&gt;
&lt;br /&gt;
a5 5e 5e 00  //&lt;br /&gt;
&lt;br /&gt;
87 42 42 00  //&lt;br /&gt;
&lt;br /&gt;
5f 2d 2d 00  //&lt;br /&gt;
&lt;br /&gt;
93 73 1b 00 //&lt;br /&gt;
&lt;br /&gt;
7c 60 18 00  //&lt;br /&gt;
&lt;br /&gt;
5a 45 0e 00  //&lt;br /&gt;
&lt;br /&gt;
dd d8 c0 00 //&lt;br /&gt;
&lt;br /&gt;
bd b9 a4 00  //&lt;br /&gt;
&lt;br /&gt;
9e 9a 88 00  //&lt;br /&gt;
&lt;br /&gt;
7e 7b 6c 00  //&lt;br /&gt;
&lt;br /&gt;
91 6d 6d 00  //&lt;br /&gt;
&lt;br /&gt;
76 59 59 00  //&lt;br /&gt;
&lt;br /&gt;
5c 44 44 00 //&lt;br /&gt;
&lt;br /&gt;
41 30 30 00  //&lt;br /&gt;
&lt;br /&gt;
75 61 76 00  //&lt;br /&gt;
&lt;br /&gt;
6b 4d 6c 00  //&lt;br /&gt;
&lt;br /&gt;
60 39 62 00  //&lt;br /&gt;
&lt;br /&gt;
56 25 58 00 //&lt;br /&gt;
&lt;br /&gt;
a6 c1 71 00  //&lt;br /&gt;
&lt;br /&gt;
8e a6 61 00  //&lt;br /&gt;
&lt;br /&gt;
77 8a 50 00  //&lt;br /&gt;
&lt;br /&gt;
5f 6f 40 00  //&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==PLN==&lt;br /&gt;
&lt;br /&gt;
Planet File&lt;br /&gt;
&lt;br /&gt;
==POB==&lt;br /&gt;
&lt;br /&gt;
POB? File&lt;br /&gt;
&lt;br /&gt;
==PRT==&lt;br /&gt;
&lt;br /&gt;
Particle File&lt;br /&gt;
&lt;br /&gt;
==PSH==&lt;br /&gt;
&lt;br /&gt;
Pixel Shader? File&lt;br /&gt;
&lt;br /&gt;
==PST==&lt;br /&gt;
&lt;br /&gt;
Playback File&lt;br /&gt;
&lt;br /&gt;
==QST==&lt;br /&gt;
&lt;br /&gt;
Quest File&lt;br /&gt;
&lt;br /&gt;
==SAT==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|SAT ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'WSNP' FORM (ws file)&lt;br /&gt;
&lt;br /&gt;
- FORM&lt;br /&gt;
- NODS&lt;br /&gt;
- size&lt;br /&gt;
- offset to stringtable&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
46 4F 52 4D     //FORM&lt;br /&gt;
&lt;br /&gt;
00 00 04 E4     //formsize&lt;br /&gt;
&lt;br /&gt;
53 4D 41 54     //SMAT&lt;br /&gt;
&lt;br /&gt;
46 4F 52 4D     //FORM&lt;br /&gt;
&lt;br /&gt;
00 00 04 D8     //formsize &lt;br /&gt;
 &lt;br /&gt;
30 30 30 30     //0000&lt;br /&gt;
&lt;br /&gt;
44 41 54 41     //DATA&lt;br /&gt;
&lt;br /&gt;
00 00 00 34     //datasize&lt;br /&gt;
&lt;br /&gt;
01 A7 15 00     //id&lt;br /&gt;
&lt;br /&gt;
00 00 00 00     //parentid&lt;br /&gt;
&lt;br /&gt;
70 00 00 00     //strtable index&lt;br /&gt;
&lt;br /&gt;
00 00 00 00     //ox&lt;br /&gt;
&lt;br /&gt;
D4 15 1E BE     //oY&lt;br /&gt;
&lt;br /&gt;
00 00 00 00     //oz&lt;br /&gt;
&lt;br /&gt;
51 EE 7C 3F     //ow&lt;br /&gt;
&lt;br /&gt;
00 00 00 00     //scale??&lt;br /&gt;
&lt;br /&gt;
38 CA A0 45     //x&lt;br /&gt;
&lt;br /&gt;
00 00 AF 43     //y&lt;br /&gt;
&lt;br /&gt;
EE DE B2 C4     //z&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
00 00 00 44     //type?&lt;br /&gt;
&lt;br /&gt;
7B D6 12 E7     //?? &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==SFK==&lt;br /&gt;
&lt;br /&gt;
SFK? File&lt;br /&gt;
&lt;br /&gt;
==SFP==&lt;br /&gt;
&lt;br /&gt;
SFP? File&lt;br /&gt;
&lt;br /&gt;
==SHT - '''shader'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|SHT ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==SKT==&lt;br /&gt;
&lt;br /&gt;
Skeleton File&lt;br /&gt;
&lt;br /&gt;
==SND==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|SND ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
46 4f 52 4d              // FORM (Element)&lt;br /&gt;
&lt;br /&gt;
00 00 00 a7              // Length Of Data that Follows (Count starts after this byte) (a7 = 167)&lt;br /&gt;
&lt;br /&gt;
53 44 32 44              // SD2D (Element)&lt;br /&gt;
&lt;br /&gt;
30 30 30 33              // 0003 (Version ?)&lt;br /&gt;
&lt;br /&gt;
00 00 00 9b              // string length&lt;br /&gt;
&lt;br /&gt;
73 61 6d 70&lt;br /&gt;
6c 65 2f 61&lt;br /&gt;
6d 62 5f 63&lt;br /&gt;
6c 6f 6e 69&lt;br /&gt;
6e 67 5f 66&lt;br /&gt;
61 63 69 6c&lt;br /&gt;
69 74 79 5f&lt;br /&gt;
69 6e 74 5f&lt;br /&gt;
6c 70 2e 77&lt;br /&gt;
61 76 00 00              // sample/amb_cloning_facility_int_lp.wav&lt;br /&gt;
&lt;br /&gt;
00 00 00 00              // ?&lt;br /&gt;
00 00 00 00&lt;br /&gt;
00 &lt;br /&gt;
&lt;br /&gt;
C0                       // Bitrate (192)&lt;br /&gt;
&lt;br /&gt;
3F                       // Volume ?&lt;br /&gt;
&lt;br /&gt;
00 00 &lt;br /&gt;
&lt;br /&gt;
C0                       // Bitrate (192) (Again?)&lt;br /&gt;
&lt;br /&gt;
3F                       // Volume ?&lt;br /&gt;
&lt;br /&gt;
FF FF FF FF&lt;br /&gt;
FF FF FF FF              // ?&lt;br /&gt;
&lt;br /&gt;
00&lt;br /&gt;
00 00 00 00&lt;br /&gt;
00 00 00 00&lt;br /&gt;
&lt;br /&gt;
00&lt;br /&gt;
&lt;br /&gt;
C0                       // Bitrate (192) (Again?)&lt;br /&gt;
&lt;br /&gt;
3F                       // Volume ?&lt;br /&gt;
&lt;br /&gt;
00 00&lt;br /&gt;
&lt;br /&gt;
C0                       // Bitrate (192) (Again?)&lt;br /&gt;
&lt;br /&gt;
3F                       // Volume ?&lt;br /&gt;
&lt;br /&gt;
00&lt;br /&gt;
00 00 00 00&lt;br /&gt;
00 00 00 00&lt;br /&gt;
&lt;br /&gt;
00 00 00 00&lt;br /&gt;
00 00 00 01&lt;br /&gt;
00 00 00 01&lt;br /&gt;
00 00 00 00&lt;br /&gt;
&lt;br /&gt;
00 00 00 00&lt;br /&gt;
00 00 00 00&lt;br /&gt;
00 80 3F 00&lt;br /&gt;
00 80 3F 00&lt;br /&gt;
&lt;br /&gt;
00 00 00 00&lt;br /&gt;
00 00 00 00&lt;br /&gt;
00 00 00 00&lt;br /&gt;
00 00 00 00&lt;br /&gt;
&lt;br /&gt;
00 00 00 00&lt;br /&gt;
00 00 00 02&lt;br /&gt;
00 00 00 CD&lt;br /&gt;
CC CC 3D&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==SPR==&lt;br /&gt;
&lt;br /&gt;
Sprite File&lt;br /&gt;
&lt;br /&gt;
==SSA==&lt;br /&gt;
&lt;br /&gt;
SSA? File&lt;br /&gt;
&lt;br /&gt;
==[[TRE_STFFileType|STF - '''Strings Table File (Language)''']]==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Understood at||{{75P}}&lt;br /&gt;
|}&lt;br /&gt;
{{Box_TREformats|STF ''format''|&lt;br /&gt;
It contains all the game's strings. During network communications the strings are identificated with: filename without extension + code + ansi string id.&lt;br /&gt;
}}&lt;br /&gt;
Header:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|{{int}}&lt;br /&gt;
|STF file type header id (sequence: 0xCD 0xAB 0x00 0x00, value: 0x0000ABCD = 43981)&lt;br /&gt;
|-&lt;br /&gt;
|{{byte}}&lt;br /&gt;
|useless? flag (might be a boolean, seen so far: 0x01 and 0x00)&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}&lt;br /&gt;
|next free index in file to add an item, always &amp;gt; items count (useless for us)&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}&lt;br /&gt;
|items count&lt;br /&gt;
|}&lt;br /&gt;
Then items list, for each:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|{{int}}&lt;br /&gt;
|item index in the file (eg: 1, 2, 9, 3, 7, ...)&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}&lt;br /&gt;
|code (gesture?)&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}&lt;br /&gt;
|unicode digits count of the sentence (eg: 11)&lt;br /&gt;
|-&lt;br /&gt;
|{{unicodestring}}&lt;br /&gt;
|2 bytes per char (eg: &amp;quot;hello world&amp;quot; is 11 digits long, 22 bytes total)&lt;br /&gt;
|}&lt;br /&gt;
Then item's string ids, for each:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|{{int}}&lt;br /&gt;
|item index in the file matching one in previous list (eg: 1, 2, 9, 3, 7, ...)&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}&lt;br /&gt;
|ascii digits count of the string id (eg: 12)&lt;br /&gt;
|-&lt;br /&gt;
|{{ansistring}}&lt;br /&gt;
|1 byte per char (eg: &amp;quot;basic_answer&amp;quot; is 12 digits long, 12 bytes total)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==SWH==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|SWH''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==TGA - '''Targa Texture'''==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|TGA ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==TRN - '''terrain'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|TRN ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==TRT - '''Texture Renderer File'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|TRT ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==TXT - '''Text File'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|TXT ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==UI - '''User Interface File'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|UI ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==VSH - '''Vertex Shader Script'''===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|VSH ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Shader City - Possible App to open the Vertex Shader Scripts)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==WAV - '''WAV Audio File'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|WAV ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==WS - '''world structures'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|WS ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
'WSNP' FORM (ws file)&lt;br /&gt;
&lt;br /&gt;
- FORM&lt;br /&gt;
- NODS&lt;br /&gt;
- size&lt;br /&gt;
- offset to stringtable&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
46 4F 52 4D     //FORM&lt;br /&gt;
&lt;br /&gt;
00 00 04 E4     //formsize&lt;br /&gt;
&lt;br /&gt;
4E 4F 44 45     //NODE&lt;br /&gt;
&lt;br /&gt;
46 4F 52 4D     //FORM&lt;br /&gt;
&lt;br /&gt;
00 00 04 D8     //formsize &lt;br /&gt;
 &lt;br /&gt;
30 30 30 30     //0000&lt;br /&gt;
&lt;br /&gt;
44 41 54 41     //DATA&lt;br /&gt;
&lt;br /&gt;
00 00 00 34     //datasize&lt;br /&gt;
&lt;br /&gt;
01 A7 15 00     //id&lt;br /&gt;
&lt;br /&gt;
00 00 00 00     //parentid&lt;br /&gt;
&lt;br /&gt;
70 00 00 00     //strtable index&lt;br /&gt;
&lt;br /&gt;
00 00 00 00     //ox&lt;br /&gt;
&lt;br /&gt;
D4 15 1E BE     //oY&lt;br /&gt;
&lt;br /&gt;
00 00 00 00     //oz&lt;br /&gt;
&lt;br /&gt;
51 EE 7C 3F     //ow&lt;br /&gt;
&lt;br /&gt;
00 00 00 00     //scale??&lt;br /&gt;
&lt;br /&gt;
38 CA A0 45     //x&lt;br /&gt;
&lt;br /&gt;
00 00 AF 43     //y&lt;br /&gt;
&lt;br /&gt;
EE DE B2 C4     //z&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
00 00 00 44     //type?&lt;br /&gt;
&lt;br /&gt;
7B D6 12 E7     //?? &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
World Structures&lt;br /&gt;
&lt;br /&gt;
There is one .ws file per planet (none for space that I have found yet although it would seem applicable), containing a list of items found outdoors on each planets.  This includes buildings, terminals, streetlights, fog/special effects, ruins, and so forth.  Trees/plants/rocks are not included unless they are somehow unique or special.&lt;/div&gt;</summary>
		<author><name>Snowtest</name></author>	</entry>

	<entry>
		<id>https://wiki.swganh.org/index.php?title=TRE_FileType&amp;diff=3601</id>
		<title>TRE FileType</title>
		<link rel="alternate" type="text/html" href="https://wiki.swganh.org/index.php?title=TRE_FileType&amp;diff=3601"/>
				<updated>2007-03-15T15:26:30Z</updated>
		
		<summary type="html">&lt;p&gt;Snowtest: New page: {| class=&amp;quot;wikitable&amp;quot; |Understood at||{{75P}} |} {{Box_TREformats|STF ''format''| It contains all the game's strings. During network communications the strings are identificated with: filen...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Understood at||{{75P}}&lt;br /&gt;
|}&lt;br /&gt;
{{Box_TREformats|STF ''format''|&lt;br /&gt;
It contains all the game's strings. During network communications the strings are identificated with: filename without extension + code + ansi string id.&lt;br /&gt;
}}&lt;br /&gt;
Header:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|{{int}}&lt;br /&gt;
|STF file type header id (sequence: 0xCD 0xAB 0x00 0x00, value: 0x0000ABCD = 43981)&lt;br /&gt;
|-&lt;br /&gt;
|{{byte}}&lt;br /&gt;
|useless? flag (might be a boolean, seen so far: 0x01 and 0x00)&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}&lt;br /&gt;
|next free index in file to add an item, always &amp;gt; items count (useless for us)&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}&lt;br /&gt;
|items count&lt;br /&gt;
|}&lt;br /&gt;
Then items list, for each:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|{{int}}&lt;br /&gt;
|item index in the file (eg: 1, 2, 9, 3, 7, ...)&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}&lt;br /&gt;
|code (gesture?)&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}&lt;br /&gt;
|unicode digits count of the sentence (eg: 11)&lt;br /&gt;
|-&lt;br /&gt;
|{{unicodestring}}&lt;br /&gt;
|2 bytes per char (eg: &amp;quot;hello world&amp;quot; is 11 digits long, 22 bytes total)&lt;br /&gt;
|}&lt;br /&gt;
Then item's string ids, for each:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|{{int}}&lt;br /&gt;
|item index in the file matching one in previous list (eg: 1, 2, 9, 3, 7, ...)&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}&lt;br /&gt;
|ascii digits count of the string id (eg: 12)&lt;br /&gt;
|-&lt;br /&gt;
|{{ansistring}}&lt;br /&gt;
|1 byte per char (eg: &amp;quot;basic_answer&amp;quot; is 12 digits long, 12 bytes total)&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Snowtest</name></author>	</entry>

	<entry>
		<id>https://wiki.swganh.org/index.php?title=TRE:TRE_Breakdown&amp;diff=3600</id>
		<title>TRE:TRE Breakdown</title>
		<link rel="alternate" type="text/html" href="https://wiki.swganh.org/index.php?title=TRE:TRE_Breakdown&amp;diff=3600"/>
				<updated>2007-03-15T15:26:10Z</updated>
		
		<summary type="html">&lt;p&gt;Snowtest: /* STF - '''Strings Table File (Language)''' */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;border:0; margin: 0.2em 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#f9f9f9; padding:0px; border:1px solid #aaaaaa; margin-bottom:5px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;line-height:120%; padding:0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#cf7606; font-size:200%;&amp;quot;&amp;gt;'''Welcome to'''&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#005288; font-size:200%;&amp;quot;&amp;gt;'''SWGANH Tre Sub-Files Documentation'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{| style=&amp;quot;zborder-top:1px solid #aaaaaa;&amp;quot; width=&amp;quot;100% border-collapse: collapse;&amp;quot; cellpadding=0 cellspacing=0&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| style=&amp;quot;padding: 0.2em;&amp;quot; width=&amp;quot;25%&amp;quot; | '''[[TreFile Template]]'''&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
==ANS==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|ANS ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==APT - '''Appearance File'''==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|APT ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==ASH==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|ASH ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==CDF - '''Client Data file'''==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|CDF ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==CEF - '''Client Effect file'''==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|CEF ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==CFG - '''Configuration file'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|CFG ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==CMP - '''Component File'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|CMP ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==[[TRE_DDSFileType|DDS - '''DirectDraw Surface File (Texture)''']]==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|DDS ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DirectDraw Surface File (texture)&lt;br /&gt;
&lt;br /&gt;
Download plugin for photoshop here: &lt;br /&gt;
http://download.nvidia.com/developer/NVTextureSuite/Photoshop_Plugins_7.83.0629.1500.exe&lt;br /&gt;
&lt;br /&gt;
MSDN article on file format here: &lt;br /&gt;
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/directx9_c/dx9_graphics_reference_dds_file.asp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==EFT - '''Effect'''==&lt;br /&gt;
[[Image:Eft.jpg]]&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|EFT ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 - The first DATA record contains 2-bytes.  The first byte is an unsigned char that represents&lt;br /&gt;
the number of IMPL Forms in the file.  The 2nd byte is currently unknown.&lt;br /&gt;
&lt;br /&gt;
 - The PVSH form contains a record of 0000 which contains the full path of an HLSL vertex shader&lt;br /&gt;
program.&lt;br /&gt;
&lt;br /&gt;
 - The PPSH form contain a 0001 form which contains 1 DATA record and a variable number of PTXM&lt;br /&gt;
forms.  The DATA record is made up of 1 unsigned char (which indicates the number of PTXM records)&lt;br /&gt;
followed by the full path of an HLSL pixel shader program.&lt;br /&gt;
&lt;br /&gt;
 - Each PTXM form contains one 0002 record.  The first byte of which is an unsigned char followed&lt;br /&gt;
by a 4 char texture tag name.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==FFE - '''Force Feedback File'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|FFE ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==FLR==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|FLR ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==IFF - '''Interchange Format File'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|IFF ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==ILF - '''Interior Layout File'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|ILF ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==INC - '''Include File'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|INC ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==LAT==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|LAT ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
possible relation to MAYA Lattices&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==LAY - '''Layout File'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|LAY ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==LMG==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|LMG ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[FORM]   &lt;br /&gt;
[uint32]           //formsize&lt;br /&gt;
[MLOD]&lt;br /&gt;
&lt;br /&gt;
[FORM]&lt;br /&gt;
[uint32]           //formsize&lt;br /&gt;
[0000]&lt;br /&gt;
&lt;br /&gt;
[INFO]&lt;br /&gt;
[uint32]           //infosize(2)&lt;br /&gt;
[uint16]           //name elements count&lt;br /&gt;
&lt;br /&gt;
[NAME]&lt;br /&gt;
[uint32]           //namesize&lt;br /&gt;
[namestring]       //0 terminated &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==LOD - '''level of detail'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|LOD ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==LSB==&lt;br /&gt;
&lt;br /&gt;
LSB? File&lt;br /&gt;
&lt;br /&gt;
==LTN==&lt;br /&gt;
&lt;br /&gt;
LTN? File Something to do with lighting&lt;br /&gt;
&lt;br /&gt;
==MGN==&lt;br /&gt;
&lt;br /&gt;
MGN? File 3d model information&lt;br /&gt;
&lt;br /&gt;
==MKR==&lt;br /&gt;
&lt;br /&gt;
Marker File&lt;br /&gt;
&lt;br /&gt;
==MP3==&lt;br /&gt;
&lt;br /&gt;
MP3 Audio File&lt;br /&gt;
&lt;br /&gt;
==MSH - '''mesh'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|MSH ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==PAL - '''palette'''==&lt;br /&gt;
&lt;br /&gt;
Palette File&lt;br /&gt;
&lt;br /&gt;
PAL Editor can be downloaded here -&amp;gt; http://mods.mandalorians.de/system/infusions/pro_download_panel/download.php?did=16&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|PAL ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
52 49 46 46  // RIFF&lt;br /&gt;
&lt;br /&gt;
10 01 00 00  // size (int 32)&lt;br /&gt;
&lt;br /&gt;
50 40 4c 20  // Pal&lt;br /&gt;
&lt;br /&gt;
64 61 74 61  // Data&lt;br /&gt;
&lt;br /&gt;
40 00 00 00  // size (int 32)&lt;br /&gt;
&lt;br /&gt;
// Here starts the color pallate&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
00 03  // uint16 version&lt;br /&gt;
&lt;br /&gt;
40 00  // uint16 pallette colors count(64)&lt;br /&gt;
&lt;br /&gt;
// This is were the swg pallet editor start's showing were the colors are&lt;br /&gt;
&lt;br /&gt;
cc cc cc 00   // uint32 (RGBA)&lt;br /&gt;
&lt;br /&gt;
b7 b7 b7 00 //&lt;br /&gt;
&lt;br /&gt;
a3 a3 a3 00  //&lt;br /&gt;
&lt;br /&gt;
8e 8e 8e 00  //&lt;br /&gt;
&lt;br /&gt;
92 23 23 00  //&lt;br /&gt;
&lt;br /&gt;
84 1f 1f 00  //&lt;br /&gt;
&lt;br /&gt;
77 1b 1b 00 //&lt;br /&gt;
&lt;br /&gt;
69 17 17 00 //&lt;br /&gt;
&lt;br /&gt;
65 61 82 00 //&lt;br /&gt;
&lt;br /&gt;
54 50 85 00 //&lt;br /&gt;
&lt;br /&gt;
44 3e 89 00 //&lt;br /&gt;
&lt;br /&gt;
33 2d 8c 00  //&lt;br /&gt;
&lt;br /&gt;
d4 d6 47 00 //&lt;br /&gt;
&lt;br /&gt;
b8 ba 36 00  //&lt;br /&gt;
&lt;br /&gt;
9d 9f 26 00  //&lt;br /&gt;
&lt;br /&gt;
81 83 15 00  //&lt;br /&gt;
&lt;br /&gt;
58 a5 64 00  //&lt;br /&gt;
&lt;br /&gt;
45 91 51 00  //&lt;br /&gt;
&lt;br /&gt;
31 7c 3d 00  //&lt;br /&gt;
&lt;br /&gt;
df b4 3e 00 //&lt;br /&gt;
&lt;br /&gt;
b9 94 2f 00  //&lt;br /&gt;
&lt;br /&gt;
92 73 1f 00 //&lt;br /&gt;
&lt;br /&gt;
6c 53 10 00  //&lt;br /&gt;
&lt;br /&gt;
71 a5 a5 00  //&lt;br /&gt;
&lt;br /&gt;
5b 95 95 00  //&lt;br /&gt;
&lt;br /&gt;
44 86 86 00  //&lt;br /&gt;
&lt;br /&gt;
2e 76 76 00  //&lt;br /&gt;
&lt;br /&gt;
75 61 76 00  //&lt;br /&gt;
&lt;br /&gt;
72 4d 78 00 //&lt;br /&gt;
&lt;br /&gt;
6e 38 7b 00  //&lt;br /&gt;
&lt;br /&gt;
6b 24 7d 00 //&lt;br /&gt;
&lt;br /&gt;
7d b0 c0 00 //&lt;br /&gt;
&lt;br /&gt;
69 95 a3 00 //&lt;br /&gt;
&lt;br /&gt;
54 7b 87 00 //&lt;br /&gt;
&lt;br /&gt;
40 60 6a 00 //&lt;br /&gt;
&lt;br /&gt;
cd 7a 37 00  //&lt;br /&gt;
&lt;br /&gt;
a9 64 2c 00 //&lt;br /&gt;
&lt;br /&gt;
84 4d 21 00  //&lt;br /&gt;
&lt;br /&gt;
60 37 16 00  //&lt;br /&gt;
&lt;br /&gt;
d4 83 83 00 //&lt;br /&gt;
&lt;br /&gt;
a5 5e 5e 00  //&lt;br /&gt;
&lt;br /&gt;
87 42 42 00  //&lt;br /&gt;
&lt;br /&gt;
5f 2d 2d 00  //&lt;br /&gt;
&lt;br /&gt;
93 73 1b 00 //&lt;br /&gt;
&lt;br /&gt;
7c 60 18 00  //&lt;br /&gt;
&lt;br /&gt;
5a 45 0e 00  //&lt;br /&gt;
&lt;br /&gt;
dd d8 c0 00 //&lt;br /&gt;
&lt;br /&gt;
bd b9 a4 00  //&lt;br /&gt;
&lt;br /&gt;
9e 9a 88 00  //&lt;br /&gt;
&lt;br /&gt;
7e 7b 6c 00  //&lt;br /&gt;
&lt;br /&gt;
91 6d 6d 00  //&lt;br /&gt;
&lt;br /&gt;
76 59 59 00  //&lt;br /&gt;
&lt;br /&gt;
5c 44 44 00 //&lt;br /&gt;
&lt;br /&gt;
41 30 30 00  //&lt;br /&gt;
&lt;br /&gt;
75 61 76 00  //&lt;br /&gt;
&lt;br /&gt;
6b 4d 6c 00  //&lt;br /&gt;
&lt;br /&gt;
60 39 62 00  //&lt;br /&gt;
&lt;br /&gt;
56 25 58 00 //&lt;br /&gt;
&lt;br /&gt;
a6 c1 71 00  //&lt;br /&gt;
&lt;br /&gt;
8e a6 61 00  //&lt;br /&gt;
&lt;br /&gt;
77 8a 50 00  //&lt;br /&gt;
&lt;br /&gt;
5f 6f 40 00  //&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==PLN==&lt;br /&gt;
&lt;br /&gt;
Planet File&lt;br /&gt;
&lt;br /&gt;
==POB==&lt;br /&gt;
&lt;br /&gt;
POB? File&lt;br /&gt;
&lt;br /&gt;
==PRT==&lt;br /&gt;
&lt;br /&gt;
Particle File&lt;br /&gt;
&lt;br /&gt;
==PSH==&lt;br /&gt;
&lt;br /&gt;
Pixel Shader? File&lt;br /&gt;
&lt;br /&gt;
==PST==&lt;br /&gt;
&lt;br /&gt;
Playback File&lt;br /&gt;
&lt;br /&gt;
==QST==&lt;br /&gt;
&lt;br /&gt;
Quest File&lt;br /&gt;
&lt;br /&gt;
==SAT==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|SAT ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'WSNP' FORM (ws file)&lt;br /&gt;
&lt;br /&gt;
- FORM&lt;br /&gt;
- NODS&lt;br /&gt;
- size&lt;br /&gt;
- offset to stringtable&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
46 4F 52 4D     //FORM&lt;br /&gt;
&lt;br /&gt;
00 00 04 E4     //formsize&lt;br /&gt;
&lt;br /&gt;
53 4D 41 54     //SMAT&lt;br /&gt;
&lt;br /&gt;
46 4F 52 4D     //FORM&lt;br /&gt;
&lt;br /&gt;
00 00 04 D8     //formsize &lt;br /&gt;
 &lt;br /&gt;
30 30 30 30     //0000&lt;br /&gt;
&lt;br /&gt;
44 41 54 41     //DATA&lt;br /&gt;
&lt;br /&gt;
00 00 00 34     //datasize&lt;br /&gt;
&lt;br /&gt;
01 A7 15 00     //id&lt;br /&gt;
&lt;br /&gt;
00 00 00 00     //parentid&lt;br /&gt;
&lt;br /&gt;
70 00 00 00     //strtable index&lt;br /&gt;
&lt;br /&gt;
00 00 00 00     //ox&lt;br /&gt;
&lt;br /&gt;
D4 15 1E BE     //oY&lt;br /&gt;
&lt;br /&gt;
00 00 00 00     //oz&lt;br /&gt;
&lt;br /&gt;
51 EE 7C 3F     //ow&lt;br /&gt;
&lt;br /&gt;
00 00 00 00     //scale??&lt;br /&gt;
&lt;br /&gt;
38 CA A0 45     //x&lt;br /&gt;
&lt;br /&gt;
00 00 AF 43     //y&lt;br /&gt;
&lt;br /&gt;
EE DE B2 C4     //z&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
00 00 00 44     //type?&lt;br /&gt;
&lt;br /&gt;
7B D6 12 E7     //?? &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==SFK==&lt;br /&gt;
&lt;br /&gt;
SFK? File&lt;br /&gt;
&lt;br /&gt;
==SFP==&lt;br /&gt;
&lt;br /&gt;
SFP? File&lt;br /&gt;
&lt;br /&gt;
==SHT - '''shader'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|SHT ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==SKT==&lt;br /&gt;
&lt;br /&gt;
Skeleton File&lt;br /&gt;
&lt;br /&gt;
==SND==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|SND ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
46 4f 52 4d              // FORM (Element)&lt;br /&gt;
&lt;br /&gt;
00 00 00 a7              // Length Of Data that Follows (Count starts after this byte) (a7 = 167)&lt;br /&gt;
&lt;br /&gt;
53 44 32 44              // SD2D (Element)&lt;br /&gt;
&lt;br /&gt;
30 30 30 33              // 0003 (Version ?)&lt;br /&gt;
&lt;br /&gt;
00 00 00 9b              // string length&lt;br /&gt;
&lt;br /&gt;
73 61 6d 70&lt;br /&gt;
6c 65 2f 61&lt;br /&gt;
6d 62 5f 63&lt;br /&gt;
6c 6f 6e 69&lt;br /&gt;
6e 67 5f 66&lt;br /&gt;
61 63 69 6c&lt;br /&gt;
69 74 79 5f&lt;br /&gt;
69 6e 74 5f&lt;br /&gt;
6c 70 2e 77&lt;br /&gt;
61 76 00 00              // sample/amb_cloning_facility_int_lp.wav&lt;br /&gt;
&lt;br /&gt;
00 00 00 00              // ?&lt;br /&gt;
00 00 00 00&lt;br /&gt;
00 &lt;br /&gt;
&lt;br /&gt;
C0                       // Bitrate (192)&lt;br /&gt;
&lt;br /&gt;
3F                       // Volume ?&lt;br /&gt;
&lt;br /&gt;
00 00 &lt;br /&gt;
&lt;br /&gt;
C0                       // Bitrate (192) (Again?)&lt;br /&gt;
&lt;br /&gt;
3F                       // Volume ?&lt;br /&gt;
&lt;br /&gt;
FF FF FF FF&lt;br /&gt;
FF FF FF FF              // ?&lt;br /&gt;
&lt;br /&gt;
00&lt;br /&gt;
00 00 00 00&lt;br /&gt;
00 00 00 00&lt;br /&gt;
&lt;br /&gt;
00&lt;br /&gt;
&lt;br /&gt;
C0                       // Bitrate (192) (Again?)&lt;br /&gt;
&lt;br /&gt;
3F                       // Volume ?&lt;br /&gt;
&lt;br /&gt;
00 00&lt;br /&gt;
&lt;br /&gt;
C0                       // Bitrate (192) (Again?)&lt;br /&gt;
&lt;br /&gt;
3F                       // Volume ?&lt;br /&gt;
&lt;br /&gt;
00&lt;br /&gt;
00 00 00 00&lt;br /&gt;
00 00 00 00&lt;br /&gt;
&lt;br /&gt;
00 00 00 00&lt;br /&gt;
00 00 00 01&lt;br /&gt;
00 00 00 01&lt;br /&gt;
00 00 00 00&lt;br /&gt;
&lt;br /&gt;
00 00 00 00&lt;br /&gt;
00 00 00 00&lt;br /&gt;
00 80 3F 00&lt;br /&gt;
00 80 3F 00&lt;br /&gt;
&lt;br /&gt;
00 00 00 00&lt;br /&gt;
00 00 00 00&lt;br /&gt;
00 00 00 00&lt;br /&gt;
00 00 00 00&lt;br /&gt;
&lt;br /&gt;
00 00 00 00&lt;br /&gt;
00 00 00 02&lt;br /&gt;
00 00 00 CD&lt;br /&gt;
CC CC 3D&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==SPR==&lt;br /&gt;
&lt;br /&gt;
Sprite File&lt;br /&gt;
&lt;br /&gt;
==SSA==&lt;br /&gt;
&lt;br /&gt;
SSA? File&lt;br /&gt;
&lt;br /&gt;
==[[TRE_FileType|STF - '''Strings Table File (Language)''']]==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Understood at||{{75P}}&lt;br /&gt;
|}&lt;br /&gt;
{{Box_TREformats|STF ''format''|&lt;br /&gt;
It contains all the game's strings. During network communications the strings are identificated with: filename without extension + code + ansi string id.&lt;br /&gt;
}}&lt;br /&gt;
Header:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|{{int}}&lt;br /&gt;
|STF file type header id (sequence: 0xCD 0xAB 0x00 0x00, value: 0x0000ABCD = 43981)&lt;br /&gt;
|-&lt;br /&gt;
|{{byte}}&lt;br /&gt;
|useless? flag (might be a boolean, seen so far: 0x01 and 0x00)&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}&lt;br /&gt;
|next free index in file to add an item, always &amp;gt; items count (useless for us)&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}&lt;br /&gt;
|items count&lt;br /&gt;
|}&lt;br /&gt;
Then items list, for each:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|{{int}}&lt;br /&gt;
|item index in the file (eg: 1, 2, 9, 3, 7, ...)&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}&lt;br /&gt;
|code (gesture?)&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}&lt;br /&gt;
|unicode digits count of the sentence (eg: 11)&lt;br /&gt;
|-&lt;br /&gt;
|{{unicodestring}}&lt;br /&gt;
|2 bytes per char (eg: &amp;quot;hello world&amp;quot; is 11 digits long, 22 bytes total)&lt;br /&gt;
|}&lt;br /&gt;
Then item's string ids, for each:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|{{int}}&lt;br /&gt;
|item index in the file matching one in previous list (eg: 1, 2, 9, 3, 7, ...)&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}&lt;br /&gt;
|ascii digits count of the string id (eg: 12)&lt;br /&gt;
|-&lt;br /&gt;
|{{ansistring}}&lt;br /&gt;
|1 byte per char (eg: &amp;quot;basic_answer&amp;quot; is 12 digits long, 12 bytes total)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==SWH==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|SWH''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==TGA - '''Targa Texture'''==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|TGA ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==TRN - '''terrain'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|TRN ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==TRT - '''Texture Renderer File'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|TRT ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==TXT - '''Text File'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|TXT ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==UI - '''User Interface File'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|UI ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==VSH - '''Vertex Shader Script'''===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|VSH ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Shader City - Possible App to open the Vertex Shader Scripts)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==WAV - '''WAV Audio File'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|WAV ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==WS - '''world structures'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|WS ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
'WSNP' FORM (ws file)&lt;br /&gt;
&lt;br /&gt;
- FORM&lt;br /&gt;
- NODS&lt;br /&gt;
- size&lt;br /&gt;
- offset to stringtable&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
46 4F 52 4D     //FORM&lt;br /&gt;
&lt;br /&gt;
00 00 04 E4     //formsize&lt;br /&gt;
&lt;br /&gt;
4E 4F 44 45     //NODE&lt;br /&gt;
&lt;br /&gt;
46 4F 52 4D     //FORM&lt;br /&gt;
&lt;br /&gt;
00 00 04 D8     //formsize &lt;br /&gt;
 &lt;br /&gt;
30 30 30 30     //0000&lt;br /&gt;
&lt;br /&gt;
44 41 54 41     //DATA&lt;br /&gt;
&lt;br /&gt;
00 00 00 34     //datasize&lt;br /&gt;
&lt;br /&gt;
01 A7 15 00     //id&lt;br /&gt;
&lt;br /&gt;
00 00 00 00     //parentid&lt;br /&gt;
&lt;br /&gt;
70 00 00 00     //strtable index&lt;br /&gt;
&lt;br /&gt;
00 00 00 00     //ox&lt;br /&gt;
&lt;br /&gt;
D4 15 1E BE     //oY&lt;br /&gt;
&lt;br /&gt;
00 00 00 00     //oz&lt;br /&gt;
&lt;br /&gt;
51 EE 7C 3F     //ow&lt;br /&gt;
&lt;br /&gt;
00 00 00 00     //scale??&lt;br /&gt;
&lt;br /&gt;
38 CA A0 45     //x&lt;br /&gt;
&lt;br /&gt;
00 00 AF 43     //y&lt;br /&gt;
&lt;br /&gt;
EE DE B2 C4     //z&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
00 00 00 44     //type?&lt;br /&gt;
&lt;br /&gt;
7B D6 12 E7     //?? &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
World Structures&lt;br /&gt;
&lt;br /&gt;
There is one .ws file per planet (none for space that I have found yet although it would seem applicable), containing a list of items found outdoors on each planets.  This includes buildings, terminals, streetlights, fog/special effects, ruins, and so forth.  Trees/plants/rocks are not included unless they are somehow unique or special.&lt;/div&gt;</summary>
		<author><name>Snowtest</name></author>	</entry>

	<entry>
		<id>https://wiki.swganh.org/index.php?title=TRE:TRE_Breakdown&amp;diff=3599</id>
		<title>TRE:TRE Breakdown</title>
		<link rel="alternate" type="text/html" href="https://wiki.swganh.org/index.php?title=TRE:TRE_Breakdown&amp;diff=3599"/>
				<updated>2007-03-15T15:22:43Z</updated>
		
		<summary type="html">&lt;p&gt;Snowtest: /* DDS - '''DirectDraw Surface File (Texture)''' */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;border:0; margin: 0.2em 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#f9f9f9; padding:0px; border:1px solid #aaaaaa; margin-bottom:5px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;line-height:120%; padding:0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#cf7606; font-size:200%;&amp;quot;&amp;gt;'''Welcome to'''&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#005288; font-size:200%;&amp;quot;&amp;gt;'''SWGANH Tre Sub-Files Documentation'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{| style=&amp;quot;zborder-top:1px solid #aaaaaa;&amp;quot; width=&amp;quot;100% border-collapse: collapse;&amp;quot; cellpadding=0 cellspacing=0&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| style=&amp;quot;padding: 0.2em;&amp;quot; width=&amp;quot;25%&amp;quot; | '''[[TreFile Template]]'''&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
==ANS==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|ANS ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==APT - '''Appearance File'''==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|APT ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==ASH==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|ASH ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==CDF - '''Client Data file'''==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|CDF ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==CEF - '''Client Effect file'''==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|CEF ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==CFG - '''Configuration file'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|CFG ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==CMP - '''Component File'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|CMP ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==[[TRE_DDSFileType|DDS - '''DirectDraw Surface File (Texture)''']]==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|DDS ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DirectDraw Surface File (texture)&lt;br /&gt;
&lt;br /&gt;
Download plugin for photoshop here: &lt;br /&gt;
http://download.nvidia.com/developer/NVTextureSuite/Photoshop_Plugins_7.83.0629.1500.exe&lt;br /&gt;
&lt;br /&gt;
MSDN article on file format here: &lt;br /&gt;
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/directx9_c/dx9_graphics_reference_dds_file.asp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==EFT - '''Effect'''==&lt;br /&gt;
[[Image:Eft.jpg]]&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|EFT ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 - The first DATA record contains 2-bytes.  The first byte is an unsigned char that represents&lt;br /&gt;
the number of IMPL Forms in the file.  The 2nd byte is currently unknown.&lt;br /&gt;
&lt;br /&gt;
 - The PVSH form contains a record of 0000 which contains the full path of an HLSL vertex shader&lt;br /&gt;
program.&lt;br /&gt;
&lt;br /&gt;
 - The PPSH form contain a 0001 form which contains 1 DATA record and a variable number of PTXM&lt;br /&gt;
forms.  The DATA record is made up of 1 unsigned char (which indicates the number of PTXM records)&lt;br /&gt;
followed by the full path of an HLSL pixel shader program.&lt;br /&gt;
&lt;br /&gt;
 - Each PTXM form contains one 0002 record.  The first byte of which is an unsigned char followed&lt;br /&gt;
by a 4 char texture tag name.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==FFE - '''Force Feedback File'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|FFE ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==FLR==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|FLR ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==IFF - '''Interchange Format File'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|IFF ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==ILF - '''Interior Layout File'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|ILF ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==INC - '''Include File'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|INC ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==LAT==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|LAT ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
possible relation to MAYA Lattices&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==LAY - '''Layout File'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|LAY ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==LMG==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|LMG ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[FORM]   &lt;br /&gt;
[uint32]           //formsize&lt;br /&gt;
[MLOD]&lt;br /&gt;
&lt;br /&gt;
[FORM]&lt;br /&gt;
[uint32]           //formsize&lt;br /&gt;
[0000]&lt;br /&gt;
&lt;br /&gt;
[INFO]&lt;br /&gt;
[uint32]           //infosize(2)&lt;br /&gt;
[uint16]           //name elements count&lt;br /&gt;
&lt;br /&gt;
[NAME]&lt;br /&gt;
[uint32]           //namesize&lt;br /&gt;
[namestring]       //0 terminated &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==LOD - '''level of detail'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|LOD ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==LSB==&lt;br /&gt;
&lt;br /&gt;
LSB? File&lt;br /&gt;
&lt;br /&gt;
==LTN==&lt;br /&gt;
&lt;br /&gt;
LTN? File Something to do with lighting&lt;br /&gt;
&lt;br /&gt;
==MGN==&lt;br /&gt;
&lt;br /&gt;
MGN? File 3d model information&lt;br /&gt;
&lt;br /&gt;
==MKR==&lt;br /&gt;
&lt;br /&gt;
Marker File&lt;br /&gt;
&lt;br /&gt;
==MP3==&lt;br /&gt;
&lt;br /&gt;
MP3 Audio File&lt;br /&gt;
&lt;br /&gt;
==MSH - '''mesh'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|MSH ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==PAL - '''palette'''==&lt;br /&gt;
&lt;br /&gt;
Palette File&lt;br /&gt;
&lt;br /&gt;
PAL Editor can be downloaded here -&amp;gt; http://mods.mandalorians.de/system/infusions/pro_download_panel/download.php?did=16&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|PAL ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
52 49 46 46  // RIFF&lt;br /&gt;
&lt;br /&gt;
10 01 00 00  // size (int 32)&lt;br /&gt;
&lt;br /&gt;
50 40 4c 20  // Pal&lt;br /&gt;
&lt;br /&gt;
64 61 74 61  // Data&lt;br /&gt;
&lt;br /&gt;
40 00 00 00  // size (int 32)&lt;br /&gt;
&lt;br /&gt;
// Here starts the color pallate&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
00 03  // uint16 version&lt;br /&gt;
&lt;br /&gt;
40 00  // uint16 pallette colors count(64)&lt;br /&gt;
&lt;br /&gt;
// This is were the swg pallet editor start's showing were the colors are&lt;br /&gt;
&lt;br /&gt;
cc cc cc 00   // uint32 (RGBA)&lt;br /&gt;
&lt;br /&gt;
b7 b7 b7 00 //&lt;br /&gt;
&lt;br /&gt;
a3 a3 a3 00  //&lt;br /&gt;
&lt;br /&gt;
8e 8e 8e 00  //&lt;br /&gt;
&lt;br /&gt;
92 23 23 00  //&lt;br /&gt;
&lt;br /&gt;
84 1f 1f 00  //&lt;br /&gt;
&lt;br /&gt;
77 1b 1b 00 //&lt;br /&gt;
&lt;br /&gt;
69 17 17 00 //&lt;br /&gt;
&lt;br /&gt;
65 61 82 00 //&lt;br /&gt;
&lt;br /&gt;
54 50 85 00 //&lt;br /&gt;
&lt;br /&gt;
44 3e 89 00 //&lt;br /&gt;
&lt;br /&gt;
33 2d 8c 00  //&lt;br /&gt;
&lt;br /&gt;
d4 d6 47 00 //&lt;br /&gt;
&lt;br /&gt;
b8 ba 36 00  //&lt;br /&gt;
&lt;br /&gt;
9d 9f 26 00  //&lt;br /&gt;
&lt;br /&gt;
81 83 15 00  //&lt;br /&gt;
&lt;br /&gt;
58 a5 64 00  //&lt;br /&gt;
&lt;br /&gt;
45 91 51 00  //&lt;br /&gt;
&lt;br /&gt;
31 7c 3d 00  //&lt;br /&gt;
&lt;br /&gt;
df b4 3e 00 //&lt;br /&gt;
&lt;br /&gt;
b9 94 2f 00  //&lt;br /&gt;
&lt;br /&gt;
92 73 1f 00 //&lt;br /&gt;
&lt;br /&gt;
6c 53 10 00  //&lt;br /&gt;
&lt;br /&gt;
71 a5 a5 00  //&lt;br /&gt;
&lt;br /&gt;
5b 95 95 00  //&lt;br /&gt;
&lt;br /&gt;
44 86 86 00  //&lt;br /&gt;
&lt;br /&gt;
2e 76 76 00  //&lt;br /&gt;
&lt;br /&gt;
75 61 76 00  //&lt;br /&gt;
&lt;br /&gt;
72 4d 78 00 //&lt;br /&gt;
&lt;br /&gt;
6e 38 7b 00  //&lt;br /&gt;
&lt;br /&gt;
6b 24 7d 00 //&lt;br /&gt;
&lt;br /&gt;
7d b0 c0 00 //&lt;br /&gt;
&lt;br /&gt;
69 95 a3 00 //&lt;br /&gt;
&lt;br /&gt;
54 7b 87 00 //&lt;br /&gt;
&lt;br /&gt;
40 60 6a 00 //&lt;br /&gt;
&lt;br /&gt;
cd 7a 37 00  //&lt;br /&gt;
&lt;br /&gt;
a9 64 2c 00 //&lt;br /&gt;
&lt;br /&gt;
84 4d 21 00  //&lt;br /&gt;
&lt;br /&gt;
60 37 16 00  //&lt;br /&gt;
&lt;br /&gt;
d4 83 83 00 //&lt;br /&gt;
&lt;br /&gt;
a5 5e 5e 00  //&lt;br /&gt;
&lt;br /&gt;
87 42 42 00  //&lt;br /&gt;
&lt;br /&gt;
5f 2d 2d 00  //&lt;br /&gt;
&lt;br /&gt;
93 73 1b 00 //&lt;br /&gt;
&lt;br /&gt;
7c 60 18 00  //&lt;br /&gt;
&lt;br /&gt;
5a 45 0e 00  //&lt;br /&gt;
&lt;br /&gt;
dd d8 c0 00 //&lt;br /&gt;
&lt;br /&gt;
bd b9 a4 00  //&lt;br /&gt;
&lt;br /&gt;
9e 9a 88 00  //&lt;br /&gt;
&lt;br /&gt;
7e 7b 6c 00  //&lt;br /&gt;
&lt;br /&gt;
91 6d 6d 00  //&lt;br /&gt;
&lt;br /&gt;
76 59 59 00  //&lt;br /&gt;
&lt;br /&gt;
5c 44 44 00 //&lt;br /&gt;
&lt;br /&gt;
41 30 30 00  //&lt;br /&gt;
&lt;br /&gt;
75 61 76 00  //&lt;br /&gt;
&lt;br /&gt;
6b 4d 6c 00  //&lt;br /&gt;
&lt;br /&gt;
60 39 62 00  //&lt;br /&gt;
&lt;br /&gt;
56 25 58 00 //&lt;br /&gt;
&lt;br /&gt;
a6 c1 71 00  //&lt;br /&gt;
&lt;br /&gt;
8e a6 61 00  //&lt;br /&gt;
&lt;br /&gt;
77 8a 50 00  //&lt;br /&gt;
&lt;br /&gt;
5f 6f 40 00  //&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==PLN==&lt;br /&gt;
&lt;br /&gt;
Planet File&lt;br /&gt;
&lt;br /&gt;
==POB==&lt;br /&gt;
&lt;br /&gt;
POB? File&lt;br /&gt;
&lt;br /&gt;
==PRT==&lt;br /&gt;
&lt;br /&gt;
Particle File&lt;br /&gt;
&lt;br /&gt;
==PSH==&lt;br /&gt;
&lt;br /&gt;
Pixel Shader? File&lt;br /&gt;
&lt;br /&gt;
==PST==&lt;br /&gt;
&lt;br /&gt;
Playback File&lt;br /&gt;
&lt;br /&gt;
==QST==&lt;br /&gt;
&lt;br /&gt;
Quest File&lt;br /&gt;
&lt;br /&gt;
==SAT==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|SAT ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'WSNP' FORM (ws file)&lt;br /&gt;
&lt;br /&gt;
- FORM&lt;br /&gt;
- NODS&lt;br /&gt;
- size&lt;br /&gt;
- offset to stringtable&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
46 4F 52 4D     //FORM&lt;br /&gt;
&lt;br /&gt;
00 00 04 E4     //formsize&lt;br /&gt;
&lt;br /&gt;
53 4D 41 54     //SMAT&lt;br /&gt;
&lt;br /&gt;
46 4F 52 4D     //FORM&lt;br /&gt;
&lt;br /&gt;
00 00 04 D8     //formsize &lt;br /&gt;
 &lt;br /&gt;
30 30 30 30     //0000&lt;br /&gt;
&lt;br /&gt;
44 41 54 41     //DATA&lt;br /&gt;
&lt;br /&gt;
00 00 00 34     //datasize&lt;br /&gt;
&lt;br /&gt;
01 A7 15 00     //id&lt;br /&gt;
&lt;br /&gt;
00 00 00 00     //parentid&lt;br /&gt;
&lt;br /&gt;
70 00 00 00     //strtable index&lt;br /&gt;
&lt;br /&gt;
00 00 00 00     //ox&lt;br /&gt;
&lt;br /&gt;
D4 15 1E BE     //oY&lt;br /&gt;
&lt;br /&gt;
00 00 00 00     //oz&lt;br /&gt;
&lt;br /&gt;
51 EE 7C 3F     //ow&lt;br /&gt;
&lt;br /&gt;
00 00 00 00     //scale??&lt;br /&gt;
&lt;br /&gt;
38 CA A0 45     //x&lt;br /&gt;
&lt;br /&gt;
00 00 AF 43     //y&lt;br /&gt;
&lt;br /&gt;
EE DE B2 C4     //z&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
00 00 00 44     //type?&lt;br /&gt;
&lt;br /&gt;
7B D6 12 E7     //?? &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==SFK==&lt;br /&gt;
&lt;br /&gt;
SFK? File&lt;br /&gt;
&lt;br /&gt;
==SFP==&lt;br /&gt;
&lt;br /&gt;
SFP? File&lt;br /&gt;
&lt;br /&gt;
==SHT - '''shader'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|SHT ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==SKT==&lt;br /&gt;
&lt;br /&gt;
Skeleton File&lt;br /&gt;
&lt;br /&gt;
==SND==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|SND ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
46 4f 52 4d              // FORM (Element)&lt;br /&gt;
&lt;br /&gt;
00 00 00 a7              // Length Of Data that Follows (Count starts after this byte) (a7 = 167)&lt;br /&gt;
&lt;br /&gt;
53 44 32 44              // SD2D (Element)&lt;br /&gt;
&lt;br /&gt;
30 30 30 33              // 0003 (Version ?)&lt;br /&gt;
&lt;br /&gt;
00 00 00 9b              // string length&lt;br /&gt;
&lt;br /&gt;
73 61 6d 70&lt;br /&gt;
6c 65 2f 61&lt;br /&gt;
6d 62 5f 63&lt;br /&gt;
6c 6f 6e 69&lt;br /&gt;
6e 67 5f 66&lt;br /&gt;
61 63 69 6c&lt;br /&gt;
69 74 79 5f&lt;br /&gt;
69 6e 74 5f&lt;br /&gt;
6c 70 2e 77&lt;br /&gt;
61 76 00 00              // sample/amb_cloning_facility_int_lp.wav&lt;br /&gt;
&lt;br /&gt;
00 00 00 00              // ?&lt;br /&gt;
00 00 00 00&lt;br /&gt;
00 &lt;br /&gt;
&lt;br /&gt;
C0                       // Bitrate (192)&lt;br /&gt;
&lt;br /&gt;
3F                       // Volume ?&lt;br /&gt;
&lt;br /&gt;
00 00 &lt;br /&gt;
&lt;br /&gt;
C0                       // Bitrate (192) (Again?)&lt;br /&gt;
&lt;br /&gt;
3F                       // Volume ?&lt;br /&gt;
&lt;br /&gt;
FF FF FF FF&lt;br /&gt;
FF FF FF FF              // ?&lt;br /&gt;
&lt;br /&gt;
00&lt;br /&gt;
00 00 00 00&lt;br /&gt;
00 00 00 00&lt;br /&gt;
&lt;br /&gt;
00&lt;br /&gt;
&lt;br /&gt;
C0                       // Bitrate (192) (Again?)&lt;br /&gt;
&lt;br /&gt;
3F                       // Volume ?&lt;br /&gt;
&lt;br /&gt;
00 00&lt;br /&gt;
&lt;br /&gt;
C0                       // Bitrate (192) (Again?)&lt;br /&gt;
&lt;br /&gt;
3F                       // Volume ?&lt;br /&gt;
&lt;br /&gt;
00&lt;br /&gt;
00 00 00 00&lt;br /&gt;
00 00 00 00&lt;br /&gt;
&lt;br /&gt;
00 00 00 00&lt;br /&gt;
00 00 00 01&lt;br /&gt;
00 00 00 01&lt;br /&gt;
00 00 00 00&lt;br /&gt;
&lt;br /&gt;
00 00 00 00&lt;br /&gt;
00 00 00 00&lt;br /&gt;
00 80 3F 00&lt;br /&gt;
00 80 3F 00&lt;br /&gt;
&lt;br /&gt;
00 00 00 00&lt;br /&gt;
00 00 00 00&lt;br /&gt;
00 00 00 00&lt;br /&gt;
00 00 00 00&lt;br /&gt;
&lt;br /&gt;
00 00 00 00&lt;br /&gt;
00 00 00 02&lt;br /&gt;
00 00 00 CD&lt;br /&gt;
CC CC 3D&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==SPR==&lt;br /&gt;
&lt;br /&gt;
Sprite File&lt;br /&gt;
&lt;br /&gt;
==SSA==&lt;br /&gt;
&lt;br /&gt;
SSA? File&lt;br /&gt;
&lt;br /&gt;
==STF - '''Strings Table File (Language)'''==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Understood at||{{75P}}&lt;br /&gt;
|}&lt;br /&gt;
{{Box_TREformats|STF ''format''|&lt;br /&gt;
It contains all the game's strings. During network communications the strings are identificated with: filename without extension + code + ansi string id.&lt;br /&gt;
}}&lt;br /&gt;
Header:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|{{int}}&lt;br /&gt;
|STF file type header id (sequence: 0xCD 0xAB 0x00 0x00, value: 0x0000ABCD = 43981)&lt;br /&gt;
|-&lt;br /&gt;
|{{byte}}&lt;br /&gt;
|useless? flag (might be a boolean, seen so far: 0x01 and 0x00)&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}&lt;br /&gt;
|next free index in file to add an item, always &amp;gt; items count (useless for us)&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}&lt;br /&gt;
|items count&lt;br /&gt;
|}&lt;br /&gt;
Then items list, for each:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|{{int}}&lt;br /&gt;
|item index in the file (eg: 1, 2, 9, 3, 7, ...)&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}&lt;br /&gt;
|code (gesture?)&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}&lt;br /&gt;
|unicode digits count of the sentence (eg: 11)&lt;br /&gt;
|-&lt;br /&gt;
|{{unicodestring}}&lt;br /&gt;
|2 bytes per char (eg: &amp;quot;hello world&amp;quot; is 11 digits long, 22 bytes total)&lt;br /&gt;
|}&lt;br /&gt;
Then item's string ids, for each:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|{{int}}&lt;br /&gt;
|item index in the file matching one in previous list (eg: 1, 2, 9, 3, 7, ...)&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}&lt;br /&gt;
|ascii digits count of the string id (eg: 12)&lt;br /&gt;
|-&lt;br /&gt;
|{{ansistring}}&lt;br /&gt;
|1 byte per char (eg: &amp;quot;basic_answer&amp;quot; is 12 digits long, 12 bytes total)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==SWH==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|SWH''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==TGA - '''Targa Texture'''==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|TGA ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==TRN - '''terrain'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|TRN ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==TRT - '''Texture Renderer File'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|TRT ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==TXT - '''Text File'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|TXT ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==UI - '''User Interface File'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|UI ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==VSH - '''Vertex Shader Script'''===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|VSH ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Shader City - Possible App to open the Vertex Shader Scripts)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==WAV - '''WAV Audio File'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|WAV ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==WS - '''world structures'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|WS ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
'WSNP' FORM (ws file)&lt;br /&gt;
&lt;br /&gt;
- FORM&lt;br /&gt;
- NODS&lt;br /&gt;
- size&lt;br /&gt;
- offset to stringtable&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
46 4F 52 4D     //FORM&lt;br /&gt;
&lt;br /&gt;
00 00 04 E4     //formsize&lt;br /&gt;
&lt;br /&gt;
4E 4F 44 45     //NODE&lt;br /&gt;
&lt;br /&gt;
46 4F 52 4D     //FORM&lt;br /&gt;
&lt;br /&gt;
00 00 04 D8     //formsize &lt;br /&gt;
 &lt;br /&gt;
30 30 30 30     //0000&lt;br /&gt;
&lt;br /&gt;
44 41 54 41     //DATA&lt;br /&gt;
&lt;br /&gt;
00 00 00 34     //datasize&lt;br /&gt;
&lt;br /&gt;
01 A7 15 00     //id&lt;br /&gt;
&lt;br /&gt;
00 00 00 00     //parentid&lt;br /&gt;
&lt;br /&gt;
70 00 00 00     //strtable index&lt;br /&gt;
&lt;br /&gt;
00 00 00 00     //ox&lt;br /&gt;
&lt;br /&gt;
D4 15 1E BE     //oY&lt;br /&gt;
&lt;br /&gt;
00 00 00 00     //oz&lt;br /&gt;
&lt;br /&gt;
51 EE 7C 3F     //ow&lt;br /&gt;
&lt;br /&gt;
00 00 00 00     //scale??&lt;br /&gt;
&lt;br /&gt;
38 CA A0 45     //x&lt;br /&gt;
&lt;br /&gt;
00 00 AF 43     //y&lt;br /&gt;
&lt;br /&gt;
EE DE B2 C4     //z&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
00 00 00 44     //type?&lt;br /&gt;
&lt;br /&gt;
7B D6 12 E7     //?? &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
World Structures&lt;br /&gt;
&lt;br /&gt;
There is one .ws file per planet (none for space that I have found yet although it would seem applicable), containing a list of items found outdoors on each planets.  This includes buildings, terminals, streetlights, fog/special effects, ruins, and so forth.  Trees/plants/rocks are not included unless they are somehow unique or special.&lt;/div&gt;</summary>
		<author><name>Snowtest</name></author>	</entry>

	</feed>