Help us keep the site up! Got some change to spare? Why not donate a few bits and buy us a coffee. Image

Star Wars Galaxies TRE format

News about releases, patches, fixes and future plans in the world of MultiEx
Tulebox
n00b
Posts: 15
Joined: Tue Dec 09, 2003 1:04 am
Been thanked: 1 time

Star Wars Galaxies TRE format

Post by Tulebox »

Would like to see some support for extracting files from Star Wars Galaxies .TRE file format.

They look like uncompressed resource files, with lots of goodies like WAVs, 3D models, etc... :)
Mr.Mouse
Site Admin
Posts: 4058
Joined: Wed Jan 15, 2003 6:45 pm
Location: Dungeons of Doom
Has thanked: 437 times
Been thanked: 639 times
Contact:

Post by Mr.Mouse »

As there is no demo of this game, I rely heavily on people who actually own the game. If you can upload a TRE file somewhere I can have a look at it.
Tulebox
n00b
Posts: 15
Joined: Tue Dec 09, 2003 1:04 am
Been thanked: 1 time

Post by Tulebox »

I would like to help, but these files are usually 100 MB or bigger, which rules me out. I don't have a high speed connection. :(
Mr.Mouse
Site Admin
Posts: 4058
Joined: Wed Jan 15, 2003 6:45 pm
Location: Dungeons of Doom
Has thanked: 437 times
Been thanked: 639 times
Contact:

Post by Mr.Mouse »

Well, perhaps you can send a snippet of the head part and/or tail part that looks as if there's filenames in there. I probably won't need the whole file then. I'll fix up a small program (if I find the time) that you can use to test it.
Tulebox
n00b
Posts: 15
Joined: Tue Dec 09, 2003 1:04 am
Been thanked: 1 time

Post by Tulebox »

I'm looking through some of the TRE files, and I can't find any filenames.
But my guess is that these files are uncompressed, since I can identify
WAV files by their recognizable header 'RIFF','WAVE', etc...

Since SWG is an online game, I'm thinking maybe only the raw data is
stored on the person's computer, and all the filenames are stored on the
SWG servers, perhaps?

Code: Select all

Here is what the header looks like for a TRE file:

00000000 4545 5254 3530 3030 B701 0000 F2DA 0402 EERT5000........
00000010 0200 0000 4918 0000 0200 0000 5D06 0000 ....I.......]...
00000020 022B 0000 5249 4646 2434 0E00 5741 5645 .+..RIFF$4..WAVE
00000030 666D 7420 1000 0000 0100 0200 2256 0000 fmt ........"V..


I wrote up a small program to try to flesh out the file, look for all
RIFF headers, and came up with this:


typedef struct _TRE_FILE_HEADER {

 CHAR  id[4];		// EERT
 CHAR  version[4];	// 4000, 5000

} TRE_FILE_HEADER;

 DWORD item_count;
 DWORD file_offset;
 DWORD dw1;
 DWORD dw2;
 DWORD dw3;
 DWORD dw4;
 DWORD dw5;

===================================

File size: 33887496 bytes

TRE_FILE_HEADER:
 header: EERT
version: 5000
[8]

 item_count:      439
file_offset: 33872626?
   dw1:        2?
   dw2:     6217?
   dw3:        2?
   dw4:     1629?
   dw5:    11010?
[36]

[      36]: RIFF found,  last_riff_size:        0,  count: 0
[  930896]: RIFF found,  last_riff_size:   930860,  count: 1
[ 2901296]: RIFF found,  last_riff_size:  1970400,  count: 2
[ 3518076]: RIFF found,  last_riff_size:   616780,  count: 3
[ 4053268]: RIFF found,  last_riff_size:   535192,  count: 4
[ 5572928]: RIFF found,  last_riff_size:  1519660,  count: 5
[ 7139292]: RIFF found,  last_riff_size:  1566364,  count: 6
[ 7967736]: RIFF found,  last_riff_size:   828444,  count: 7
[ 8406242]: RIFF found,  last_riff_size:   438506,  count: 8
[ 8802062]: RIFF found,  last_riff_size:   395820,  count: 9
[ 9171884]: RIFF found,  last_riff_size:   369822,  count: 10
[10563596]: RIFF found,  last_riff_size:  1391712,  count: 11
[10603754]: RIFF found,  last_riff_size:    40158,  count: 12
[10634326]: RIFF found,  last_riff_size:    30572,  count: 13
[10650632]: RIFF found,  last_riff_size:    16306,  count: 14
[10678938]: RIFF found,  last_riff_size:    28306,  count: 15
[10702370]: RIFF found,  last_riff_size:    23432,  count: 16
[10723430]: RIFF found,  last_riff_size:    21060,  count: 17
[10740320]: RIFF found,  last_riff_size:    16890,  count: 18
[10753938]: RIFF found,  last_riff_size:    13618,  count: 19
[10769564]: RIFF found,  last_riff_size:    15626,  count: 20
[10790406]: RIFF found,  last_riff_size:    20842,  count: 21
[10871414]: RIFF found,  last_riff_size:    81008,  count: 22
[10939738]: RIFF found,  last_riff_size:    68324,  count: 23
[11000568]: RIFF found,  last_riff_size:    60830,  count: 24
[11075188]: RIFF found,  last_riff_size:    74620,  count: 25
[11126480]: RIFF found,  last_riff_size:    51292,  count: 26
[11199990]: RIFF found,  last_riff_size:    73510,  count: 27
[11257840]: RIFF found,  last_riff_size:    57850,  count: 28
[11311936]: RIFF found,  last_riff_size:    54096,  count: 29
[11379018]: RIFF found,  last_riff_size:    67082,  count: 30
[11437734]: RIFF found,  last_riff_size:    58716,  count: 31
[11530600]: RIFF found,  last_riff_size:    92866,  count: 32
[11614480]: RIFF found,  last_riff_size:    83880,  count: 33
[11674818]: RIFF found,  last_riff_size:    60338,  count: 34
[11756402]: RIFF found,  last_riff_size:    81584,  count: 35
[11866250]: RIFF found,  last_riff_size:   109848,  count: 36
[11955120]: RIFF found,  last_riff_size:    88870,  count: 37
[12032244]: RIFF found,  last_riff_size:    77124,  count: 38
[12123590]: RIFF found,  last_riff_size:    91346,  count: 39
[12210848]: RIFF found,  last_riff_size:    87258,  count: 40
[12306100]: RIFF found,  last_riff_size:    95252,  count: 41
[12393736]: RIFF found,  last_riff_size:    87636,  count: 42
[12487276]: RIFF found,  last_riff_size:    93540,  count: 43
[12597396]: RIFF found,  last_riff_size:   110120,  count: 44
[12700226]: RIFF found,  last_riff_size:   102830,  count: 45
[12796596]: RIFF found,  last_riff_size:    96370,  count: 46
[12912632]: RIFF found,  last_riff_size:   116036,  count: 47
[13036112]: RIFF found,  last_riff_size:   123480,  count: 48
[13159038]: RIFF found,  last_riff_size:   122926,  count: 49
[13256382]: RIFF found,  last_riff_size:    97344,  count: 50
[13331050]: RIFF found,  last_riff_size:    74668,  count: 51
[13412660]: RIFF found,  last_riff_size:    81610,  count: 52
[13504004]: RIFF found,  last_riff_size:    91344,  count: 53
[13585678]: RIFF found,  last_riff_size:    81674,  count: 54
[13654944]: RIFF found,  last_riff_size:    69266,  count: 55
[13733656]: RIFF found,  last_riff_size:    78712,  count: 56
[13806998]: RIFF found,  last_riff_size:    73342,  count: 57
[13893604]: RIFF found,  last_riff_size:    86606,  count: 58
[13977400]: RIFF found,  last_riff_size:    83796,  count: 59
[14059274]: RIFF found,  last_riff_size:    81874,  count: 60
[14148486]: RIFF found,  last_riff_size:    89212,  count: 61
[14225322]: RIFF found,  last_riff_size:    76836,  count: 62
[14313278]: RIFF found,  last_riff_size:    87956,  count: 63
[14410366]: RIFF found,  last_riff_size:    97088,  count: 64
[14490016]: RIFF found,  last_riff_size:    79650,  count: 65
[14561084]: RIFF found,  last_riff_size:    71068,  count: 66
[14571916]: RIFF found,  last_riff_size:    10832,  count: 67
[14595550]: RIFF found,  last_riff_size:    23634,  count: 68
[14615442]: RIFF found,  last_riff_size:    19892,  count: 69
[14636608]: RIFF found,  last_riff_size:    21166,  count: 70
[14668300]: RIFF found,  last_riff_size:    31692,  count: 71
[14697382]: RIFF found,  last_riff_size:    29082,  count: 72
[14710702]: RIFF found,  last_riff_size:    13320,  count: 73
[14745934]: RIFF found,  last_riff_size:    35232,  count: 74
[14763338]: RIFF found,  last_riff_size:    17404,  count: 75
[14775154]: RIFF found,  last_riff_size:    11816,  count: 76
[14794716]: RIFF found,  last_riff_size:    19562,  count: 77
[14810626]: RIFF found,  last_riff_size:    15910,  count: 78
[14834646]: RIFF found,  last_riff_size:    24020,  count: 79
[14868510]: RIFF found,  last_riff_size:    33864,  count: 80
[14940062]: RIFF found,  last_riff_size:    71552,  count: 81
[14946964]: RIFF found,  last_riff_size:     6902,  count: 82
[14961784]: RIFF found,  last_riff_size:    14820,  count: 83
[14979598]: RIFF found,  last_riff_size:    17814,  count: 84
[14991308]: RIFF found,  last_riff_size:    11710,  count: 85
[15012282]: RIFF found,  last_riff_size:    20974,  count: 86
[15044226]: RIFF found,  last_riff_size:    31944,  count: 87
[15052960]: RIFF found,  last_riff_size:     8734,  count: 88
[15065340]: RIFF found,  last_riff_size:    12380,  count: 89
[15107324]: RIFF found,  last_riff_size:    41984,  count: 90
[15114572]: RIFF found,  last_riff_size:     7248,  count: 91
[15125634]: RIFF found,  last_riff_size:    11062,  count: 92
[15143198]: RIFF found,  last_riff_size:    17564,  count: 93
[15157362]: RIFF found,  last_riff_size:    14164,  count: 94
[15180016]: RIFF found,  last_riff_size:    22654,  count: 95
[15205632]: RIFF found,  last_riff_size:    25616,  count: 96
[15214358]: RIFF found,  last_riff_size:     8726,  count: 97
[15223168]: RIFF found,  last_riff_size:     8810,  count: 98
[15235890]: RIFF found,  last_riff_size:    12722,  count: 99
[15256490]: RIFF found,  last_riff_size:    20600,  count: 100
[15300914]: RIFF found,  last_riff_size:    44424,  count: 101
[15352318]: RIFF found,  last_riff_size:    51404,  count: 102
[15364796]: RIFF found,  last_riff_size:    12478,  count: 103
[15391366]: RIFF found,  last_riff_size:    26570,  count: 104
[15430856]: RIFF found,  last_riff_size:    39490,  count: 105
[15441022]: RIFF found,  last_riff_size:    10166,  count: 106
[15453572]: RIFF found,  last_riff_size:    12550,  count: 107
[15464956]: RIFF found,  last_riff_size:    11384,  count: 108
[15485508]: RIFF found,  last_riff_size:    20552,  count: 109
[15512562]: RIFF found,  last_riff_size:    27054,  count: 110
[15536386]: RIFF found,  last_riff_size:    23824,  count: 111
[15566914]: RIFF found,  last_riff_size:    30528,  count: 112
[15604114]: RIFF found,  last_riff_size:    37200,  count: 113
[15650500]: RIFF found,  last_riff_size:    46386,  count: 114
[15666770]: RIFF found,  last_riff_size:    16270,  count: 115
[15673270]: RIFF found,  last_riff_size:     6500,  count: 116
[15696062]: RIFF found,  last_riff_size:    22792,  count: 117
[15721446]: RIFF found,  last_riff_size:    25384,  count: 118
[15771380]: RIFF found,  last_riff_size:    49934,  count: 119
[15806474]: RIFF found,  last_riff_size:    35094,  count: 120
[15831962]: RIFF found,  last_riff_size:    25488,  count: 121
[15895572]: RIFF found,  last_riff_size:    63610,  count: 122
[15919250]: RIFF found,  last_riff_size:    23678,  count: 123
[15958210]: RIFF found,  last_riff_size:    38960,  count: 124
[16059448]: RIFF found,  last_riff_size:   101238,  count: 125
[16255206]: RIFF found,  last_riff_size:   195758,  count: 126
[16265402]: RIFF found,  last_riff_size:    10196,  count: 127
[16280756]: RIFF found,  last_riff_size:    15354,  count: 128
[16329986]: RIFF found,  last_riff_size:    49230,  count: 129
[16373512]: RIFF found,  last_riff_size:    43526,  count: 130
[16415738]: RIFF found,  last_riff_size:    42226,  count: 131
[16462826]: RIFF found,  last_riff_size:    47088,  count: 132
[16510798]: RIFF found,  last_riff_size:    47972,  count: 133
[16560454]: RIFF found,  last_riff_size:    49656,  count: 134
[16620588]: RIFF found,  last_riff_size:    60134,  count: 135
[16700724]: RIFF found,  last_riff_size:    80136,  count: 136
[16772994]: RIFF found,  last_riff_size:    72270,  count: 137
[16895376]: RIFF found,  last_riff_size:   122382,  count: 138
[16916918]: RIFF found,  last_riff_size:    21542,  count: 139
[16961442]: RIFF found,  last_riff_size:    44524,  count: 140
[17002516]: RIFF found,  last_riff_size:    41074,  count: 141
[17037168]: RIFF found,  last_riff_size:    34652,  count: 142
[17049882]: RIFF found,  last_riff_size:    12714,  count: 143
[17118896]: RIFF found,  last_riff_size:    69014,  count: 144
[17127000]: RIFF found,  last_riff_size:     8104,  count: 145
[17141970]: RIFF found,  last_riff_size:    14970,  count: 146
[17161496]: RIFF found,  last_riff_size:    19526,  count: 147
[17173000]: RIFF found,  last_riff_size:    11504,  count: 148
[17206578]: RIFF found,  last_riff_size:    33578,  count: 149
[17224864]: RIFF found,  last_riff_size:    18286,  count: 150
[17247158]: RIFF found,  last_riff_size:    22294,  count: 151
[17270680]: RIFF found,  last_riff_size:    23522,  count: 152
[17300584]: RIFF found,  last_riff_size:    29904,  count: 153
[17314114]: RIFF found,  last_riff_size:    13530,  count: 154
[17346492]: RIFF found,  last_riff_size:    32378,  count: 155
[17393378]: RIFF found,  last_riff_size:    46886,  count: 156
[17405176]: RIFF found,  last_riff_size:    11798,  count: 157
[17434340]: RIFF found,  last_riff_size:    29164,  count: 158
[17457472]: RIFF found,  last_riff_size:    23132,  count: 159
[17472582]: RIFF found,  last_riff_size:    15110,  count: 160
[17508848]: RIFF found,  last_riff_size:    36266,  count: 161
[17551774]: RIFF found,  last_riff_size:    42926,  count: 162
[17567124]: RIFF found,  last_riff_size:    15350,  count: 163
[17587542]: RIFF found,  last_riff_size:    20418,  count: 164
[17626162]: RIFF found,  last_riff_size:    38620,  count: 165
[17634226]: RIFF found,  last_riff_size:     8064,  count: 166
[17650624]: RIFF found,  last_riff_size:    16398,  count: 167
[17671558]: RIFF found,  last_riff_size:    20934,  count: 168
[17684386]: RIFF found,  last_riff_size:    12828,  count: 169
[17722912]: RIFF found,  last_riff_size:    38526,  count: 170
[17795876]: RIFF found,  last_riff_size:    72964,  count: 171
[17810876]: RIFF found,  last_riff_size:    15000,  count: 172
[17839304]: RIFF found,  last_riff_size:    28428,  count: 173
[17911460]: RIFF found,  last_riff_size:    72156,  count: 174
[17928812]: RIFF found,  last_riff_size:    17352,  count: 175
[17954174]: RIFF found,  last_riff_size:    25362,  count: 176
[17976080]: RIFF found,  last_riff_size:    21906,  count: 177
[18015716]: RIFF found,  last_riff_size:    39636,  count: 178
[18039258]: RIFF found,  last_riff_size:    23542,  count: 179
[18069024]: RIFF found,  last_riff_size:    29766,  count: 180
[18099138]: RIFF found,  last_riff_size:    30114,  count: 181
[18139940]: RIFF found,  last_riff_size:    40802,  count: 182
[18158908]: RIFF found,  last_riff_size:    18968,  count: 183
[18187008]: RIFF found,  last_riff_size:    28100,  count: 184
[18224286]: RIFF found,  last_riff_size:    37278,  count: 185
[18305656]: RIFF found,  last_riff_size:    81370,  count: 186
[18382006]: RIFF found,  last_riff_size:    76350,  count: 187
[18500674]: RIFF found,  last_riff_size:   118668,  count: 188
[18603644]: RIFF found,  last_riff_size:   102970,  count: 189
[18631468]: RIFF found,  last_riff_size:    27824,  count: 190
[18662744]: RIFF found,  last_riff_size:    31276,  count: 191
[18706438]: RIFF found,  last_riff_size:    43694,  count: 192
[18742720]: RIFF found,  last_riff_size:    36282,  count: 193
[18799070]: RIFF found,  last_riff_size:    56350,  count: 194
[18861558]: RIFF found,  last_riff_size:    62488,  count: 195
[18979636]: RIFF found,  last_riff_size:   118078,  count: 196
[19069766]: RIFF found,  last_riff_size:    90130,  count: 197
[19119758]: RIFF found,  last_riff_size:    49992,  count: 198
[19160074]: RIFF found,  last_riff_size:    40316,  count: 199
[19183466]: RIFF found,  last_riff_size:    23392,  count: 200
[19253080]: RIFF found,  last_riff_size:    69614,  count: 201
[19323914]: RIFF found,  last_riff_size:    70834,  count: 202
[19395750]: RIFF found,  last_riff_size:    71836,  count: 203
[19513020]: RIFF found,  last_riff_size:   117270,  count: 204
[19600302]: RIFF found,  last_riff_size:    87282,  count: 205
[19669034]: RIFF found,  last_riff_size:    68732,  count: 206
[19738752]: RIFF found,  last_riff_size:    69718,  count: 207
[19802370]: RIFF found,  last_riff_size:    63618,  count: 208
[19844728]: RIFF found,  last_riff_size:    42358,  count: 209
[19862694]: RIFF found,  last_riff_size:    17966,  count: 210
[19905150]: RIFF found,  last_riff_size:    42456,  count: 211
[19967712]: RIFF found,  last_riff_size:    62562,  count: 212
[20071908]: RIFF found,  last_riff_size:   104196,  count: 213
[20157158]: RIFF found,  last_riff_size:    85250,  count: 214
[20188810]: RIFF found,  last_riff_size:    31652,  count: 215
[20240920]: RIFF found,  last_riff_size:    52110,  count: 216
[20305792]: RIFF found,  last_riff_size:    64872,  count: 217
[20424594]: RIFF found,  last_riff_size:   118802,  count: 218
[20532858]: RIFF found,  last_riff_size:   108264,  count: 219
[20572726]: RIFF found,  last_riff_size:    39868,  count: 220
[20618746]: RIFF found,  last_riff_size:    46020,  count: 221
[20646230]: RIFF found,  last_riff_size:    27484,  count: 222
[20711434]: RIFF found,  last_riff_size:    65204,  count: 223
[20809674]: RIFF found,  last_riff_size:    98240,  count: 224
[20865652]: RIFF found,  last_riff_size:    55978,  count: 225
[21017744]: RIFF found,  last_riff_size:   152092,  count: 226
[21116676]: RIFF found,  last_riff_size:    98932,  count: 227
[21247032]: RIFF found,  last_riff_size:   130356,  count: 228
[21314966]: RIFF found,  last_riff_size:    67934,  count: 229
[21385528]: RIFF found,  last_riff_size:    70562,  count: 230
[21437734]: RIFF found,  last_riff_size:    52206,  count: 231
[21455212]: RIFF found,  last_riff_size:    17478,  count: 232
[21498550]: RIFF found,  last_riff_size:    43338,  count: 233
[21561044]: RIFF found,  last_riff_size:    62494,  count: 234
[21657724]: RIFF found,  last_riff_size:    96680,  count: 235
[21759502]: RIFF found,  last_riff_size:   101778,  count: 236
[21784410]: RIFF found,  last_riff_size:    24908,  count: 237
[21806880]: RIFF found,  last_riff_size:    22470,  count: 238
[21837896]: RIFF found,  last_riff_size:    31016,  count: 239
[21886458]: RIFF found,  last_riff_size:    48562,  count: 240
[21916792]: RIFF found,  last_riff_size:    30334,  count: 241
[21968018]: RIFF found,  last_riff_size:    51226,  count: 242
[22096062]: RIFF found,  last_riff_size:   128044,  count: 243
[22221860]: RIFF found,  last_riff_size:   125798,  count: 244
[22263376]: RIFF found,  last_riff_size:    41516,  count: 245
[22488926]: RIFF found,  last_riff_size:   225550,  count: 246
[22553440]: RIFF found,  last_riff_size:    64514,  count: 247
[22602048]: RIFF found,  last_riff_size:    48608,  count: 248
[22650330]: RIFF found,  last_riff_size:    48282,  count: 249
[22687342]: RIFF found,  last_riff_size:    37012,  count: 250
[22747180]: RIFF found,  last_riff_size:    59838,  count: 251
[22770088]: RIFF found,  last_riff_size:    22908,  count: 252
[22786702]: RIFF found,  last_riff_size:    16614,  count: 253
[22808334]: RIFF found,  last_riff_size:    21632,  count: 254
[22851250]: RIFF found,  last_riff_size:    42916,  count: 255
[22898400]: RIFF found,  last_riff_size:    47150,  count: 256
[22959634]: RIFF found,  last_riff_size:    61234,  count: 257
[22975114]: RIFF found,  last_riff_size:    15480,  count: 258
[23024544]: RIFF found,  last_riff_size:    49430,  count: 259
[23124502]: RIFF found,  last_riff_size:    99958,  count: 260
[23208342]: RIFF found,  last_riff_size:    83840,  count: 261
[23212440]: RIFF found,  last_riff_size:     4098,  count: 262
[23253706]: RIFF found,  last_riff_size:    41266,  count: 263
[23266400]: RIFF found,  last_riff_size:    12694,  count: 264
[23273136]: RIFF found,  last_riff_size:     6736,  count: 265
[23320784]: RIFF found,  last_riff_size:    47648,  count: 266
[23452324]: RIFF found,  last_riff_size:   131540,  count: 267
[23522198]: RIFF found,  last_riff_size:    69874,  count: 268
[23535706]: RIFF found,  last_riff_size:    13508,  count: 269
[23564420]: RIFF found,  last_riff_size:    28714,  count: 270
[23600994]: RIFF found,  last_riff_size:    36574,  count: 271
[23642356]: RIFF found,  last_riff_size:    41362,  count: 272
[23676828]: RIFF found,  last_riff_size:    34472,  count: 273
[23731020]: RIFF found,  last_riff_size:    54192,  count: 274
[23765812]: RIFF found,  last_riff_size:    34792,  count: 275
[23802132]: RIFF found,  last_riff_size:    36320,  count: 276
[23843790]: RIFF found,  last_riff_size:    41658,  count: 277
[23878642]: RIFF found,  last_riff_size:    34852,  count: 278
[23915474]: RIFF found,  last_riff_size:    36832,  count: 279
[23988398]: RIFF found,  last_riff_size:    72924,  count: 280
[24031784]: RIFF found,  last_riff_size:    43386,  count: 281
[24068610]: RIFF found,  last_riff_size:    36826,  count: 282
[24145900]: RIFF found,  last_riff_size:    77290,  count: 283
[24277516]: RIFF found,  last_riff_size:   131616,  count: 284
[24449114]: RIFF found,  last_riff_size:   171598,  count: 285
[24472104]: RIFF found,  last_riff_size:    22990,  count: 286
[24548864]: RIFF found,  last_riff_size:    76760,  count: 287
[24625380]: RIFF found,  last_riff_size:    76516,  count: 288
[24658630]: RIFF found,  last_riff_size:    33250,  count: 289
[24766476]: RIFF found,  last_riff_size:   107846,  count: 290
[24785280]: RIFF found,  last_riff_size:    18804,  count: 291
[24898988]: RIFF found,  last_riff_size:   113708,  count: 292
[24949290]: RIFF found,  last_riff_size:    50302,  count: 293
[25095186]: RIFF found,  last_riff_size:   145896,  count: 294
[25192168]: RIFF found,  last_riff_size:    96982,  count: 295
[25196140]: RIFF found,  last_riff_size:     3972,  count: 296
[25370950]: RIFF found,  last_riff_size:   174810,  count: 297
[25385064]: RIFF found,  last_riff_size:    14114,  count: 298
[25394286]: RIFF found,  last_riff_size:     9222,  count: 299
[25466800]: RIFF found,  last_riff_size:    72514,  count: 300
[25501948]: RIFF found,  last_riff_size:    35148,  count: 301
[25633472]: RIFF found,  last_riff_size:   131524,  count: 302
[25678950]: RIFF found,  last_riff_size:    45478,  count: 303
[25727182]: RIFF found,  last_riff_size:    48232,  count: 304
[25763252]: RIFF found,  last_riff_size:    36070,  count: 305
[25817328]: RIFF found,  last_riff_size:    54076,  count: 306
[25916744]: RIFF found,  last_riff_size:    99416,  count: 307
[26074496]: RIFF found,  last_riff_size:   157752,  count: 308
[26208384]: RIFF found,  last_riff_size:   133888,  count: 309
[26303920]: RIFF found,  last_riff_size:    95536,  count: 310
[26329488]: RIFF found,  last_riff_size:    25568,  count: 311
[26373414]: RIFF found,  last_riff_size:    43926,  count: 312
[26401756]: RIFF found,  last_riff_size:    28342,  count: 313
[26499340]: RIFF found,  last_riff_size:    97584,  count: 314
[26545064]: RIFF found,  last_riff_size:    45724,  count: 315
[26568832]: RIFF found,  last_riff_size:    23768,  count: 316
[26631626]: RIFF found,  last_riff_size:    62794,  count: 317
[26657718]: RIFF found,  last_riff_size:    26092,  count: 318
[26682788]: RIFF found,  last_riff_size:    25070,  count: 319
[26706718]: RIFF found,  last_riff_size:    23930,  count: 320
[26722202]: RIFF found,  last_riff_size:    15484,  count: 321
[26741308]: RIFF found,  last_riff_size:    19106,  count: 322
[26767426]: RIFF found,  last_riff_size:    26118,  count: 323
[26852586]: RIFF found,  last_riff_size:    85160,  count: 324
[26909734]: RIFF found,  last_riff_size:    57148,  count: 325
[26925984]: RIFF found,  last_riff_size:    16250,  count: 326
[27001094]: RIFF found,  last_riff_size:    75110,  count: 327
[27044560]: RIFF found,  last_riff_size:    43466,  count: 328
[27078326]: RIFF found,  last_riff_size:    33766,  count: 329
[27121740]: RIFF found,  last_riff_size:    43414,  count: 330
[27166008]: RIFF found,  last_riff_size:    44268,  count: 331
[27190708]: RIFF found,  last_riff_size:    24700,  count: 332
[27281932]: RIFF found,  last_riff_size:    91224,  count: 333
[27312992]: RIFF found,  last_riff_size:    31060,  count: 334
[27368482]: RIFF found,  last_riff_size:    55490,  count: 335
[27381460]: RIFF found,  last_riff_size:    12978,  count: 336
[27398624]: RIFF found,  last_riff_size:    17164,  count: 337
[27416514]: RIFF found,  last_riff_size:    17890,  count: 338
[27453600]: RIFF found,  last_riff_size:    37086,  count: 339
[27494988]: RIFF found,  last_riff_size:    41388,  count: 340
[27513192]: RIFF found,  last_riff_size:    18204,  count: 341
[27553416]: RIFF found,  last_riff_size:    40224,  count: 342
[27582946]: RIFF found,  last_riff_size:    29530,  count: 343
[27599458]: RIFF found,  last_riff_size:    16512,  count: 344
[27616708]: RIFF found,  last_riff_size:    17250,  count: 345
[27644126]: RIFF found,  last_riff_size:    27418,  count: 346
[27664338]: RIFF found,  last_riff_size:    20212,  count: 347
[27739032]: RIFF found,  last_riff_size:    74694,  count: 348
[27799320]: RIFF found,  last_riff_size:    60288,  count: 349
[27860762]: RIFF found,  last_riff_size:    61442,  count: 350
[27922314]: RIFF found,  last_riff_size:    61552,  count: 351
[27983608]: RIFF found,  last_riff_size:    61294,  count: 352
[28033206]: RIFF found,  last_riff_size:    49598,  count: 353
[28075244]: RIFF found,  last_riff_size:    42038,  count: 354
[28151490]: RIFF found,  last_riff_size:    76246,  count: 355
[28255216]: RIFF found,  last_riff_size:   103726,  count: 356
[28315114]: RIFF found,  last_riff_size:    59898,  count: 357
[28578652]: RIFF found,  last_riff_size:   263538,  count: 358
[28639940]: RIFF found,  last_riff_size:    61288,  count: 359
[28722406]: RIFF found,  last_riff_size:    82466,  count: 360
[28808582]: RIFF found,  last_riff_size:    86176,  count: 361
[28869096]: RIFF found,  last_riff_size:    60514,  count: 362
[29029796]: RIFF found,  last_riff_size:   160700,  count: 363
[29062114]: RIFF found,  last_riff_size:    32318,  count: 364
[29208370]: RIFF found,  last_riff_size:   146256,  count: 365
[29306806]: RIFF found,  last_riff_size:    98436,  count: 366
[29353936]: RIFF found,  last_riff_size:    47130,  count: 367
[29427712]: RIFF found,  last_riff_size:    73776,  count: 368
[29489904]: RIFF found,  last_riff_size:    62192,  count: 369
[29529310]: RIFF found,  last_riff_size:    39406,  count: 370
[29566570]: RIFF found,  last_riff_size:    37260,  count: 371
[29605578]: RIFF found,  last_riff_size:    39008,  count: 372
[29654392]: RIFF found,  last_riff_size:    48814,  count: 373
[29696248]: RIFF found,  last_riff_size:    41856,  count: 374
[29749422]: RIFF found,  last_riff_size:    53174,  count: 375
[29830122]: RIFF found,  last_riff_size:    80700,  count: 376
[29864304]: RIFF found,  last_riff_size:    34182,  count: 377
[30138486]: RIFF found,  last_riff_size:   274182,  count: 378
[30177370]: RIFF found,  last_riff_size:    38884,  count: 379
[30256650]: RIFF found,  last_riff_size:    79280,  count: 380
[30342224]: RIFF found,  last_riff_size:    85574,  count: 381
[30379548]: RIFF found,  last_riff_size:    37324,  count: 382
[30518226]: RIFF found,  last_riff_size:   138678,  count: 383
[30547606]: RIFF found,  last_riff_size:    29380,  count: 384
[30679446]: RIFF found,  last_riff_size:   131840,  count: 385
[30755338]: RIFF found,  last_riff_size:    75892,  count: 386
[30801940]: RIFF found,  last_riff_size:    46602,  count: 387
[30874016]: RIFF found,  last_riff_size:    72076,  count: 388
[30941772]: RIFF found,  last_riff_size:    67756,  count: 389
[30956558]: RIFF found,  last_riff_size:    14786,  count: 390
[30971920]: RIFF found,  last_riff_size:    15362,  count: 391
[30996080]: RIFF found,  last_riff_size:    24160,  count: 392
[31016102]: RIFF found,  last_riff_size:    20022,  count: 393
[31067698]: RIFF found,  last_riff_size:    51596,  count: 394
[31129562]: RIFF found,  last_riff_size:    61864,  count: 395
[31149564]: RIFF found,  last_riff_size:    20002,  count: 396
[31193116]: RIFF found,  last_riff_size:    43552,  count: 397
[31214388]: RIFF found,  last_riff_size:    21272,  count: 398
[31239038]: RIFF found,  last_riff_size:    24650,  count: 399
[31258208]: RIFF found,  last_riff_size:    19170,  count: 400
[31285718]: RIFF found,  last_riff_size:    27510,  count: 401
[31317216]: RIFF found,  last_riff_size:    31498,  count: 402
[31337766]: RIFF found,  last_riff_size:    20550,  count: 403
[31361918]: RIFF found,  last_riff_size:    24152,  count: 404
[31549304]: RIFF found,  last_riff_size:   187386,  count: 405
[31660410]: RIFF found,  last_riff_size:   111106,  count: 406
[31767132]: RIFF found,  last_riff_size:   106722,  count: 407
[31924328]: RIFF found,  last_riff_size:   157196,  count: 408
[32114836]: RIFF found,  last_riff_size:   190508,  count: 409
[32280112]: RIFF found,  last_riff_size:   165276,  count: 410
[32475454]: RIFF found,  last_riff_size:   195342,  count: 411
[32589516]: RIFF found,  last_riff_size:   114062,  count: 412
[32696008]: RIFF found,  last_riff_size:   106492,  count: 413
[32867844]: RIFF found,  last_riff_size:   171836,  count: 414
[33015406]: RIFF found,  last_riff_size:   147562,  count: 415
[33229632]: RIFF found,  last_riff_size:   214226,  count: 416
[33354984]: RIFF found,  last_riff_size:   125352,  count: 417
[33386016]: RIFF found,  last_riff_size:    31032,  count: 418
[33413852]: RIFF found,  last_riff_size:    27836,  count: 419
[33433832]: RIFF found,  last_riff_size:    19980,  count: 420
[33463290]: RIFF found,  last_riff_size:    29458,  count: 421
[33481264]: RIFF found,  last_riff_size:    17974,  count: 422
[33506532]: RIFF found,  last_riff_size:    25268,  count: 423
[33528234]: RIFF found,  last_riff_size:    21702,  count: 424
[33546158]: RIFF found,  last_riff_size:    17924,  count: 425
[33573978]: RIFF found,  last_riff_size:    27820,  count: 426
[33596106]: RIFF found,  last_riff_size:    22128,  count: 427
[33607998]: RIFF found,  last_riff_size:    11892,  count: 428
[33620942]: RIFF found,  last_riff_size:    12944,  count: 429
[33643340]: RIFF found,  last_riff_size:    22398,  count: 430
[33667754]: RIFF found,  last_riff_size:    24414,  count: 431
[33697418]: RIFF found,  last_riff_size:    29664,  count: 432
[33725174]: RIFF found,  last_riff_size:    27756,  count: 433
[33752156]: RIFF found,  last_riff_size:    26982,  count: 434
[33775550]: RIFF found,  last_riff_size:    23394,  count: 435
[33797782]: RIFF found,  last_riff_size:    22232,  count: 436
[33821968]: RIFF found,  last_riff_size:    24186,  count: 437
[33847866]: RIFF found,  last_riff_size:    25898,  count: 438
[33887496] final_size: 39630

33887496 bytes = FILE SIZE

FINAL_ITEM_COUNT: 439
Captain
Site Admin
Posts: 249
Joined: Wed Jan 15, 2003 6:25 pm
Location: Home
Has thanked: 2 times
Been thanked: 61 times
Contact:

Post by Captain »

Ah. RIFF. Looks very familiar. What do you think Mr.Mouse? Do we have a script that already supports it?
Mr.Mouse
Site Admin
Posts: 4058
Joined: Wed Jan 15, 2003 6:45 pm
Location: Dungeons of Doom
Has thanked: 437 times
Been thanked: 639 times
Contact:

Post by Mr.Mouse »

Well, we do have a RIFF-ripping script in there. Try to open the files as No One Lives Forever .REZ files. (Rename a TRE file to REZ temporarily).
This is not the cleanest way however, but it will give you the sounds. I will have a looksee at that data you posted. :) Oh and could you just save 1 mb of a tre file (from start to 1 mb) and 1 mb from the tail of a tre file (from end of file to 1mb before the end of file), zip these two files and email them to me? As you are capable of writing programs, opening a tre file and saving 1mb parts of this file separately should not be a problem eh? :wink: :D
Tulebox
n00b
Posts: 15
Joined: Tue Dec 09, 2003 1:04 am
Been thanked: 1 time

Post by Tulebox »

I'll see what I can do. :)

BTW, these files can contain any kind of data, it just happens that this particular file
contains all WAVs, so fleshing out the file format should be easier.

I don't have any experience with archive/resource formats, so I'm having
trouble locating chunk sizes and/or file offsets for each item chunk.
Mr.Mouse
Site Admin
Posts: 4058
Joined: Wed Jan 15, 2003 6:45 pm
Location: Dungeons of Doom
Has thanked: 437 times
Been thanked: 639 times
Contact:

Post by Mr.Mouse »

Tulebox wrote:I'll see what I can do. :)
Thanks, hope to get them soon! :wink:
Tulebox
n00b
Posts: 15
Joined: Tue Dec 09, 2003 1:04 am
Been thanked: 1 time

Post by Tulebox »

Your email address is not working! I hope this is correct?

Code: Select all

Final-Recipient: rfc822; mrmouse_xentax@hotmail.com

Action: failed
Status: 5.0.0
    Requested action not taken: mailbox unavailable (in reply to RCPT
TO
    command)
Mr.Mouse
Site Admin
Posts: 4058
Joined: Wed Jan 15, 2003 6:45 pm
Location: Dungeons of Doom
Has thanked: 437 times
Been thanked: 639 times
Contact:

Post by Mr.Mouse »

Ah, try

mr.mouse@xentax.com

That should work. :)
Mr.Mouse
Site Admin
Posts: 4058
Joined: Wed Jan 15, 2003 6:45 pm
Location: Dungeons of Doom
Has thanked: 437 times
Been thanked: 639 times
Contact:

Post by Mr.Mouse »

Good. Here's the big picture I could find out about the TRE format,

http://www.xentax.com/opengraf/

(at OpenGRAF).

This should be enough info to implement it in future OpenMEX releases.
:wink:
Tulebox
n00b
Posts: 15
Joined: Tue Dec 09, 2003 1:04 am
Been thanked: 1 time

Post by Tulebox »

Ah, cool! So the filenames are really in there, just compressed at the end of file,
using the standard zlib library? That would make sense.
Mr.Mouse
Site Admin
Posts: 4058
Joined: Wed Jan 15, 2003 6:45 pm
Location: Dungeons of Doom
Has thanked: 437 times
Been thanked: 639 times
Contact:

Post by Mr.Mouse »

Right! :D Well, matters are more clear now, and new questions arise, after I looked at the pach.tre you sent. It turns out that there will always be two tails, an file-info and filename tail. Yet, the value just before the Compressed_Size of each tail (in the previous TRE, the values that were both 2) identifies the compression method. This I gather, as the File-Info Tail in the patch file is NOT compressed and the value I mean reads 0. However, the value reads 1 for the Filename Tail, and not 2, and likewise ZLib can't handle it just like that. The FIlename Tail is compressed 39 bytes in size, which fits exactly with the number of bytes that come after the first File_Info Tail, answering the previous "junk"question and answering it with "yes, that's junk" (see OpenGRAF). :D
BUT, it leaves me with the problem of compresion method numero uno. What IS compression method "1", as needed? I will have to look into that. :?
Mr.Mouse
Site Admin
Posts: 4058
Joined: Wed Jan 15, 2003 6:45 pm
Location: Dungeons of Doom
Has thanked: 437 times
Been thanked: 639 times
Contact:

Post by Mr.Mouse »

Ok, I have updated the OpenGRAF entry for Star Wars Galaxies and it is now more accurate. I still need to explain compression method 1. And some unknown variable. Compression method 2 is now confirmed GZip (Zlib) NORMAL compression.

http://www.xentax.com/opengraf
Post Reply