Версия для печати темы

Нажмите сюда для просмотра этой темы в оригинальном формате

CTPAX-X _ Ресурсы _ Почерпнуть ОСТ из Фаренгейта

Автор: Heim Jun 27 2007, 22:06

В продолжении начатой не здесь темы (to CHEATER): названия ОСТ треков действительно есть в архивах. Тока вот в каком качестве: в составе кредита.
Связки с треками в архивах не обнаружил...
Какие будут предложения???

Автор: -=CHE@TER=- Jun 28 2007, 09:43

Для начала о чём идёт речь - есть две версии одной и той же игры: Fahrenheit и Indigo Prophecy. Одна издаётся в USA другая в Европе (какая где - х.з.). Одна от другой отличается только меньшей кровавостью и большей цензурой.
Хочется сделать OST Converter/Extractor. Проблема (как я понял): в этих версиях звуковые файлы (если тупо парсить архив) имеют разный номер, т.е. их перемешали, при пересборке версий.

А вот теперь пути решения:
1) Посчитать контрольную сумму от песен OST'а. Тогда найти все песни и от каждой посчитать контрольную сумму - так и найдём OST, где бы он не находился. Думаю, что OST вряд ли пережимали и звуковые файлы, должны вроде, остаться такими же.
2) Конечно, идеальным решением было бы получить имена файлов. Но в игре от них хранится, как я понял, только хэш (по типу TR: Legend). Если бы были имена файлов, тогда вытащить то, что нужно, не составило бы больших проблем, т.к. можно было бы искать по имени.
Как получить все имена файлов - х.з....

С другой стороны, вот о чём подумал: если есть таблица смещений/размеров/хэш имени, то почему бы не найти там OST и не пользоваться хэшем его имени? Ведь привязка имя<->хэш однозначно определяет файл. Конечно, если во второй версии игры имя файла не меняли.

Это, пока что, все соображения.