Объявления

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

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

Герои Меча и Магии III: Возрождение Эрафии, Герои Меча и Магии III Дыхание Смерти, Герои Меча и Магии III Клинок Армагеддона, Герои Меча и Магии III Хроники Героев
offlineRoseKavalier  
Мастер
Мастер
 
Сообщения: 331
Зарегистрирован: 23 сен 2017, 17:00
Пол: Не указан
Поблагодарили: 234 раз.

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

Сообщение RoseKavalier » 21 ноя 2021, 17:38

Converting to class makes little sense, you have to make everything public so one may as well work with struct.
Вернуться к началу

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

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

Сообщение void_17 » 21 ноя 2021, 17:39

Идея не нова. На компе лежат ARMYGRP.h и ARMYGRP.cpp, переписанные почти полностью вручную и вроде ниче, пользуюсь без проблем. Объекты класса и методы используются много где, поэтому лучше не хайхукать их и не менять поля.

Хотел так переписать код игры, да вот в одиночку это охренеть можно. Да и всякие чудаки могут напомнить про какой-нибудь VCMI, в котором куча проблем.
Вернуться к началу

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

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

Сообщение void_17 » 21 ноя 2021, 17:42

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

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 5547
Зарегистрирован: 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)
Поблагодарили: 2162 раз.

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

Сообщение AlexSpl » 21 ноя 2021, 17:48

Если бы исходники стали доступны в 2000-х, не появилось бы поколение реверсеров :smile9: С другой стороны, было бы 100+ фракций :smile12:
Вернуться к началу

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

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

Сообщение void_17 » 21 ноя 2021, 17:51

RoseKavalier писал(а):

I personally see no issue in calling the methods as we have been forever.

You can't always say what does this function do exactly. AI Functions are a great example. Furthermore, it is better to read "hero" instead of "_Hero_" etc.
Вернуться к началу

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 5547
Зарегистрирован: 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)
Поблагодарили: 2162 раз.

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

Сообщение AlexSpl » 21 ноя 2021, 17:55

Всё прекрасно разбирается. Я, например, с нуля разобрал некоторые алгоритмы AI, но в том был только академический интерес. Если ты знаком с игрой, то не так уж и сложно после десятка ночей с дебаггером понять, что делает код. Другое дело, что энтузиазма нет, а он обычно появляется тогда, когда ты можешь применить полученные знания на практике. Я не вижу проблем вообще переписать Героев 3 с нуля, основываясь на декомпиляте :smile1: Но все мы понимаем, насколько это времезатратно (см. VCMI). Проще уже свою игру a la Герои запилить, чем повторить игру с закрытым кодом.
Вернуться к началу

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

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

Сообщение void_17 » 21 ноя 2021, 17:56

Не, AI функций куча, вы только самые интересные разбирали. А я вообще про все в целом говорю, нетолько про AI даже. Первостепенная цель — заполение пробелов.
Вернуться к началу

offlineRoseKavalier  
Мастер
Мастер
 
Сообщения: 331
Зарегистрирован: 23 сен 2017, 17:00
Пол: Не указан
Поблагодарили: 234 раз.

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

Сообщение RoseKavalier » 21 ноя 2021, 17:58

void_17 писал(а):

RoseKavalier писал(а):

I personally see no issue in calling the methods as we have been forever.

You can't always say what does this function do exactly. AI Functions are a great example. Furthermore, it is better to read "hero" instead of "_Hero_" etc.

Of course renaming is worth it, I misunderstood the original comment.
Вернуться к началу

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 5547
Зарегистрирован: 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)
Поблагодарили: 2162 раз.

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

Сообщение AlexSpl » 21 ноя 2021, 17:59

Ну, нужно же что-то оставить будущим реверсерам :smile2: Сейчас почти всё известно, просто незадокументировано, исключая AI. А статьи писать не каждый станет. Это ещё больше времени, чем сам процесс анализа кода (донести доступно).
Вернуться к началу

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

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

Сообщение void_17 » 21 ноя 2021, 18:00

AlexSpl писал(а):

Другое дело, что энтузиазма нет, а он обычно появляется тогда, когда ты можешь применить полученные знания на практике. Я не вижу проблем вообще переписать Героев 3 с нуля, основываясь на декомпиляте :smile1: Но все мы понимаем, насколько это времезатратно (см. VCMI). Проще уже свою игру a la Герои запилить, чем повторить игру с закрытым кодом.


Я хотел именно героев бы на PS4 и прочие приставки. Ubisoft могут! У них с 2017 есть исходный код SoD(мужик с твиттера предоставил, игнорят до сих пор). Они могли бы очень неплохо навариться на этом. Представьте, деньги фанатов текут с разных платформ. Это же мечта типа того же майнкрафта, который щас даже на тостере есть.
Вернуться к началу

Пред.След.

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

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

Сейчас этот форум просматривают: Yandex [bot] и гости: 5