IPB

Добро пожаловать, гость ( Вход | Регистрация )

 
Reply to this topicStart new topic
> Почерпнуть ОСТ из Фаренгейта
Heim
Jun 27 2007, 22:06
Сообщение #1


Незарегистрирован









В продолжении начатой не здесь темы (to CHEATER): названия ОСТ треков действительно есть в архивах. Тока вот в каком качестве: в составе кредита.
Связки с треками в архивах не обнаружил...
Какие будут предложения???
Go to the top of the page
+Quote Post
-=CHE@TER=-
Jun 28 2007, 09:43
Сообщение #2


Walter Sullivan
***

Группа: Root Admin
Сообщений: 1,353
Регистрация: 4-February 08
Пользователь №: 3
Спасибо сказали: 311 раз(а)



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

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

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

Это, пока что, все соображения.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0 -

 



Упрощённая версия Сейчас: 29th March 2024 - 09:46