Объявления

Друзья, если не получается зарегистрироваться, напишите на почту vdv_forever@bk.ru.
Я оторву свою задницу от всех дел и обязательно Вас активирую! :smile10:
Добро пожаловать на геройский форум! :smile25:

ПАТЧ ТЕ!

Обсуждаем, делимся впечатлениями, новой информацией
offlineАватара пользователя
Владимир  
Эксперт
Эксперт
 
Сообщения: 1057
Зарегистрирован: 30 окт 2012, 18:37
Пол: Не указан
Награды: 3
Высшая медаль (1) 1 место 2 этапа по HMM2 (1) Победителю турнира по KB (1)
Поблагодарили: 638 раз.

Re: ПАТЧ ТЕ!

Сообщение Владимир » 25 июн 2022, 12:46

А я пока не изучал, что будет, если 50*сила не хватает, чтобы оживить хотя бы одно существо. Сейчас проверю.
Если титану нанести 599 урона, после воскрешения у него будет единичка здоровья вне зависимости от (большой) магической силы героя, который им командует.

Нет, то, что вы описали, вообще не работает. Воскрешение только воскрешает, то есть добавляет [50*сила/макс.здоровье] существ к числу живых. Оно не лечит "верхнее" существо.

Добавлено: проверил. Магической силы должно хватать, чтобы хотя бы одно существо можно было оживить. Иначе заклинание не применяется.
Проверял в Героях 2. Можно проверить и в Героях 1.
Вернуться к началу

onlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 5587
Зарегистрирован: 17 сен 2010, 12:58
Пол: Мужчина
Награды: 14
Высшая медаль (1) Победителю турнира по HMM1_TE (2) Победителю этапа по HMM1 (1) Победителю этапа по HMM2 (1) Лучшему из лучших (1) 2 место 1 этапа по HMM1 (1)
3 место 1 этапа по HMM1 (1) 1 место 2 этапа по HMM2 (1) Победителю турнира по KB (2) Победителю турнира по KB (1) Грандмастер оффлайн-турниров (1) Боевой шлем (1)
Поблагодарили: 2185 раз.

Re: ПАТЧ ТЕ!

Сообщение AlexSpl » 25 июн 2022, 16:51

Готов Патч 2:

Цитата:
51. Добавлен режим «SoftRetreatSurrender», при игре в котором после сдачи/откупа героев их запас хода не обнуляется. Включить можно в TE.ini.
52. Исправлен баг, позволявший выкупать уволенных и погибших героев с армией на момент увольнения/поражения, если перед увольнением/поражением какой-либо герой сдавался.

Теперь при игре в режиме «SoftRetreatSurrender» герой может использовать весь свой запас хода даже после побега или сдачи.
Вернуться к началу

offlineheroesBito  
имя: obito
 
Сообщения: 2
Зарегистрирован: 27 июн 2022, 21:23
Пол: Мужчина
Поблагодарили: 0 раз.

Re: ПАТЧ ТЕ!

Сообщение heroesBito » 27 июн 2022, 21:35

AlexSpl писал(а):

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

Цитата:
{Вступление...} включаются изменением всего лишь одного байта в исполняемом файле игры на диске. В версии 1.1 от компании "Бука" байт 00 по адресу 3DE25 нужно изменить на байт 01. Для английской версии 1.0 для Windows "волшебный" адрес - 503D2. Если у Вас другая версия игры*, Вы можете обратиться на наш форум (ссылка) и предоставить исполняемый файл игры для поиска нужного адреса.

*) Я не проверял. Вполне может быть, что этот адрес подходит и для английских версий 1.1 и 1.2.

В Двойке, кстати, как я уже писал, дебаг-режимы включаются ключами командной строки: /p{n}. Но не обратил внимания тогда, есть ли F-читы для разработчиков.



I was really surprised after reading your post, but unfortunately I couldn't get it to work. I have the original English version, not sure if it's v 1.1.
Вложения
heroes.zip
This is the file for my version
(538.09 КБ) Скачиваний: 237
Вернуться к началу

onlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 5587
Зарегистрирован: 17 сен 2010, 12:58
Пол: Мужчина
Награды: 14
Высшая медаль (1) Победителю турнира по HMM1_TE (2) Победителю этапа по HMM1 (1) Победителю этапа по HMM2 (1) Лучшему из лучших (1) 2 место 1 этапа по HMM1 (1)
3 место 1 этапа по HMM1 (1) 1 место 2 этапа по HMM2 (1) Победителю турнира по KB (2) Победителю турнира по KB (1) Грандмастер оффлайн-турниров (1) Боевой шлем (1)
Поблагодарили: 2185 раз.

Re: ПАТЧ ТЕ!

Сообщение AlexSpl » 28 июн 2022, 01:09

Hi, heroesBito, and welcome to the forum!

For your DOS version of the game, replace 1D at CC23E with 35. This is equal to replacing mov [4109Ch], ebx with mov [4109Ch], esi, and we have there ebx = 0, and esi = 1, which does the trick.
Вернуться к началу

offlineheroesBito  
имя: obito
 
Сообщения: 2
Зарегистрирован: 27 июн 2022, 21:23
Пол: Мужчина
Поблагодарили: 0 раз.

Re: ПАТЧ ТЕ!

Сообщение heroesBito » 28 июн 2022, 03:52

Thanks a lot
Вернуться к началу

offlineАватара пользователя
VDV_forever  
имя: Дмитрий
Администратор
 
Сообщения: 3862
Зарегистрирован: 22 мар 2009, 12:36
Пол: Мужчина
Поблагодарили: 986 раз.

Re: ПАТЧ ТЕ!

Сообщение VDV_forever » 28 июн 2022, 12:12

AlexSpl писал(а):

Как я пришёл в Герои 1? Моя любовь к пошаговым стратегиям началась ещё с игры Сергея Прокофьева "King's Bounty-2".

Да, это был один из самых светлых этапов моей жизни :smile29: Это было волшебно и незабываемо! :smile21:
Надо бы тоже вспомнить как это было :smile1:
http://www.handbookhmm.ru- Познай все тонкости игры!
Вернуться к началу

onlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 5587
Зарегистрирован: 17 сен 2010, 12:58
Пол: Мужчина
Награды: 14
Высшая медаль (1) Победителю турнира по HMM1_TE (2) Победителю этапа по HMM1 (1) Победителю этапа по HMM2 (1) Лучшему из лучших (1) 2 место 1 этапа по HMM1 (1)
3 место 1 этапа по HMM1 (1) 1 место 2 этапа по HMM2 (1) Победителю турнира по KB (2) Победителю турнира по KB (1) Грандмастер оффлайн-турниров (1) Боевой шлем (1)
Поблагодарили: 2185 раз.

Re: ПАТЧ ТЕ!

Сообщение AlexSpl » 28 июн 2022, 13:40

Кстати, обнаружил, что в DOS-версии читы можно включить более лёгким способом: запустив игру с ключом /d{n}, где n - уровень детализации дебаг-информации (0, 1, 2, 5, 9). Например, heroes.exe /d1. Нужно проверить, будет ли это ключ работать для оригинальных Windows-версий игры. Для "Буки", проверил, точно не работает.

Кстати, в DOS-версии сохранился также ключ пропуска интро для нетерпеливых: heroes.exe /i0.

Не вижу причин, по которым эти ключи не работали бы также и в оригинальных Windows-версиях игры. В "Буке" они, увы, выпилены.

* * *
Проверил. Оригинальные Windows-версии бережно сохранили оба ключа :smile10: Так что, можно отредактировать тему по читам: для "Буки" оставить способ hex-редактирования, для оригинальных версий написать про ключ /d{n}, сделав акцент на том, что обычному игроку лучше всего подойдёт ключ /d1. Про /i0 тоже неплохо было бы упомянуть где-нибудь. Не все играют на TE-патче, а интро заскипать, думаю, многие хотели бы.
Вернуться к началу

onlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 5587
Зарегистрирован: 17 сен 2010, 12:58
Пол: Мужчина
Награды: 14
Высшая медаль (1) Победителю турнира по HMM1_TE (2) Победителю этапа по HMM1 (1) Победителю этапа по HMM2 (1) Лучшему из лучших (1) 2 место 1 этапа по HMM1 (1)
3 место 1 этапа по HMM1 (1) 1 место 2 этапа по HMM2 (1) Победителю турнира по KB (2) Победителю турнира по KB (1) Грандмастер оффлайн-турниров (1) Боевой шлем (1)
Поблагодарили: 2185 раз.

Re: ПАТЧ ТЕ!

Сообщение AlexSpl » 28 июн 2022, 16:19

Раз уж зашёл разговор про DOS-версии, то, пожалуй, стоит описать, как получить чистейший декопмилят (не менее 96%) в IDA Pro. Касается и DOS-версий Героев 2.

Если Вы попытаетесь дизассемблировать экзешник версии для DOS, то будете разочарованы. Во-первых, IDA дизассемблирует код расширения DOS/4GW и на выходе получится совсем не то, что Вы ожидаете увидеть. Во-вторых, вы не сможете декомпилировать код.

Что нужно, чтобы всё завелось?

Скачайте DOS/32 Advanced DOS Extender. Распакуйте архив в какую-нибудь папку и киньте в неё исполняемый файл Героев. Затем запустите DOSBox и подключите эту папку как диск. Например:

Код: Выделить всё
mount h d:\Games\Heroes1
h:

Далее следует заменить стаб DOS/4GW на DOS/32A:

Код: Выделить всё
sb /r heroes.exe

И вот полученный на выходе экзешник IDA распознает как Linear Executable (LE), нормально его дизассемблирует, а плагин от Hex-Rays выдаст красивый декомпилят.
Вернуться к началу

offlineАватара пользователя
void_17  
имя: имя
Ветеран
Ветеран
 
Сообщения: 548
Зарегистрирован: 25 апр 2021, 15:05
Откуда: Оттуда
Пол: Мужчина
Поблагодарили: 132 раз.

Re: ПАТЧ ТЕ!

Сообщение void_17 » 28 июн 2022, 17:01

И вы теперь его будете изучать для декомпилята? А имеет смысл полного декомпилирования? Ну, игра небольшая, а вот HD Mod было бы круто.
Я бы хотел этим заняться, просто по приколу.

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

onlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 5587
Зарегистрирован: 17 сен 2010, 12:58
Пол: Мужчина
Награды: 14
Высшая медаль (1) Победителю турнира по HMM1_TE (2) Победителю этапа по HMM1 (1) Победителю этапа по HMM2 (1) Лучшему из лучших (1) 2 место 1 этапа по HMM1 (1)
3 место 1 этапа по HMM1 (1) 1 место 2 этапа по HMM2 (1) Победителю турнира по KB (2) Победителю турнира по KB (1) Грандмастер оффлайн-турниров (1) Боевой шлем (1)
Поблагодарили: 2185 раз.

Re: ПАТЧ ТЕ!

Сообщение AlexSpl » 28 июн 2022, 17:15

А смысл его изучать? Искать отличия? Я думаю, их нет практически. А ещё патчер не прицепишь, хотя и 32-разрядный код, но исполняется под DOS всё равно.
Вернуться к началу

Пред.След.

Вернуться в Общий раздел

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1