Emperor - Battle For Dune RFH: Difference between revisions

From XentaxWiki
Jump to navigation Jump to search
imported>Mr.Mouse
imported>Mr.Mouse
(No difference)

Revision as of 22:19, 8 September 2006

RFH/RFD

Format Specifications

The resource files are split into header .rfh files and .rfd data files, in the data dir of the E:BFD installation folder. A .rfh file lists the filenames, and where they can be found in the .rfd file.

.rfh (index file) info
sequential records, different sizes (24 bytes + filename length) 

offset  size	
0	4	filename string length (inc ending zero)
4	4	file date
8	4	compressed flag
12	4	file size compressed
16	4	file size (uncompressed)
20	4	start offset in data file
24		zero terminated filename string


.rfd (data file) info

sequential records, different sizes as defined in .rfh
each block contains a file's data.
if the data is compressed then there is a 6 byte header
before the compressed data
offset	size
0	4	file size (uncompressed)
4	2	magic number 78 DA 

The compression used is the same as the deflate method used in a zip file.
(Huffman coding and LZ77).

Compatible Programs