Перейти к содержимому


Внимание!

Это форум по извлечению ресурсов из игр: музыки, звуков, текстур, 3D-моделей...
Перед поиском ответов на форуме, рекомендуется ознакомиться с основным сайтом EXTRACTOR.ru!
[ Прочтите внимательно - правила создания тем и ответа в них ]
Все вопросы по запуску игр задавайте в другом месте: Установка и запуск игр.


Фотография

Warhammer 40k Dawn Of War


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 32

#1 Hunter

Hunter

    Прапорщик

  • Пользователи
  • 128 сообщений
  • Пол:Мужчина
  • Город:Омск

Отправлено 12 March 2007 - 19:30

люди! а кто-нить знает где лежит звуковое сопровождение роликов??? blink.gif
P.S.: может еще скажете чем можно воспроизвести

#2 jTommy

jTommy

    Старший прапорщик

  • Пользователи
  • 195 сообщений
  • Город:Moscow

Отправлено 13 March 2007 - 18:59

Hunter, уже была такая тема.

Здесь скажу, только то, что там не сказано.
1. все ресурсы запакованы в SGA архивы. Распаковщик бери на моем сайте.

2. Вся музыка (.FDA файлы) лежит в архиве W40kData-Sound-Full.sga, а главная тема и звуковое сопровождение роликов в Engine.sga.

3. Конвертер FDA файлов в AIFC или WAV файлы бери тоже с моего сайта. Конвертер консольный, как пользоваться, написано здесь.

4. Для воспроизведения роликов нужно внутри AVI файлов изменить идентификатор видеокодека. Можно ручками в hex-редакторе или с помощью специальной проги, называется что-то вроде AVI FourCC Changer. Если будешь менять ручками, то в заголовке AVI файла надо в двух местах заменить идентификатор "DXGM" на "DX50".

P.S.: Я тебя не очень загрузил? smile.gif






Сообщение отредактировал jTommy: 13 March 2007 - 19:13


#3 Hunter

Hunter

    Прапорщик

  • Пользователи
  • 128 сообщений
  • Пол:Мужчина
  • Город:Омск

Отправлено 14 March 2007 - 14:25

Цитата (jTommy @ 13.03.2007 - 22:59)
Для воспроизведения роликов нужно внутри AVI файлов изменить идентификатор видеокодека. Можно ручками в hex-редакторе или с помощью специальной проги, называется что-то вроде AVI FourCC Changer. Если будешь менять ручками, то в заголовке AVI файла надо в двух местах заменить идентификатор "DXGM" на "DX50".


Можно, конечно и так, но проще поставить FourCC из пакета K-Lite, после этого ролики можно смотреть чем угодно wink.gif
За конвертер спасибо!!!

#4 Hunter

Hunter

    Прапорщик

  • Пользователи
  • 128 сообщений
  • Пол:Мужчина
  • Город:Омск

Отправлено 16 March 2007 - 16:48

jTommy, вопрос относительно твоего конвертера: он с W40K Dawn of War - Dark Crusade работает или нет???

#5 jTommy

jTommy

    Старший прапорщик

  • Пользователи
  • 195 сообщений
  • Город:Moscow

Отправлено 16 March 2007 - 20:32

Работает

#6 Hunter

Hunter

    Прапорщик

  • Пользователи
  • 128 сообщений
  • Пол:Мужчина
  • Город:Омск

Отправлено 18 March 2007 - 09:24

Не, нифига! Распакованные файлы .fda не конвертит никак!
ЗЫ: Сканировал эти файлы Dragon Unpacker`ом и он нашел формат .669!!!
Кто мне скажет: в чем прикол? smile.gif

#7 jTommy

jTommy

    Старший прапорщик

  • Пользователи
  • 195 сообщений
  • Город:Moscow

Отправлено 18 March 2007 - 20:12

Так-с, непорядок... В ближайшем будушем посмотрю, что там и как.

#8 jTommy

jTommy

    Старший прапорщик

  • Пользователи
  • 195 сообщений
  • Город:Moscow

Отправлено 19 March 2007 - 19:24

Посмотрел, все конвертируется на ура. В папке с fda-файлами должны быть следующие файлы: dec.exe, decShell.exe, fda2aifc.exe и конечно Conv_DOW_FDA_2_WAV.bat

#9 Hunter

Hunter

    Прапорщик

  • Пользователи
  • 128 сообщений
  • Пол:Мужчина
  • Город:Омск

Отправлено 10 April 2007 - 20:15

пробовал - НЕ ХОЧЕТ!!!

#10 jTommy

jTommy

    Старший прапорщик

  • Пользователи
  • 195 сообщений
  • Город:Moscow

Отправлено 18 April 2007 - 14:23

Hunter, извини, что долго не отвечал. Расскажи подробно, как пытаешся конвертировать.

#11 Dimaxx

Dimaxx

    Сержант

  • Пользователи
  • 20 сообщений

Отправлено 19 April 2007 - 12:13

jTommy, спецификацию SGA можешь дать? Пробовал сам ковырять - мудрено там, да и мысли в голову не лезут.

#12 jTommy

jTommy

    Старший прапорщик

  • Пользователи
  • 195 сообщений
  • Город:Moscow

Отправлено 22 April 2007 - 07:43

Dimaxx: могу, вот она: Relic_SGA_Spec.txt. Ели будут вопросы - спрашивай.

#13 Xasha666

Xasha666

    Ефрейтор

  • Пользователи
  • 9 сообщений

Отправлено 30 April 2007 - 18:49

Код
Хеш значение заголовков подсчитывается начиная с TSGAHeader и до
 байта определенного полем HeadSize главного заголовка (TSGAMainHeader).
 Начальное значение строки хеш-значения: DFC9AF62-FC1B-4180-BC27-11CCE87D3EFF.

Это как, можно узнать? В обратном порядке что ли?
И как оно вообще подсчитывается? Объясните, пожалуйста.

#14 jTommy

jTommy

    Старший прапорщик

  • Пользователи
  • 195 сообщений
  • Город:Moscow

Отправлено 01 May 2007 - 10:26

Xasha666:
Допустим в поле HeadSize записано 2048, т.е. размер всех заголовков равен 2048 байтам. Хеш считается от адреса заголовка TSGAHeader, до 2048 байта.

#15 Xasha666

Xasha666

    Ефрейтор

  • Пользователи
  • 9 сообщений

Отправлено 01 May 2007 - 10:49

А как учитывается это начальное значение строки хеш-значения? У меня вот есть md5.pas - модуль для подсчёта MD5, так там вроде нельзя это стартовое значение указывать? Как его учесть? Подскажите, пожалуйста. Я просто хочу плагин для Total Commander написать, а про эти MD5 ничего путного не могу в интернете найти.

#16 Xasha666

Xasha666

    Ефрейтор

  • Пользователи
  • 9 сообщений

Отправлено 01 May 2007 - 18:48

Плагин уже работает, распаковывает все файлы. А вот при упаковке надо наверно эти MD5 считать, чтобы архивы в игре работали. Или необязательно?

#17 jTommy

jTommy

    Старший прапорщик

  • Пользователи
  • 195 сообщений
  • Город:Moscow

Отправлено 02 May 2007 - 17:22

Xasha666: с MD5 не работал, но по идее там должна быть функция, что-то вроде md5init... Поищи другой модуль на Torry.net, например.
А вообще можно попробовать и без подсчета хешей, наверное игра и так их примет. Возможно, официальный редактор архивов будет ругаться.


#18 Xasha666

Xasha666

    Ефрейтор

  • Пользователи
  • 9 сообщений

Отправлено 02 May 2007 - 18:46

Я очень надеюсь что игра не будет ругаться на эти хеши.
А вот откуда вы узнали эти начальные значения?

DFC9AF62-FC1B-4180-BC27-11CCE87D3EFF
E01519D6-2DB7-4640-AF54-0A23319C56C3

Я в курсе про md5init, но эти числа туда не подходят, и непонятно в каком порядке их записывать.
Там вот так:
State[0] := $67452301;
State[1] := $efcdab89;
State[2] := $98badcfe;
State[3] := $10325476;

И зачем в этих начальных значениях как то подозрительно расставлены дефисы, не могу понять?

#19 jTommy

jTommy

    Старший прапорщик

  • Пользователи
  • 195 сообщений
  • Город:Moscow

Отправлено 03 May 2007 - 15:47

Xasha666:
Цитата
А вот откуда вы узнали эти начальные значения?
Это нашел народ с forums.relicnews.com. Нашли в Filesystem.dll, наверное с помощью отладчика, а может просто глазками.

Цитата
Я в курсе про md5init, но эти числа туда не подходят, и непонятно в каком порядке их записывать.
Дефисы убираем и делим на части по 4 байта:
Код
DFC9AF62 FC1B4180 BC2711CC E87D3EFF

Тогда получается так:
Код
State[0] := $DFC9AF62;
State[1] := $FC1B4180;
State[2] := $BC2711CC;
State[3] := $E87D3EFF;
А может быть в обратном порядке, но это наверное маловероятно.

Цитата
И зачем в этих начальных значениях как то подозрительно расставлены дефисы, не могу понять?
А фиг его знает, они в dll так и записаны с дефисами.

#20 Xasha666

Xasha666

    Ефрейтор

  • Пользователи
  • 9 сообщений

Отправлено 03 May 2007 - 20:15

Цитата (jTommy @ 3.05.2007 - 19:47)
Цитата
Дефисы убираем и делим на части по 4 байта:
Код
DFC9AF62 FC1B4180 BC2711CC E87D3EFF

Тогда получается так:
Код
State[0] := $DFC9AF62;
State[1] := $FC1B4180;
State[2] := $BC2711CC;
State[3] := $E87D3EFF;
А может быть в обратном порядке, но это наверное маловероятною


Так не получается, выдаёт неверную MD5. Она не совпадает с теми что в архивах игровых.