Heroes Of Might And Magic Iii
Автор
coff
, Mar 13 2005 19:23
Сообщений в теме: 16
#1
Отправлено 13 March 2005 - 19:23
Если у Вас есть описание форматов файлов Heroes 3, описание .TXT-файлов, плиз, plz, поделитесь. Буду очень благодарен.
Конкрентно меня интересуют форматы карт и сохраненных игр, а также форматы .DEF, .MSK, .PCX.
PS: У меня уже есть описание формата файла карты, но он, к сожалению, неполный.
Конкрентно меня интересуют форматы карт и сохраненных игр, а также форматы .DEF, .MSK, .PCX.
PS: У меня уже есть описание формата файла карты, но он, к сожалению, неполный.
#2
Отправлено 13 March 2005 - 20:52
Форматы PCX и DEF есть на сайте в Статьях. Посмотрите внимательней
#3
Отправлено 13 March 2005 - 21:09
Прежде чем спросить, я посмотрел статьи, и загрузил описания форматов HMM3.
Да, формат .PCX есть. Но это простой формат, я сам в принципе уже догадывался о структуре, нужны были подтверждения. В описании формата .DEF автор утверждает, что поле Id не несет никакой смысловой нагрузки при распаковке, и дальше автор пишет о типах спрайтов (???). Тип спарйта как раз указан в поле Id, разве не так? К тому же несколько полей описаны как "хлам".
Также меня интересуют .MSK, .MSG и .FNT. Если у кого-то есть еще информация по форматам Героев, я был бы признателен за ссылку или описание.
Да, формат .PCX есть. Но это простой формат, я сам в принципе уже догадывался о структуре, нужны были подтверждения. В описании формата .DEF автор утверждает, что поле Id не несет никакой смысловой нагрузки при распаковке, и дальше автор пишет о типах спрайтов (???). Тип спарйта как раз указан в поле Id, разве не так? К тому же несколько полей описаны как "хлам".
Также меня интересуют .MSK, .MSG и .FNT. Если у кого-то есть еще информация по форматам Героев, я был бы признателен за ссылку или описание.
#4
Отправлено 13 March 2005 - 21:15
Да, еще! Описание формата карт неполный. Прерывается на "Атрибуты объектов, стоящих на карте". Ох, чувствую, придется самому копаться
#5
Отправлено 13 March 2005 - 21:38
По поводу def. Если я написал, что поле "хлам", или не несет смысловой нагрузки, значит эти поля не играют роли при распаковке
ID - это КОД спрайта. Для распаковки он не нужен. А тип спрайта указывается в SpriteHeader.SpriteType
В любом случае, другой инфой по этим форматам я, к сожалению, не обладаю...
ID - это КОД спрайта. Для распаковки он не нужен. А тип спрайта указывается в SpriteHeader.SpriteType
В любом случае, другой инфой по этим форматам я, к сожалению, не обладаю...
#6
Отправлено 14 March 2005 - 07:29
А что значит "код спрайта"? Это вообще для чего надо?
#7
Отправлено 14 March 2005 - 07:35
Если Вы имеете в виду, что Id - это сигнатура формата, то почему в некоторых .DEF она равна { 'G', 0, 0, 0 }, в других - { 'E', 0, 0, 0 }, в третьих - { 'C', 0, 0, 0 }, и т.д. Что это за Id такой интересный?
#8
Отправлено 14 March 2005 - 12:38
ID - это некий код, который используется игрой. Зачем - неизвестно. Может он тематическую принадлежность определяет, может еще что... Но в любом случае ID не важен, если Ваша задача - распаковать ресурсы. Если Вы хотите локализовать игру, то действительно, прийдется понять зачем все дополнительные поля, включая "хлам". Но, повторяю, распаковать все можно и без понимания смысла этих доп.полей. Поскольку я не ставил себе задачу "обратной конвертации", то и с доп.полями не разбирался
P.S.: Пожалуйста, юзайте "Редактирование" сообщения
P.S.: Пожалуйста, юзайте "Редактирование" сообщения
#9
Отправлено 14 March 2005 - 14:32
Спасибо, мда... Будем разбираться.
Кнопочка "редактирование" очень удобная, сразу не заметил.
PS: если у Вас есть какое-либо мнение по http://forum.df2.ru/...p?showtopic=542, интересно послушать.
Кнопочка "редактирование" очень удобная, сразу не заметил.
PS: если у Вас есть какое-либо мнение по http://forum.df2.ru/...p?showtopic=542, интересно послушать.
#10
Отправлено 14 March 2005 - 17:46
Ну, если есть желание, то почему бы и не заделать мод . Хотя я бы возиться не стал. Чего стои только разбор форматов...
#11
Отправлено 14 March 2005 - 18:43
Меня все-таки интересует не мод, а именно игра. Чтобы все было не зашито в .exe, а находилось бы в тех же .txt файлах. Тогда из Герое можно получить Warlords, или Heroes 2 на новом движке (но со своей графикой). Почему бы не сделать диалог File/Open map, открывающий карту либо Героев 2, либо Героев 3, и запускающий соответствующий мод.
Насчет форматов, слава Богу, все "лучшее и лучшее". Есть примерное (неполное) описание .MSK/.MSG, проясняющее много чего (описание где-то на том же форуме по WoG). Есть описание .TXT (тоже неполное). Так что в принципе все так понятно, буду работать.
Насчет форматов, слава Богу, все "лучшее и лучшее". Есть примерное (неполное) описание .MSK/.MSG, проясняющее много чего (описание где-то на том же форуме по WoG). Есть описание .TXT (тоже неполное). Так что в принципе все так понятно, буду работать.
#12
Отправлено 15 March 2005 - 09:33
Ну тогда удачи
#13
Отправлено 20 March 2005 - 13:56
Поработав немного с .DEF-файлами, у меня накопилось к Вам несколько вопросов.
1. Зачем дублируются FullWidth/FullHeight в заголовке спрайта, если они же указаны в заголовке .DEF? Или это не те FullWidth/FullHeight?
2. Используется ли тип 2 где-нибудь в Героях? Не разобрались ли Вы с этим? Если у Вас есть какие-нибудь наработки/догадки по этому типу, не вышлите ли их мне? Я попробую понять.
Есть еще вопросы, но пока я еще недостаточно поработал с файлами, может, сами уйдут.
Да, еще вопрос. Какая скорость анимации в .DEF? Она где-нибудь указывается в файле, или она жестко установлена?
1. Зачем дублируются FullWidth/FullHeight в заголовке спрайта, если они же указаны в заголовке .DEF? Или это не те FullWidth/FullHeight?
2. Используется ли тип 2 где-нибудь в Героях? Не разобрались ли Вы с этим? Если у Вас есть какие-нибудь наработки/догадки по этому типу, не вышлите ли их мне? Я попробую понять.
Есть еще вопросы, но пока я еще недостаточно поработал с файлами, может, сами уйдут.
Да, еще вопрос. Какая скорость анимации в .DEF? Она где-нибудь указывается в файле, или она жестко установлена?
#14
Отправлено 20 March 2005 - 14:20
1. Действительно, дублируются. Ну, значит, они решили, что это зачем то нужно
2. По второму типу я не работал, и теперь уже точно не буду, т.к. время прошло, интересы сменились...
Скорость анимации, насколько мне известно, не указана в DEF. Скорость не представляла для меня интереса, потому с ней я не разбирался. Хотя вполне возможно, что она сидит где-то в "хдамовых" значениях.
2. По второму типу я не работал, и теперь уже точно не буду, т.к. время прошло, интересы сменились...
Скорость анимации, насколько мне известно, не указана в DEF. Скорость не представляла для меня интереса, потому с ней я не разбирался. Хотя вполне возможно, что она сидит где-то в "хдамовых" значениях.
#15
Отправлено 20 March 2005 - 16:02
Спасибо. Я сейчас как раз подошел к .DEF и вроде все ясно, кроме вот типа 2 .
#16
Отправлено 20 March 2005 - 16:15
Подозреваю, что раз я его тогда не сломал, значит он от остальных чем-то конкретно отличался...
Но что могу сказать... В существующих типах точно хранится:
1. Тайлы
2. Объекты на картах
3. Монстры (на картах).
4. Артакакты
5. Курсоры
6. Монстры во время боев.
Более того, первые 5 пунктов у меня есть в виде готовых gif'ов.
Но что могу сказать... В существующих типах точно хранится:
1. Тайлы
2. Объекты на картах
3. Монстры (на картах).
4. Артакакты
5. Курсоры
6. Монстры во время боев.
Более того, первые 5 пунктов у меня есть в виде готовых gif'ов.
#17
Отправлено 29 March 2005 - 10:26
В принципе тулзы уже для переделки героев есть - могу поделиться как я переделывал своих героев...