Нужна помощь в распаковке исходников файлов карт Н4 и Н2

Ответить

Таверна | Столик Картостроителей

Подписывайтесь на наши группы:
Перейти к столику:
Автор Сообщение
Сэр Gorbik
+ + +
Gorbik

HoMM V: Барон
HoMM IV: Рыцарь
HoMM III: Рыцарь
HoMM II: Рыцарь
HoMM I: Рыцарь
Сообщения: 7817
Откуда: Украина

Цитировать ссылка Нужна помощь в распаковке исходников файлов карт Н4 и Н2 Добавлено: 18.02.2006 16:04
Как вы знаете у нас участились случии вовровства карт в связи с чем мы уже сейчас начали принемать меры и эти меры будут только усиливатся. Мы будем благодарны за Вашу поощь. Нужна информация ГДЕ НАХОДИТСЯ ОПИСАНИЕ КОТОРОЕ ДЕЛАЕТ СОЗДАТЕЛЬ КАРТЫ  для версий карт в Героях 2 и 4.
Описание можно и нужно опубликовать здесь примерно в таком виде:
==========================
По просьбе Сергея, наскоро глянул в файле первой попавшейся карты, где и как искать описание. Итак, смещения от начала распакованного файла (распаковывать как GZ):

1B - длина описания (1 байт)
1F - начало самого описания

Лишние нулевые байты вроде бы не хранятся, сразу идёт новая информация, так что для дописывания надо будет расширять файл.

Далее запаковать обратно в ЗИП. Как именно - пока не разбирался, судя по тому, что при распаковке зип ругается, но работает - есть какие-то нюансы (скорее всего, просто другая метка в начале).

Изменено 3.07.2009 15:44 модератором Gorbik
Gorbik
Особый статус:
Верховный Магистр
Анкета История героя ЛС E-mail
В форму ответа Наверх
Сэр Twilight
Twilight

HoMM IV: Король (16)
HoMM III: Безземельный (1)
HoMM II: Барон (2)
Сообщения: 1912
Откуда: Россия

Цитировать ссылка Re: Нужна помощь в распаковке исходников файлов карт Н4 и Н2 Добавлено: 19.02.2006 13:13
Сэр Gorbik, 18.02.2006 17:04
По просьбе Сергея, наскоро глянул в файле первой попавшейся карты, где и как искать описание. Итак, смещения от начала распакованного файла (распаковывать как GZ):
1B - длина описания (1 байт)
1F - начало самого описания
Лишние нулевые байты вроде бы не хранятся, сразу идёт новая информация, так что для дописывания надо будет расширять файл.
Далее запаковать обратно в ЗИП. Как именно - пока не разбирался, судя по тому, что при распаковке зип ругается, но работает - есть какие-то нюансы (скорее всего, просто другая метка в начале).

Я тут немного уточню. Во-первых, карты вторых героев лежат непакованные, поэтому распаковывать их не надо. Что касается карт для 4-х героев, они действительно представляют собой архив GZIP, но с добавленным редактором карт заголовком, поэтому для того, чтобы распаковать карту нужно отрезать в любом шестнадцатиричном редакторе первые 15 байт, до сигнатуры 1F8B08 - это сигнартура гзип архива. После этого можно будет ее распаковать и смотреть уже в открытом виде. Описание карты лежит в самом начале, сразу после мусора, который наверняка что-то означает. Сказать, что по смещению 1B лежит размер описания нельзя - в нескольких картах это не подтвердилось. То же самое касается и начала самого описания. Стартовый байт карты либо 1Dh, либо 1Bh. Для того, чтобы расписать подробно формат карты в нем нужно немного поковыряться. Теперь что касается упаковки обратной - тоже самое - упаковать архиватором gzip в архив GZ, расширение сменить на .H4C и добавить в начало файла сигнатуру, которую отрезали, а именно 48 34 43 41 4D 50 41 49 47 4E 16 00 00 00 00
Twilight
Особый статус:
Грандмастер offline турнира "Земли Героев 4" 2005 годРыцарь Круглого Стола 2 созываРыцарь Круглого Стола 5 созыва
Рыцарь Круглого Стола 6 созываБывший магистр
Анкета История героя ЛС E-mail
В форму ответа Наверх
Сэр pool
+
pool

HoMM V: Рыцарь
HoMM IV: Рыцарь (1)
HoMM III: Рыцарь (2)
HoMM II: Рыцарь
Сообщения: 844
Откуда: Россия

Цитировать ссылка Добавлено: 22.02.2006 22:00
up
pool
Особый статус:
Бывший магистр
Анкета История героя ЛС E-mail
В форму ответа Наверх
Сэр Grandfather
Grandfather

HoMM IV: Безземельный
HoMM III: Рыцарь (1)
HoMM II: Рыцарь (1)
HoMM I: Рыцарь
Сообщения: 142
Откуда: Латвия

Цитировать ссылка Добавлено: 25.03.2006 23:14
Карты Героев 2 не упакованы.
от 76 до 10а
но если надо вставить метку, то от 10а до 19f
Grandfather
Особый статус:
Специалист турнира offline "Земли Героев 1" 2006 год
Анкета История героя ЛС E-mail
В форму ответа Наверх
Сэр Dark Templar
+ + + +
Dark Templar

HoMM V: Безземельный
HoMM III: Безземельный
Сообщения: 551
Откуда: Украина

Цитировать ссылка Где бы мне достать HEX-editor?.. Добавлено: 6.06.2006 11:01
Уважаемые господа! Хотелось бы спросить, где можно скачать HEX-editor? Просто у меня M$ФОРТОЧКА, а ставить пингвина мне пока что не хочется. А нужен НЕХ-едитор, причем, желательно, хороший. :) ЗЫ В таверне запрещено писать прямые ссылки, поэтому напишите мне плиз в приват.
Dark Templar
Особый статус:
Главный Пропойца Таверны 2008
Анкета История героя ЛС E-mail
В форму ответа Наверх
Сэр Saint Fox
+ + + +
Saint Fox

HoMM VI: Барон (3)
HoMM V: Рыцарь (1)
HoMM IV: Рыцарь (2)
HoMM III: Безземельный
HoMM II: Принц (11)
HoMM I: Рыцарь (1)
Сообщения: 909
Откуда: Неизвестно

Цитировать ссылка Re: Где бы мне достать HEX-editor?.. Добавлено: 6.06.2006 17:38
Сэр Dark Templar, 6.06.2006 12:01
Уважаемые господа! Хотелось бы спросить, где можно скачать HEX-editor? Просто у меня M$ФОРТОЧКА, а ставить пингвина мне пока что не хочется. А нужен НЕХ-едитор, причем, желательно, хороший. :) ЗЫ В таверне запрещено писать прямые ссылки, поэтому напишите мне плиз в приват.


А магию не пробовали использовать? Например, заклинание "поиск"... В чистых полях земель Яндекса или Рамлера :)
Saint Fox
Особый статус:
Рыцарь Круглого Стола 5 созываРыцарь Круглого Стола 6 созываCупруги Saint Fox & Saint Ishtar
Рыцарь Круглого Стола 10 созываСпециалист турнира offline "Земли Героев 6" 2012 годГрандмастер off-line турнира "Земли Героев 6" 2013 год
Специалист турнира off-line "Земли Героев 4" 2014 годНаследники Андурана
Анкета История героя ЛС E-mail
В форму ответа Наверх
Сэр Kirinyale
+ + +
Kirinyale

HoMM V: Рыцарь
HoMM IV: Рыцарь
HoMM III: Граф (7)
HoMM II: Граф (4)
Сообщения: 5442
Откуда: Украина

Цитировать ссылка Добавлено: 21.01.2007 17:04
А самостоятельно написать лень? :D
Kirinyale
Особый статус:
Рыцарь Круглого Стола 1 созываРыцарь Круглого Стола 2 созываРыцарь Круглого Стола 3 созыва
Журналист Земель Героев 2005 годаЦензор КартХудожник-Лунный (HoMM-III)
Дуэлянт года 2011Бывший магистрВрата сгоревших надежд
Анкета История героя ЛС E-mail
В форму ответа Наверх
Перейти к столику:

Ответить

Таверна | Столик Картостроителей