WAD(судя по WinHex'у имеет схожую структуры(смотрел на примере двух игр), хотя я может быть ошибаюсь)
Может есть какая нибудь утилита.
На Эмулэнде подсказали такой алгоритм
1. Считать смещение, размер (по 4 байта, little endian);
2. Если смещение = 0, то стоп;
3. Считать по смещению данные указанного размера, сохранить в файл;
4. Повторить.