Объявления
Поздравляем
Roman2211


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

База данных IDA от void17

Герои Меча и Магии III: Возрождение Эрафии, Герои Меча и Магии III Дыхание Смерти, Герои Меча и Магии III Клинок Армагеддона, Герои Меча и Магии III Хроники Героев
offlineАватара пользователя
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: База данных IDA от void17

Сообщение AlexSpl » 17 дек 2021, 12:38

Круто вот так за пару дней стать "спецом" в дебаггинге :smile12: Но что не сделаешь ради любимых Героев :smile16:

Надо все полезные ссылки из этой темы добавить в первый пост.
Вернуться к началу

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

Re: База данных IDA от void17

Сообщение void_17 » 17 дек 2021, 12:47

AlexSpl писал(а):

Круто вот так за пару дней стать "спецом" в дебаггинге :smile12: Но что не сделаешь ради любимых Героев :smile16:

Я студент вообще, мне знания С++ очень нужны, к тому же я уже и MATLAB позобыл из-за ненадобности.

AlexSpl писал(а):

Надо все полезные ссылки из этой темы добавить в первый пост.

Помимо этого, я добавлю в группу вк еще. А шапку треда обновлю, как базу обновлю, потому что моддерам-новичкам ковыряться в этих дампах нет смысла, я обновлю базу как восстановлю все типы и enum-ы.
Вернуться к началу

offlineАватара пользователя
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: База данных IDA от void17

Сообщение AlexSpl » 17 дек 2021, 12:50

У меня пропал доступ к каналу #удаленный-доступ почему-то. Не могу скачать дифф-файл и то, что кидал RoseKavalier.
Вернуться к началу

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

Re: База данных IDA от void17

Сообщение void_17 » 17 дек 2021, 12:52

Щас исправлю
Вернуться к началу

offlineАватара пользователя
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: База данных IDA от void17

Сообщение AlexSpl » 17 дек 2021, 13:08

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

Я пока, наверное, обновлю разобранные типы AI, ещё раз пересмотрю army и залью некий переходный вариант базы для всех желающих, а дальше уже видно будет, в каком направлении двигаться. Всё-таки рутинная работа по переносу уже разобранных функций в новую базу очень быстро может надоесть.
Вернуться к началу

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

Re: База данных IDA от void17

Сообщение void_17 » 17 дек 2021, 15:12

Кстати SMonFrameInfo неправильно определил. Вот правильное определение, по NWC:

Код: Выделить всё
struct SMonFrameInfo
{
  short iMissileOffset[6];
  int fArrowAngle[12];
  int iExtraNumTroopsXOffset;
  int iAttackFrames;
  int iFidgetFrequency;
  int iWalkCycleTime;
  int iAttackStartCycleTime;
  int iFlightPixelSpan;
};
Вернуться к началу

offlineАватара пользователя
Roman2211  
Подмастерье
Подмастерье
 
Сообщения: 133
Зарегистрирован: 03 сен 2014, 11:39
Пол: Не указан
Награды: 1
Высшая медаль (1)
Поблагодарили: 69 раз.

Re: База данных IDA от void17

Сообщение Roman2211 » 17 дек 2021, 15:38

Хорошим делом вы тут занимаетесь, респект! Однако я не услышал ответ по способностям монстров. На очереди какраз статья о них, на этом прекрасном сайте. Конечно я утрирую, просто в 4 части все способности были на поверхности перечислены, а здесь в описаниях, и как выяснилось, есть скрытые, кстати, по артефактам тоже например Значок Смелости. Готов поспорить, что Владимир тоже интересуется этим вопросом.
Вернуться к началу

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

Re: База данных IDA от void17

Сообщение void_17 » 17 дек 2021, 16:03

Да не дошли мы еще. Сейчас я занимаюсь переносом типов в базу. У нас, если вы прочтете тред, тут целая революция. Если коротко, то разработчики RoE Dreamcast оставили нетолько названия методов и функций, так еще и названия параметров функций, названия и полностью типы и прочее прочее прочее. Я это обнаружил и таким образом пролил свет на очень многое, что оставалось неизвестным реверсерам. Очень много информации, которую нужно обработать и привести в используемый вид. Поэтому пока не до этого.
Вернуться к началу

offlineАватара пользователя
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: База данных IDA от void17

Сообщение AlexSpl » 17 дек 2021, 16:53

Цитата:
Однако я не услышал ответ по способностям монстров.

Если и всплывёт что-то, то баг какой. Всё давно известно. Или из разряда "если бы". Например, я недавно обнаружил в коде, что если убрать у Blind флаг магии Разума, то Воздушные и Штормовые элементали всё равно будут сопротивляться Blind.

Ещё интересное поле kills_only (бывшее isOpponentDangerous). Оказывается, оно говорит само за себя: комп, видя, что проигрывает, будет кастовать только ударные заклинания и призыв (элементали тоже наносят урон) с 3-х кратным увеличением ценности призыва. Это объясняет его постоянные молнии перед побегом, например :smile1:
Вернуться к началу

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

Re: База данных IDA от void17

Сообщение void_17 » 17 дек 2021, 17:32

Цитата:
Если и всплывёт что-то, то баг какой. Всё давно известно. Или из разряда "если бы". Например, я недавно обнаружил в коде, что если убрать у Blind флаг магии Разума, то Воздушные и Штормовые элементали всё равно будут сопротивляться Blind.

Я так понимаю, там просто стоит жесткая проверка на SpellID?
Вернуться к началу

Пред.След.

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

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

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