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

Post reply

Tavern | Mapsmakers' table

Subscribe to our groups:
Go to forum:
Author Subject
Sir Gorbik
+ + +
Gorbik

HoMM V: Baron
HoMM IV: Knight
HoMM III: Knight
HoMM II: Knight
HoMM I: Knight
Messages: 7817
From: Ukraine

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

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

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

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

Changed 3.07.2009 15:44 by moderator Gorbik
Gorbik
Special status:
Supreme Magister
Profile Hero history PM E-mail
Go to reply form Go to top
Sir Twilight
Twilight

HoMM IV: King (16)
HoMM III: Landless (1)
HoMM II: Baron (2)
Messages: 1912
From: Russian Federation

Quote link Re: Нужна помощь в распаковке исходников файлов карт Н4 и Н2 Added: 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
Special status:
Grand master of offline tournament "HeroesLands4" in 2005Knight of the Round Table of the 2 convocationKnight of the Round Table of the 5 convocation
Knight of the Round Table of the 6 convocationFormer Magister
Profile Hero history PM E-mail
Go to reply form Go to top
Sir pool
+
pool

HoMM V: Knight
HoMM IV: Knight (1)
HoMM III: Knight (2)
HoMM II: Knight
Messages: 844
From: Russian Federation

Quote link Added: 22.02.2006 22:00
up
pool
Special status:
Former Magister
Profile Hero history PM E-mail
Go to reply form Go to top
Sir Grandfather
Grandfather

HoMM IV: Landless
HoMM III: Knight (1)
HoMM II: Knight (1)
HoMM I: Knight
Messages: 142
From: Latvia

Quote link Added: 25.03.2006 23:14
Карты Героев 2 не упакованы.
от 76 до 10а
но если надо вставить метку, то от 10а до 19f
Grandfather
Special status:
Specialist of offline tournament "HeroesLands1" in 2006
Profile Hero history PM E-mail
Go to reply form Go to top
Sir Dark Templar
+ + + +
Dark Templar

HoMM V: Landless
HoMM III: Landless
Messages: 551
From: Ukraine

Quote link Где бы мне достать HEX-editor?.. Added: 6.06.2006 11:01
Уважаемые господа! Хотелось бы спросить, где можно скачать HEX-editor? Просто у меня M$ФОРТОЧКА, а ставить пингвина мне пока что не хочется. А нужен НЕХ-едитор, причем, желательно, хороший. :) ЗЫ В таверне запрещено писать прямые ссылки, поэтому напишите мне плиз в приват.
Dark Templar
Special status:
Main Tavern Drunkard 2008
Profile Hero history PM E-mail
Go to reply form Go to top
Sir Saint Fox
+ + + +
Saint Fox

HoMM VI: Baron (3)
HoMM V: Knight (1)
HoMM IV: Knight (2)
HoMM III: Landless
HoMM II: Prince (11)
HoMM I: Knight (1)
Messages: 909
From: Unknown

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


А магию не пробовали использовать? Например, заклинание "поиск"... В чистых полях земель Яндекса или Рамлера :)
Saint Fox
Special status:
Knight of the Round Table of the 5 convocationKnight of the Round Table of the 6 convocationMarried Saint Fox & Saint Ishtar
Knight of the Round Table of the 10 convocationSpecialist of offline tournament "HeroesLands6" in 2012Grand master of-online tournament "HeroesLands 6" in 2013
Specialist off-line tournament "HeroesLands 4" in 2014Successors of Anduran
Profile Hero history PM E-mail
Go to reply form Go to top
Sir Kirinyale
+ + +
Kirinyale

HoMM V: Knight
HoMM IV: Knight
HoMM III: Count (7)
HoMM II: Count (4)
Messages: 5442
From: Ukraine

Quote link Added: 21.01.2007 17:04
А самостоятельно написать лень? :D
Kirinyale
Special status:
Knight of the Round Table of the 1 convocationKnight of the Round Table of the 2 convocationKnight of the Round Table of the 3 convocation
Journalist of "HeroesLands" in 2005Cenzor mapsArtist-Lunar (HoMM-III)
Duelist year 2011Former MagisterGateway of burnt hopes
Profile Hero history PM E-mail
Go to reply form Go to top
Go to forum:

Post reply

Tavern | Mapsmakers' table