Your DAT file may not contain any offsets, filenames or sizes, so they probably can be stored in the main executable.
Structure of DAT archive looks like this:
Code: Select all
num_of_files *
{
x bytes - file data
x bytes - padding
}
Offsets and sizes for few first files looks like this:
Code: Select all
name offset size
file1 0 7205
file2 16384 28338
file3 45060 13547
file4 59392 317175
So you have two options here. Extract data manually in hex editor or find the offset array in the main executable and try to do it automatically.
Data doesn't seem to be compressed, so you may probably also try some ripping tools like PSound etc.