Поиски XXL-патча от AlexSpl

Ответить

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

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

HoMM V: Безземельный
HoMM III: Безземельный
HoMM I: Рыцарь
Сообщения: 40
Откуда: Россия

Цитировать ссылка Поиски XXL-патча от AlexSpl Добавлено: 15.01.2014 15:09
Прошу прощение за создание этой темы, но нуждаюсь в вашей помощи.
Никак не могу найти XXL-патч, хотя на форумах есть множество сообщений по нему, но последнее из них датируется аж 2010 годом и ссылки на скачивание устарели и в данный момент уже не работают. А найти патч этот хочется неимоверно.
Заранее спасибо за помощь.
Skirmih
Особый статус:
Бывший магистрСеребряный Спонсор Портала 2014
Анкета История героя ЛС E-mail
В форму ответа Наверх
Сэр AlexSpl
+ + + + +

HoMM VI: Безземельный
HoMM II: Барон (3)
HoMM I: Рыцарь (2)
Сообщения: 489
Откуда: Австралия

Цитировать ссылка Добавлено: 15.01.2014 22:34
Отсюда можно скачать сам патч. Перед установкой прочтите readme и забэкапьте heroes3.exe и h3sprite.lod на всякий случай. Советую патчить экзешник, который размещён в Сокровищнице: см. Пропатченый ехе-файл SoD версия 3.2 (English). С другими, скорее всего, будут проблемы.

P.S. Поставьте лучше HotA 1.3 с удобным интерфейсом для генерации рандомных XXL карт.
Анкета История героя ЛС E-mail
В форму ответа Наверх
Сэр Skirmih
+
Skirmih

HoMM V: Безземельный
HoMM III: Безземельный
HoMM I: Рыцарь
Сообщения: 40
Откуда: Россия

Цитировать ссылка Добавлено: 16.01.2014 14:34
Сэр AlexSpl, спасибо.

Сэр AlexSpl, а можно ещё ссылку на XXL-патч для мапэдитора?
Skirmih
Особый статус:
Бывший магистрСеребряный Спонсор Портала 2014
Анкета История героя ЛС E-mail
В форму ответа Наверх
Сэр AlexSpl
+ + + + +

HoMM VI: Безземельный
HoMM II: Барон (3)
HoMM I: Рыцарь (2)
Сообщения: 489
Откуда: Австралия

Цитировать ссылка Добавлено: 16.01.2014 16:46
Патча для редактора карт как такового не было. Был модифицированный экзешник. Сама модификация предельно проста: найдите в экзешнике последовательность байтов 24 00 00 00 48 00 00 00 6С 00 00 00 90 00 00 00 и замените её на 90 00 00 00 B4 00 00 00 D8 00 00 00 FC 00 00 00, т.е. нужно всего лишь поменять размеры карт в меню выбора (36 на 144, 72 на 180, 108 на 216 и 144 на 252), а уж как с ними работать знает сам редактор. Насколько я помню, размеры карт должны быть кратны 36, хотя могу и ошибаться. Попробуйте, к примеру, выставить размеры, кратные 18. Может, тоже будет работать. Добавлю также, что редактор настолько масштабируем, что вы можете выставлять гигантские размеры карт, и он всё равно будет работать. Например, я точно помню, что карту 3600х3600 патченый редактор открывал.
Анкета История героя ЛС E-mail
В форму ответа Наверх
Сэр Werky
+ + + + + +
Werky

HoMM IV: Безземельный
HoMM III: Барон (3)
HoMM II: Маркиз (9)
Сообщения: 5289
Откуда: Украина

Цитировать ссылка Добавлено: 16.01.2014 16:57
Сэр AlexSpl, 16.01.2014 16:46
Например, я точно помню, что карту 3600х3600 патченый редактор открывал.

А игра тянет?
Werky
Особый статус:
Мастер турнира offline "Земли Героев 2" 2009 годПобедитель серии турниров "Ожерелье Клеопатры"Легенда Земель Героев в 2010 году
Дипломат Земель Героев в 2011 годуБывший магистрХранители Подземелий
Анкета История героя ЛС E-mail
В форму ответа Наверх
Сэр AlexSpl
+ + + + +

HoMM VI: Безземельный
HoMM II: Барон (3)
HoMM I: Рыцарь (2)
Сообщения: 489
Откуда: Австралия

Цитировать ссылка Добавлено: 16.01.2014 18:36
А игра тянет?

Создал карту 3600х3600 с двумя островами: один - в левом верхнем углу, другой - в правом нижнем. На первом острове разместил красный Castle, на втором - синий Rampart. Связал острова телепортами. Карта сохранилась успешно. Размер составил около 18 МБ. Однако при загрузке карты игра падает. Можно, конечно, попробовать создать карту поменьше, а потом и того меньше, и найти максимальный размер, при котором игра не крашится, но, в любом случае, карты с размером больше 256х256 не будут играбельны. Побегать, пособирать и подраться будет можно, но рано или поздно игра упадёт.

Потестил ещё чуток. Карту 360х360 с островами игра загрузила, но замок синего игрока в правом нижнем углу оказался на воде, т.е. остров исчез. Глючит в этом случае и сам редактор. При открытии карты остров есть, а замка нет :) Так что пока 252х252 - максимальный играбельный размер.

Изменено 16.01.2014 18:22 пользователем AlexSpl
Анкета История героя ЛС E-mail
В форму ответа Наверх
Сэр Werky
+ + + + + +
Werky

HoMM IV: Безземельный
HoMM III: Барон (3)
HoMM II: Маркиз (9)
Сообщения: 5289
Откуда: Украина

Цитировать ссылка Добавлено: 16.01.2014 19:39
Сэр AlexSpl получается нормально обрабатывается игрой однобайтовый размер карты.
Werky
Особый статус:
Мастер турнира offline "Земли Героев 2" 2009 годПобедитель серии турниров "Ожерелье Клеопатры"Легенда Земель Героев в 2010 году
Дипломат Земель Героев в 2011 годуБывший магистрХранители Подземелий
Анкета История героя ЛС E-mail
В форму ответа Наверх
Сэр AlexSpl
+ + + + +

HoMM VI: Безземельный
HoMM II: Барон (3)
HoMM I: Рыцарь (2)
Сообщения: 489
Откуда: Австралия

Цитировать ссылка Добавлено: 16.01.2014 20:08
Сэр AlexSpl получается нормально обрабатывается игрой однобайтовый размер карты.
Да. Существуют и другие, менее очевидные ограничения. Например, для того, чтобы можно было играть на этой карте, пришлось устранить ещё одно ограничение игры на количество объектов, с которыми можно взаимодействовать. Этот фикс не включён в патч, т.к. на тот момент данная проблема не была известна. Тем не менее, для рандомных карт XXL такой фикс некритичен, т.к. количество объектов, генерируемых на самой большой XXL карте с подземельем, не превышает лимит.
Анкета История героя ЛС E-mail
В форму ответа Наверх
Сэр Werky
+ + + + + +
Werky

HoMM IV: Безземельный
HoMM III: Барон (3)
HoMM II: Маркиз (9)
Сообщения: 5289
Откуда: Украина

Цитировать ссылка Добавлено: 16.01.2014 20:23
Сэр AlexSpl, 16.01.2014 20:08
Сэр AlexSpl получается нормально обрабатывается игрой однобайтовый размер карты.
Да. Существуют и другие, менее очевидные ограничения. Например, для того, чтобы можно было играть на этой карте, пришлось устранить ещё одно ограничение игры на количество объектов, с которыми можно взаимодействовать. Этот фикс не включён в патч, т.к. на тот момент данная проблема не была известна. Тем не менее, для рандомных карт XXL такой фикс некритичен, т.к. количество объектов, генерируемых на самой большой XXL карте с подземельем, не превышает лимит.

Мне кажется это очевидным (ограничение объектов), например ограничение на количество кораблей, уже не говоря о программных ограничения на типы данных (уход в минус и обнуление казны при сумме золота больше 4х байт, обнуление к-ва монстров более 2х байт).

Изменено 16.01.2014 20:26 пользователем Werky
Werky
Особый статус:
Мастер турнира offline "Земли Героев 2" 2009 годПобедитель серии турниров "Ожерелье Клеопатры"Легенда Земель Героев в 2010 году
Дипломат Земель Героев в 2011 годуБывший магистрХранители Подземелий
Анкета История героя ЛС E-mail
В форму ответа Наверх
Сэр AlexSpl
+ + + + +

HoMM VI: Безземельный
HoMM II: Барон (3)
HoMM I: Рыцарь (2)
Сообщения: 489
Откуда: Австралия

Цитировать ссылка Добавлено: 16.01.2014 20:31
Команда HotA планирует убрать некоторые из таких ограничений, для того чтобы можно было комфортно играть XXL карты. Если я не ошибаюсь, сейчас на карте не может присутствовать более 48 городов и 144 двеллингов, что очень мало для карты размера 252х252.
Анкета История героя ЛС E-mail
В форму ответа Наверх
Сэр Werky
+ + + + + +
Werky

HoMM IV: Безземельный
HoMM III: Барон (3)
HoMM II: Маркиз (9)
Сообщения: 5289
Откуда: Украина

Цитировать ссылка Добавлено: 16.01.2014 21:13
Сэр AlexSpl это было бы правильно, новые возможности на старом фундаменте не дают ощутить и раскрыть все их позитивные моменты.
Werky
Особый статус:
Мастер турнира offline "Земли Героев 2" 2009 годПобедитель серии турниров "Ожерелье Клеопатры"Легенда Земель Героев в 2010 году
Дипломат Земель Героев в 2011 годуБывший магистрХранители Подземелий
Анкета История героя ЛС E-mail
В форму ответа Наверх
Сэр Savvig

Сообщения: 32
Откуда: Россия

Цитировать ссылка Добавлено: 16.01.2014 22:50
Для ГСК пока сделано такое ограничение: он не ставит тюрьмы, если свободных героев останется меньше 128 (48 для гарнизонов городов + 8 на 8 игроков + по 2 в таверне на 8 игроков).

Насчёт городов и провидцев пока не знаю, какие тут могут быть загвоздки. Насчёт повышалок типа звёздного колеса - тут точно сложно расширить, да и не понятно, надо ли. Насчёт 144 жилища - вроде как это ограничение только в редакторе, ничем не обоснованной. В ГСК нет такой проверки и в игре я не видел никаких ограничений. Насчёт лодок - 64 лодки - это по 8 героев на 8 игроков - максимум одновременно активных на карте, вроде нормально (хотя технически непонятно, зачем фиксируется количество).

Насчёт общего количества объектов - скорее всего, речь идёт о количестве шаблонов объектов (в стандартном редакторе для одинаковых объектов делается один и тот же шаблон), которое хранится в 2 байтах, ограничения на просто количество объектов быть не должно. Возможно, Вог-редактор из-за возможности редактировать проходимые клетки объектов и т. п. просто на каждый новый объект создаёт новый шаблон.
Особый статус:
Участник команды «Heroes 3 Horn of the Abyss»
Анкета История героя ЛС E-mail
В форму ответа Наверх
Сэр AlexSpl
+ + + + +

HoMM VI: Безземельный
HoMM II: Барон (3)
HoMM I: Рыцарь (2)
Сообщения: 489
Откуда: Австралия

Цитировать ссылка Добавлено: 16.01.2014 23:30
Если на карте больше 48 городов, игра выкидывает ошибку при пропуске хода. На НС была тема. Игра продолжала выкидывать ошибку, пока число городов на карте не уменьшили до 48. Не знаю, с чем это связано.
Анкета История героя ЛС E-mail
В форму ответа Наверх
Сэр Werky
+ + + + + +
Werky

HoMM IV: Безземельный
HoMM III: Барон (3)
HoMM II: Маркиз (9)
Сообщения: 5289
Откуда: Украина

Цитировать ссылка Добавлено: 16.01.2014 23:37
Сэр Savvig понятно все кроме ГСК (?)

Я так понимаю ограничения на тип хранимых данных нет, тоесть теоретически есть но практически он недостижим? Тоесть под все величины и параметры выделено по 2 - 4 байта?

Еще бы какой то вторичный навык на то, что бы можно было таскать в рюкзаке больше артефактов, а то иногда свитки забивают все место. :)

Сэр AlexSpl вылетает на первый же день или позже?
Werky
Особый статус:
Мастер турнира offline "Земли Героев 2" 2009 годПобедитель серии турниров "Ожерелье Клеопатры"Легенда Земель Героев в 2010 году
Дипломат Земель Героев в 2011 годуБывший магистрХранители Подземелий
Анкета История героя ЛС E-mail
В форму ответа Наверх
Сэр Savvig

Сообщения: 32
Откуда: Россия

Цитировать ссылка Добавлено: 16.01.2014 23:49
Ошибка с числом городов возможно просто из-за того, что в игре проверяется их количество. Так-то там организован список (что-то типа vector'а C++, а может это он и есть), поэтому это ограничение не столь критично, хотя я не исследовал специально и могут быть проблемы.


ГСК - генератор случайных карт.
Под координаты на карте в игре в некоторых местах выделен 1 байт, кроме того, они все 3 очень много где пакуются в 1 dword.
Под повышалки выделена битовая маска размера dword в структуре героя - 32 бита посещённости для каждого типа повышалки.
Насчёт провидцев и жилищ не помню, но даже байт - больше 144 и 48.
Под номер шаблона выделяется 2 байта, номера конкретных объектов есть только в пределах каждой клетки карты по-отдельности и вроде не должны создавать проблем.

Если говорить о других параметрах - под количество существ выделяется 2 байта, этого иногда не хватает, под первичные навыки - 1 байт.

В целом каких-то серьёзных проблем размеры полей пока не доставляли.
Особый статус:
Участник команды «Heroes 3 Horn of the Abyss»
Анкета История героя ЛС E-mail
В форму ответа Наверх
Сэр AlexSpl
+ + + + +

HoMM VI: Безземельный
HoMM II: Барон (3)
HoMM I: Рыцарь (2)
Сообщения: 489
Откуда: Австралия

Цитировать ссылка Добавлено: 17.01.2014 00:35
Сэр AlexSpl вылетает на первый же день или позже?
Не помню уже. На той карте случался не просто краш, а окошко с runtime ошибкой, кажется, вылезало. После уменьшения количества городов до 48 ошибка исчезала. Логично предположить, что ошибка связана с превышением лимита на количество городов. Хотя особо в эту тему не вникал.

Под номер шаблона выделяется 2 байта, номера конкретных объектов есть только в пределах каждой клетки карты по-отдельности и вроде не должны создавать проблем.
Смотря как интерпретируются эти два байта. Со знаком и без - большая разница.

Посмотрел ещё раз карту 360x360. Оказывается, что остров никуда не исчезает, это город перемещается в новое место: (x mod 256; y mod 256).
Анкета История героя ЛС E-mail
В форму ответа Наверх
Сэр Werky
+ + + + + +
Werky

HoMM IV: Безземельный
HoMM III: Барон (3)
HoMM II: Маркиз (9)
Сообщения: 5289
Откуда: Украина

Цитировать ссылка Добавлено: 17.01.2014 11:33
Сэр Savvig, 16.01.2014 23:49
Если говорить о других параметрах - под количество существ выделяется 2 байта, этого иногда не хватает, под первичные навыки - 1 байт.

Особенно на картах где есть некромантия, и специально сделаны для набора большого к-ва существ. Есть еще переполнение казны, которого можна достичь имея сокровищницы и много игрового времени.

Сэр AlexSpl, 17.01.2014 00:35
Сэр AlexSpl вылетает на первый же день или позже?
Не помню уже. На той карте случался не просто краш, а окошко с runtime ошибкой, кажется, вылезало. После уменьшения количества городов до 48 ошибка исчезала. Логично предположить, что ошибка связана с превышением лимита на количество городов. Хотя особо в эту тему не вникал.

Интересно бы открыть карту и посмотреть после каких действий вылетает игра. Может город захватывается или еще что то...


Посмотрел ещё раз карту 360x360. Оказывается, что остров никуда не исчезает, это город перемещается в новое место: (x mod 256; y mod 256).

Получается это уже сама игра так делает, на лицо переполнение. :) Похоже карты создавать можно но все объекты в частности города ставить в пределах 255х255
Werky
Особый статус:
Мастер турнира offline "Земли Героев 2" 2009 годПобедитель серии турниров "Ожерелье Клеопатры"Легенда Земель Героев в 2010 году
Дипломат Земель Героев в 2011 годуБывший магистрХранители Подземелий
Анкета История героя ЛС E-mail
В форму ответа Наверх
Сэр AmberSoler
+ + + + + + +
AmberSoler

HoMM III: Герцог (10)
Сообщения: 1618
Откуда: Россия

Цитировать ссылка Добавлено: 17.01.2014 20:36
Сэр Werky, 17.01.2014 11:33
Получается это уже сама игра так делает, на лицо переполнение. :) Похоже карты создавать можно но все объекты в частности города ставить в пределах 255х255

Форум программистов?

Карту рандомим 3600х3600, вся цивилизация - в верхнем левом 255х255, остальное пространство - трежери.
Десять лет в экспедиции, легионы нейтралов... Лепота! ))



Изменено 17.01.2014 20:47 пользователем AmberSoler
AmberSoler
Особый статус:
Автор лучшей мультиплеерной карты размера НММ3 L (2006)Специалист турнира offline "Земли Героев 3" 2011 год
Анкета История героя ЛС E-mail
В форму ответа Наверх
Сэр Skirmih
+
Skirmih

HoMM V: Безземельный
HoMM III: Безземельный
HoMM I: Рыцарь
Сообщения: 40
Откуда: Россия

Цитировать ссылка Добавлено: 18.01.2014 09:49
Сэр AmberSoler, пока искал этот патч на огромных просторах интернета, прочитал множество сообщений такого рода. Но при этом никто за эту задумку так и не взялся, хотя, соглашусь было бы интересно посмотреть на результат.
Skirmih
Особый статус:
Бывший магистрСеребряный Спонсор Портала 2014
Анкета История героя ЛС E-mail
В форму ответа Наверх
Сэр Werky
+ + + + + +
Werky

HoMM IV: Безземельный
HoMM III: Барон (3)
HoMM II: Маркиз (9)
Сообщения: 5289
Откуда: Украина

Цитировать ссылка Добавлено: 18.01.2014 11:06
Сэр Skirmih, 18.01.2014 09:49
Сэр AmberSoler, пока искал этот патч на огромных просторах интернета, прочитал множество сообщений такого рода. Но при этом никто за эту задумку так и не взялся, хотя, соглашусь было бы интересно посмотреть на результат.

Не взялись потому что это подразумевает много изменений, максимальный размер это пока что действительно максимум из того что можно выжать без (возможных) кардинальных изменений.
Werky
Особый статус:
Мастер турнира offline "Земли Героев 2" 2009 годПобедитель серии турниров "Ожерелье Клеопатры"Легенда Земель Героев в 2010 году
Дипломат Земель Героев в 2011 годуБывший магистрХранители Подземелий
Анкета История героя ЛС E-mail
В форму ответа Наверх
Сэр Skirmih
+
Skirmih

HoMM V: Безземельный
HoMM III: Безземельный
HoMM I: Рыцарь
Сообщения: 40
Откуда: Россия

Цитировать ссылка Добавлено: 18.01.2014 14:25
Думаю, что не только из-за возможностей игры. Чтобы сделать качественную карту такого размера, нужно придумать ещё историю, под которую ты будет саму карту подстраивать, а это вам не один континент с кучей островов поменьше вокруг. Это уже целый мир.

По сути, для такой карты надо собирать целую команду.

А про возможности игры могу сказать только, что если за это дело возьмутся люди, энтузиазм которых бьет через край, и которые являются истинными поклонниками игры, то они смогут найти способы увеличить ресурсы игры.
Skirmih
Особый статус:
Бывший магистрСеребряный Спонсор Портала 2014
Анкета История героя ЛС E-mail
В форму ответа Наверх
Сэр Werky
+ + + + + +
Werky

HoMM IV: Безземельный
HoMM III: Барон (3)
HoMM II: Маркиз (9)
Сообщения: 5289
Откуда: Украина

Цитировать ссылка Добавлено: 18.01.2014 15:53
Сэр Skirmih, 18.01.2014 14:25
Думаю, что не только из-за возможностей игры. Чтобы сделать качественную карту такого размера, нужно придумать ещё историю, под которую ты будет саму карту подстраивать, а это вам не один континент с кучей островов поменьше вокруг. Это уже целый мир.

По сути, для такой карты надо собирать целую команду.

Это не такая большая проблема как сделать возможность реализации такого, а саму карту можно сделать при желании, а если для этого подготовить инструменты, что бы можно было копировать части карт, или же генерировать ландшафт на основе готовых рисунков, остается дело за малым. Только это уже будет не карта а целый мир :)


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

Помоему как раз такие люди и сделали то что есть. Голый энтузиазм это миф, все хотят есть, а для этого нужны деньги и их нужно зарабатывать, времени остается не так много и это расстагиватся на длительный период.
Werky
Особый статус:
Мастер турнира offline "Земли Героев 2" 2009 годПобедитель серии турниров "Ожерелье Клеопатры"Легенда Земель Героев в 2010 году
Дипломат Земель Героев в 2011 годуБывший магистрХранители Подземелий
Анкета История героя ЛС E-mail
В форму ответа Наверх
Сэр Skirmih
+
Skirmih

HoMM V: Безземельный
HoMM III: Безземельный
HoMM I: Рыцарь
Сообщения: 40
Откуда: Россия

Цитировать ссылка Добавлено: 18.01.2014 19:01
У ребят моего возраста свободного времени полно. Есть только одно НО. Сейчас все привыкли судить игры по графике... Но это уже для другой темы.

Сэр Werky, 18.01.2014 15:53

Помоему как раз такие люди и сделали то что есть.

Если вы имеете в виду HotA и другие модификации для Героев, то да. Но такая карта - это уже отдельный проект.


Если вы имеете в виду HotA и другие модификации для Героев, то да. Но такая карта - это уже отдельный проект.
Skirmih
Особый статус:
Бывший магистрСеребряный Спонсор Портала 2014
Анкета История героя ЛС E-mail
В форму ответа Наверх
Сэр Werky
+ + + + + +
Werky

HoMM IV: Безземельный
HoMM III: Барон (3)
HoMM II: Маркиз (9)
Сообщения: 5289
Откуда: Украина

Цитировать ссылка Добавлено: 18.01.2014 21:57
Сэр Skirmih, 18.01.2014 19:01
У ребят моего возраста свободного времени полно. Есть только одно НО. Сейчас все привыкли судить игры по графике... Но это уже для другой темы.

Сэр Werky, 18.01.2014 15:53

Помоему как раз такие люди и сделали то что есть.
Если вы имеете в виду HotA и другие модификации для Героев, то да. Но такая карта - это уже отдельный проект.

Карта как проект, может быть, только скорее всего это уже другая история... :)
Werky
Особый статус:
Мастер турнира offline "Земли Героев 2" 2009 годПобедитель серии турниров "Ожерелье Клеопатры"Легенда Земель Героев в 2010 году
Дипломат Земель Героев в 2011 годуБывший магистрХранители Подземелий
Анкета История героя ЛС E-mail
В форму ответа Наверх
Перейти к столику:

Ответить

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