This is the specifications for the archive file which is handled by the Game Extractor plugin Archive_DS.

Endian Order:Little Endian
Compression:none
Encryption:None


This format is used by the following Games:
Warhammer 40,000: Chaos Gate *.ds


This is the format specification information:
 
// DETAILS DIRECTORY
  // for each file (204 bytes per entry)
    4 - File Length (or -1)
    4 - File Offset
    128 - Filename (null terminated, filled with nulls)
    4 - Unknown (0/1)
    4 - Unknown (72/66)
    4 - Unknown (9041132)
    4 - null
    2 - Format/Codec (1/2)
    2 - Channels (1)
    4 - Audio Frequency (22050)
    4 - Audio Frequency Average (44100/11155)
    2 - Block Alignment (2/512)
    2 - Bitrate (4/16)
    2 - Unknown (32/0)
    2 - Unknown (1012/0)
    2 - Unknown (7/0)
    4 - Unknown (256/0)
    2 - Unknown (512/0)
    2 - Unknown (-256/0)
    4 - null
    2 - Unknown (192/0)
    2 - Unknown (64/0)
    4 - Unknown (240/0)
    8 - Unknown (or null)
    2 - null
    
  X - null Padding to offset 417800 (which is (2048 * 204) + 8))
  
// FILE DATA
  // for each file
    X - File Data


These are the accompanying notes and further information:
 
Some files have length = -1, which are entries that no longer exist in the archive


Game Extractor is able to read files of this type, as well as files from thousands of other games. To give it a try, download Game Extractor (Basic Version) for free, and see what it can do.

For further information on this format, refer to the source code on our GitHub repository.