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


Внимание!

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


Фотография

Heroes Of Might And Magic Iii


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

#1 coff

coff

    Сержант

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

Отправлено 13 March 2005 - 19:23

Если у Вас есть описание форматов файлов Heroes 3, описание .TXT-файлов, плиз, plz, поделитесь. Буду очень благодарен.

Конкрентно меня интересуют форматы карт и сохраненных игр, а также форматы .DEF, .MSK, .PCX.

PS: У меня уже есть описание формата файла карты, но он, к сожалению, неполный.

#2 Terminus

Terminus

    Генерал-майор

  • Администраторы
  • 1969 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 13 March 2005 - 20:52

Форматы PCX и DEF есть на сайте в Статьях. Посмотрите внимательней smile.gif

#3 coff

coff

    Сержант

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

Отправлено 13 March 2005 - 21:09

Прежде чем спросить, я посмотрел статьи, и загрузил описания форматов HMM3.

Да, формат .PCX есть. Но это простой формат, я сам в принципе уже догадывался о структуре, нужны были подтверждения. В описании формата .DEF автор утверждает, что поле Id не несет никакой смысловой нагрузки при распаковке, и дальше автор пишет о типах спрайтов (???). Тип спарйта как раз указан в поле Id, разве не так? К тому же несколько полей описаны как "хлам".

Также меня интересуют .MSK, .MSG и .FNT. Если у кого-то есть еще информация по форматам Героев, я был бы признателен за ссылку или описание.

#4 coff

coff

    Сержант

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

Отправлено 13 March 2005 - 21:15

Да, еще! Описание формата карт неполный. Прерывается на "Атрибуты объектов, стоящих на карте". Ох, чувствую, придется самому копаться smile.gif

#5 Terminus

Terminus

    Генерал-майор

  • Администраторы
  • 1969 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 13 March 2005 - 21:38

По поводу def. Если я написал, что поле "хлам", или не несет смысловой нагрузки, значит эти поля не играют роли при распаковке smile.gif
ID - это КОД спрайта. Для распаковки он не нужен. А тип спрайта указывается в SpriteHeader.SpriteType

В любом случае, другой инфой по этим форматам я, к сожалению, не обладаю...

#6 coff

coff

    Сержант

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

Отправлено 14 March 2005 - 07:29

А что значит "код спрайта"? Это вообще для чего надо?


#7 coff

coff

    Сержант

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

Отправлено 14 March 2005 - 07:35

Если Вы имеете в виду, что Id - это сигнатура формата, то почему в некоторых .DEF она равна { 'G', 0, 0, 0 }, в других - { 'E', 0, 0, 0 }, в третьих - { 'C', 0, 0, 0 }, и т.д. Что это за Id такой интересный?

#8 Terminus

Terminus

    Генерал-майор

  • Администраторы
  • 1969 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 14 March 2005 - 12:38

ID - это некий код, который используется игрой. Зачем - неизвестно. Может он тематическую принадлежность определяет, может еще что... Но в любом случае ID не важен, если Ваша задача - распаковать ресурсы. Если Вы хотите локализовать игру, то действительно, прийдется понять зачем все дополнительные поля, включая "хлам". Но, повторяю, распаковать все можно и без понимания смысла этих доп.полей. Поскольку я не ставил себе задачу "обратной конвертации", то и с доп.полями не разбирался smile.gif

P.S.: Пожалуйста, юзайте "Редактирование" сообщения smile.gif

#9 coff

coff

    Сержант

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

Отправлено 14 March 2005 - 14:32

Спасибо, мда... Будем разбираться.

Кнопочка "редактирование" очень удобная, сразу не заметил.

PS: если у Вас есть какое-либо мнение по http://forum.df2.ru/...p?showtopic=542, интересно послушать.

#10 Terminus

Terminus

    Генерал-майор

  • Администраторы
  • 1969 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 14 March 2005 - 17:46

Ну, если есть желание, то почему бы и не заделать мод smile.gif. Хотя я бы возиться не стал. Чего стои только разбор форматов...

#11 coff

coff

    Сержант

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

Отправлено 14 March 2005 - 18:43

Меня все-таки интересует не мод, а именно игра. Чтобы все было не зашито в .exe, а находилось бы в тех же .txt файлах. Тогда из Герое можно получить Warlords, или Heroes 2 на новом движке (но со своей графикой). Почему бы не сделать диалог File/Open map, открывающий карту либо Героев 2, либо Героев 3, и запускающий соответствующий мод.

Насчет форматов, слава Богу, все "лучшее и лучшее". Есть примерное (неполное) описание .MSK/.MSG, проясняющее много чего (описание где-то на том же форуме по WoG). Есть описание .TXT (тоже неполное). Так что в принципе все так понятно, буду работать.




#12 Terminus

Terminus

    Генерал-майор

  • Администраторы
  • 1969 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 15 March 2005 - 09:33

Ну тогда удачи smile.gif

#13 coff

coff

    Сержант

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

Отправлено 20 March 2005 - 13:56

Поработав немного с .DEF-файлами, у меня накопилось к Вам несколько вопросов.
1. Зачем дублируются FullWidth/FullHeight в заголовке спрайта, если они же указаны в заголовке .DEF? Или это не те FullWidth/FullHeight?
2. Используется ли тип 2 где-нибудь в Героях? Не разобрались ли Вы с этим? Если у Вас есть какие-нибудь наработки/догадки по этому типу, не вышлите ли их мне? Я попробую понять.
Есть еще вопросы, но пока я еще недостаточно поработал с файлами, может, сами уйдут.

Да, еще вопрос. Какая скорость анимации в .DEF? Она где-нибудь указывается в файле, или она жестко установлена?

#14 Terminus

Terminus

    Генерал-майор

  • Администраторы
  • 1969 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 20 March 2005 - 14:20

1. Действительно, дублируются. Ну, значит, они решили, что это зачем то нужно smile.gif
2. По второму типу я не работал, и теперь уже точно не буду, т.к. время прошло, интересы сменились...

Скорость анимации, насколько мне известно, не указана в DEF. Скорость не представляла для меня интереса, потому с ней я не разбирался. Хотя вполне возможно, что она сидит где-то в "хдамовых" значениях.

#15 coff

coff

    Сержант

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

Отправлено 20 March 2005 - 16:02

Спасибо. Я сейчас как раз подошел к .DEF и вроде все ясно, кроме вот типа 2 sad.gif .

#16 Terminus

Terminus

    Генерал-майор

  • Администраторы
  • 1969 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 20 March 2005 - 16:15

Подозреваю, что раз я его тогда не сломал, значит он от остальных чем-то конкретно отличался...

Но что могу сказать... В существующих типах точно хранится:
1. Тайлы
2. Объекты на картах
3. Монстры (на картах).
4. Артакакты
5. Курсоры
6. Монстры во время боев.

Более того, первые 5 пунктов у меня есть в виде готовых gif'ов. smile.gif

#17 Garrett

Garrett

    Модератор

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

Отправлено 29 March 2005 - 10:26

В принципе тулзы уже для переделки героев есть - могу поделиться как я переделывал своих героев...