The css1.dat file stores the sound effects used in the game. The information here is based on information provided by Jonathon Wilson. The file is a modified WAV List file. The header is as follows:
array[1..NumberOfSounds] of dword : OffsetList // list of offsets within the file for the beginning of the data for each sound.
dword : DataSize // size of sound data
This is followed by a "usual" wav header:
Number of channels
// Sampling rate
// For buffer estimation
// Data block size
// bit size of each sample
The wFormatTag is "1" to
indicate PCM - no compression
wChannels is "1" to indicate mono
dwSamplesPerSec is "22050"
dwAvgBytesPerSec is "44100"
wBlockAlign is "2"
wBitsPerSample is "16"
Thus each DataChunk consists of wav data in PCM, 22050, mono, 16 bit format.
The sounds are in the following order: