Объявления

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

Исправление графических багов экранов городов

Герои Меча и Магии III: Возрождение Эрафии, Герои Меча и Магии III Дыхание Смерти, Герои Меча и Магии III Клинок Армагеддона, Герои Меча и Магии III Хроники Героев
offlineАватара пользователя
Владимир  
Эксперт
Эксперт
 
Сообщения: 1031
Зарегистрирован: 30 окт 2012, 18:37
Пол: Не указан
Награды: 3
Высшая медаль (1) 1 место 2 этапа по HMM2 (1) Победителю турнира по KB (1)
Поблагодарили: 614 раз.

Исправление графических багов экранов городов

Сообщение Владимир » 27 дек 2018, 12:20

Комментарий к отделённой теме:
Оригинальный экран города Сопряжение/Conflux содержит много неточностей как во взаимном расположении картинок, так и в самих картинках.
Предлагается изменение положения картинок, удаление "лишних" пикселей, замена частей изображения у зданий, которые допускают усовершенствование, - аналогичными частями изображения того же здания, но другого уровня.
Полная перерисовка не рассматривается.

Кто знает, как исправить следующий графический баг?
Изображение
Усовершенствованный костёр (жилище фениксов) сдвинут вправо на 9 точек относительно его "правильного" положения. Сами спрайты (изображение, маска и контур) - правильные, проблема не в них.
WoG - решения в виде "наложим сверху сторонний скрипт" не интересуют, интересует именно "что нужно изменить в оригинальных ресурсах".

Добавлено: вот ссылка на архив, в котором все исправленные картинки и (англоязычный) Heroes3.exe с изменёнными координатами зданий на экранах городов.
Такой же, но русскоязычный на основе английского, лежит в теме про мой перевод.
Вернуться к началу

offlineАватара пользователя
Orzie  
Ветеран
Ветеран
 
Сообщения: 698
Зарегистрирован: 12 сен 2013, 15:17
Откуда: Томск
Пол: Не указан
Награды: 3
Высшая медаль (1) 3 место 1 этапа по HMM1 (1) Бонусный шлем (1)
Поблагодарили: 457 раз.

Re: Герои Меча и Магии 3

Сообщение Orzie » 27 дек 2018, 13:26

Есть кустарное решение, если требуется смещение вправо.

Придётся выдрать костёр из h3sprite.lod программой MMArchive, раскроить спрайт на кадры программой Def Preview, после чего вручную припилить каждому кадру нужное количество пикселей фона с левого края и запаковать программой DefTool. Весь этот инструментарий можно найти на сайте Сергея Роженко: https://sites.google.com/site/sergroj/rus/wog либо https://grayface.github.io/wog/

Получившийся спрайт .DEF можно перенести обычным drag-n-drop обратно в окно открытого ммархива.


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

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

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

Re: Герои Меча и Магии 3

Сообщение AlexSpl » 27 дек 2018, 13:41

Если с размером спрайтов всё в порядке, можно попытаться изменить координаты. Таблица координат для построек начинается по адресу 28AA0E (в экзешнике SoD). Постройки Conflux начинаются по адресу 28B24С: 0, 206, 58, 0 и т.д. Каждая координата - 2 байта. Можно поэкспериментировать. Конкретно где находятся координаты костра, я не знаю. Но почему-то мне кажется, что не всё так просто :smile5:

* * *
Wowsers! :smile4: Работает. Координаты жилища фениксов по адресу 28B350. Вместо 2B 00 пропишите туда 22 00.
Вернуться к началу

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

Re: Герои Меча и Магии 3

Сообщение Владимир » 27 дек 2018, 14:38

AlexSpl писал(а):

Wowsers! :smile4: Работает. Координаты жилища фениксов по адресу 28B350. Вместо 2B 00 пропишите туда 22 00.

3.0 или 3.1?
Оригинальная, или Бука?
У меня получилось, но строка оказалась с адресом 28c340 (Оригинальная 3.0). Или ищите расшифровку в виде текста ToElUp_6. Нужное 2B 00, которое меняется на 22 00 расположено прямо перед этим текстом.
Теперь увидел, что спрайт всё-же немного кривой - он меняет вершину горы. Это уже руками поправлю.
Вернуться к началу

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

Re: Герои Меча и Магии 3

Сообщение Владимир » 27 дек 2018, 19:17

Сопряжение становится доступным, если создать пустые файлы ресурсов для AB в папке Data.

Вот. Эрзац-решение для неулучшенного Костра, который и портил вершину горы. Взял правые части кадров от соответствующего улучшенного Костра. Вроде выглядит нормально.
Вложения
TBELdw_6.zip
(108.72 КБ) Скачиваний: 352
Вернуться к началу

offlineBen80  
имя: Сергей
Эксперт
Эксперт
 
Сообщения: 1315
Зарегистрирован: 18 июн 2017, 06:49
Пол: Не указан
Поблагодарили: 336 раз.

Re: Герои Меча и Магии 3

Сообщение Ben80 » 02 фев 2019, 20:07

Orzie писал(а):

Есть кустарное решение, если требуется смещение вправо.

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

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


А вот эти файлики в HD моде (папка Fix.Cosmetic) не относятся к данной теме ?


Изображение


Изображение
Вернуться к началу

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

Re: Герои Меча и Магии 3

Сообщение Владимир » 24 июн 2019, 17:56

И ещё один вопрос у меня по правке положения спрайтов в Сопряжении.
Хочу попробовать передвинуть оригинальные домики TBELEXT3.def, что идут вместе с CityHall/Магистратом из их текущего положения на экране замка (516,223) в положение (342, 210).
Поигравшись в фотошопе с положением картинок, предполагаю, что этим домикам там самое место.

Сильно подозреваю, что это не последний вопрос по положению спрайтов.
Добавлено: сравнил с положением/спрайтом Кузницы. Да, точно - домики должны быть именно там, где я предполагал.
Добавлено: изыскания в фотошопе (городской центр не показан).
Положение декоративных домиков в оригинале:
Изображение
Оригинальное положение домиков накладывает дорогу прямо поверх реки и само перекрывается картинкой Алтаря Воды. Но как же получилось, что их поставили неправильно, причём именно так? А всё дело в том, что из трёх домиков левый и правый почти одинаковые. В то место, где должен был оказаться правый, поставили левый, соответственно два других оказались совсем не там, где нужно.

Положение декоративных домиков после предложенных изменений:
Изображение
Вернуться к началу

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

Re: Герои Меча и Магии 3

Сообщение Владимир » 25 июн 2019, 09:53

Нашёл решение сам.
Ищем последовательность из трёх байт 04 02 DF (То есть, собственно 516 223).
У меня она нашлась по адресу 28C2EE.
Меняем на 56 01 D2

:smile21: Ещё один ничего не значащий баг исправлен.
Вернуться к началу

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

Re: Исправление графических багов экрана Сопряжения

Сообщение Владимир » 27 июн 2019, 09:32

У спрайта кузницы есть 3 лишних, явно выделяющихся пикселя в левой части, причём в Хоте с ними тоже ничего не сделали.
(Нажмите на картинку, чтобы посмотреть увеличенное в 10 раз изображение и увидеть эти пиксели)
Изображение
К сообщению прикреплён исправленный вариант.
Вложения
TBELblak.zip
(29 КБ) Скачиваний: 332
Вернуться к началу

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

Re: Исправление графических багов экрана Сопряжения

Сообщение Владимир » 27 июн 2019, 12:27

Цитадель и замок от NWC без "дырок" в левой башне.
Вложения
castles.zip
(35.11 КБ) Скачиваний: 345
Вернуться к началу

След.

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

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

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