Утилита с открытым исходным кодом, созданная для работы с главным файлом Blood Omen - pill.big. Blood Pill также умеет распаковывать практически все форматы, используемые игрой: статические картинка TIM, музыку, диалоги, спрайты и тайлы.
Возможности программы
Распаковка и запаковка .BIG файлов для PC и PS версий
Автоконверсия TIMTGA с сохранением дополнительной информации при запаковке и распаковке
Автоконверсия диалогов RAW ADPCMWAV/OGG (только для PC версии БО) при запаковке и распаковке
Распаковка спрайтов (монстры, объекты) в изображения Targa
Распаковка тайлов (текстуры для уровней) в Targa
Распаковка мультиобъектов (некоторые файлы в pill.big 'склеены' в один поток для быстрой загрузки)
Распаковка уровней
Декодирование JAM видео в Targa
Создание компактных патчей к pill.big
Инструкция
Программа является утилитой командной строки, поэтому работа с ней проводится посредством Batch файлов. Вместе с утилитой в папке Samples поставляются несколько примеров таких файлов, задающие простейшие действия:
extract_file.bat : распаковка 1 определенного файла из pill.big.
list.bat : просмотр содержания pill.big с созданием списка listfile.txt.
unpack.bat : распаковка pill.big со всеми доступными конверсиями.
unpack_raw.bat : распаковка pill.big без конвертации (все файлы распаковываются как есть).
unpack_fortranslating.bat : распаковка с конверсией TIM->TGA и ADPCM->WAV, удобно при создании перевода к PC версии БО.
unpack_oggsounds.bat : распаковка pill.big со всеми конверсиями, звуки конвертируются в форма Ogg Vorbis.
pack.bat : создание архива pill2.big на базе содержания папки 'bigfile'
tga2tim(test.tga).bat : конвертирование tga в tim
tim2tga(test.tim).bat : конвертирование tim в tga
tim2tga(test.tim)_16to24.bat : конвертирование tim в tga с преобразованием 16бит->24бита
Для того, чтобы использовать эти bat-файлы, положите в папку с распакованной утилитой pill.big и скопируйте туда же bat файл из папки Samples.
Скриншоты программы
Скриншоты JAM декодера (разрешение удвоено для удобства просмотра)
Скриншоты распакованных уровней
Для разработчиков
В процессе работы над утилитой был написан краткий технический справочник по всем форматам, использующимся в Blood Omen. Ознакомиться с ним можно тут, а также он входит в дистрибутив с программой.