Нашлись несколько подходящих более-менее распаковщиков.
1) Dino Clasher 1.0 в состоянии вечной беты.
2) Dino Crisis 2 File Tool (DC2FT) в состоянии вечной версии 0.4.
Первый разработан конкретно для DC1, но почему-то не читает файлы ITEM.DAT и ITEM2.DAT где, как я позже выяснил, лежат TIM-изображения игровых предметов (оружие, дротики, аптечки, ключевые предметы и т.п.). Все остальные DAT-файлы открывает и позволяет сохранять изображения по одному при предварительном осмотре в формате BMP.
В целом есть возможность сохранять их в "сыром" (raw data) виде с созданием xml-файла, в котором указаны все смещения, размеры блоков и т.д. для того чтобы в будущем использовать эту информацию для запаковки, как я понимаю. В этом случае изображения сохраняются в .tex, а палитра к ним в .pal. Пример такого содержимого в CORE.DAT:
Нажмите
Код:
<DinoCrisisPackage type="0">
<Entry type="3" address="0x1020" size="528">00.gnh</Entry>
<Entry type="4" address="0x1020" size="40144">01.gns</Entry>
<Entry type="0" address="0x801FE900" size="60">02.bin</Entry>
<Entry type="0" address="0x801FEC80" size="60">03.bin</Entry>
<Entry type="8" x="768" y="0" w="256" h="480">04.tex</Entry>
<Entry type="2" x="768" y="502" w="256" h="3">05.pal</Entry>
<Entry type="1" x="832" y="0" w="64" h="432">06.tex</Entry>
<Entry type="2" x="768" y="501" w="256" h="1">07.pal</Entry>
<Entry type="7" address="0x80180000" size="129591">08.bin</Entry>
<Entry type="7" address="0x8017D000" size="1392">09.bin</Entry>
<Entry type="7" address="0x8017E000" size="1080">10.bin</Entry>
<Entry type="7" address="0x8017F000" size="948">11.bin</Entry>
</DinoCrisisPackage>
Там хранятся в том числе изображения основного скина персонажа, статус бара, шрифты и ещё что-то по-мелочи.
Второй распаковщик, хоть и предназначен для DC2, читает DAT-файлы первой части. Именно он смог открыть ITEM.DAT и ITEM2.DAT и показать все содержащиеся там TIM-файлы. Однако все остальные TIM'ы в других DAT-файлах нормально показать не может - выдаёт ошибку чтения потока - и выводит цветовую абракадабру. Также распознаёт sound effects в архивах, хотя мне кажется, что это что-то вроде ложного обнаружения, т.к. я уже выяснил, что все звуки записаны в XAS-файлы в отдельной директории, включая самые короткие (выстрелы, вопли, взрывы).
Пока не очень понимаю где хранится текст. Изначально все файлы пережаты LZSS-сжатием и заголовок в явном виде там отсутствует (dummy header). Среди же распакованных клашером архивов ничего похожего на текст, пока не нашёл. А мб и не найду, если кодировка там кастомная. Нужно будет что-то придумывать.