Объявления

Форум о Героях Меча и Магии и King's Bounty. Если Вы любите эти игры, мы будем рады видеть Вас в наших рядах. :smile2:

Серия игр Heroes of Might and Magic - GL Wrapper & Patches

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

Серия игр Heroes of Might and Magic - GL Wrapper & Patches

Сообщение AlexSpl » 27 авг 2018, 19:21

Оригинальное сообщение

Цитата:
Просмотрев чудесную тему от @Orzie о Heroes of Might and Magic III: The Succession Wars (Тотальная конверсия) решил пока поиграть в оригинальных вторых Героев. Но на Win10 без танцов с бубном игра не пошла, от чего решил, как всегда, написать свой графический враппер для HoMM 1 и 2.

Это быстрее только графический враппер нежели патч, так как он почти ничего не исправляет, только транслирует графику в OpenGL для корректной работы в новых ОС. В оригинале игра рендерила картинку в полноекранном режиме через DirectDraw (DDRAW.DLL), а в оконном с помощью старого софтварного рендерера (WinG32.DLL) (только в для HoMM I и II). Раньше иногда возникали проблемы связаные с отсуствием в системе WinG32.DLL. Поэтому я решил сделать враппер как подмену WinG32.DLL, для последствующих инъекций кода игры. Враппер не меняет разрешение экрана на 640x480 и просто разворачивает картинку на полный экран. Но в таком случае врапер не сохраняет пропорции картинки 4х3 и просто растягивает все на весь экран. Этого я пока не решился исправлять так как хотел по минимум подменять код игры.

Также решил добавить xRBz фильтрацию. Так как у меня моник всего 1280x1024, скриншоты для примера почучились не ахти. Как по мне то более всего картинка симпатичней с отключенной фильтрацией. Но на просторах наткнулся на код xRBz фильтра для шейдера, немного подправив его, я добавил его в игру. Хоть xRBz фильтр и прожорлив, но зато работает на стороне GPU. Соотверственно если видеокарта держит OpenGL 3.0+, то фильтр будет работать, иначе - только выбор между линейной фильтрацией и по соседним пикселям (отключено). Позже планирую также подправить чтобы этот фильтр работал и с видяхами поколения OpenGL 2.x.

Ссылка для скачивания:
- HoMM I & II - GL Wrapper
- HoMM III - GL Wrapper
- HoMM IV - GL Wrapper

Установка:
- Распаковать архив в папку с игрой.

Особенности:
- Картинка рендерится посредством OpenGL
- Игра коректно переключается с полноекранно в окконый режим и обратно
- Полноекранный режим работает в разрешении рабочего стола
- Добавлен счетчик кадров для просмотра производительности
- Игра не сжирает все ресурсы CPU
- Добавлен фильтр xRBz (только если поддерживается OpenGL 3.0+)
- Выбор трех типов фильтрации: по соседним пикселям (откл.), линейная фильтрация и xRBz

Горячие клавиши
- F2 - вкл./выкл. счетчик кадров
- F3 - переключения фильтрации картинки (по кругу: Nearest (откл.), Linear, xRBz)
- F4 - окконый/полноэкранный режим. Это сочетание уже присутсвовало в игре, просто так для напоминания
- F5 - переключение сохранения пропорции 4х3

Поддерживаемие игры:

 Heroes of Might and Magic I
Русские версии от Буки:
-- HoMM I: v1.2

Английские версии:
-- HoMM I: A Strategic Quest v1.0-1.2


 Heroes of Might and Magic II
Русские версии от Буки:
-- HoMM II: Цена верности v2.1 (Золотая серия)

Английские версии:
-- HoMM II: The Succession Wars v1.0-1.3
-- HoMM II: The Price of Loyalty v2.0-2.1 (Gold Edition)


 Heroes of Might and Magic III
Русские версии от Буки:
-- HoMM III: Возрождение Эрафии v1.0
-- HoMM III: Клинок Армагеддона v2.1
-- HoMM III: Дыхание Смерти v3.1
-- HoMM III: Полное Собрание v4.0

Английские версии:
-- HoMM III: The Restoration of Erathia v1.0-1.4
-- HoMM III: Armageddon’s Blade v2.0-2.2
-- HoMM III: The Shadow of Death v3.0-3.2
-- HoMM III: Complete v4.0


 Heroes Chronicles
Русские версии от Буки:
-- Chronicles I: Воины Степей v1.0
-- Chronicles II: Преисподняя v1.0
-- Chronicles III: Повелители Стихий v1.0
-- Chronicles IV: Схватки Драконов v1.0
-- Chronicles VII: Восстание v1.0
-- Chronicles VIII: Ледяной Клинок v1.0

Английские версии:
-- Chronicles I: Warlords of the Wasteland v1.0
-- Chronicles II: Conquest of the Underworld v1.0
-- Chronicles III: Masters of the Elements v1.0
-- Chronicles IV: Clash of the Dragons v1.0
-- Chronicles V: The World Tree v1.0
-- Chronicles VI: The Fiery Moon v1.0
-- Chronicles VII: Revolt of the Beastmasters v1.0
-- Chronicles VIII: The Sword of Frost v1.0


 Heroes of Might and Magic IV
Русские версии от Буки:
-- HoMM IV: v1.0
-- HoMM IV: Грядущая Буря v2.2
-- HoMM IV: Вихри Войны v3.0

Английские версии:
-- HoMM IV: v1.0, v1.2, v1.3, v2.0, v2.2, v3.0
-- HoMM IV: The Gathering Storm v2.0, v2.2, v3.0
-- HoMM IV: Winds of War v3.0

Настройки можно найти в меню игры.

HeroesGL_1.12.7z
HoMM I & II - GL Wrapper
(24.38 КБ) Скачиваний: 57


Heroes3GL_1.11.7z
HoMM III - GL Wrapper
(26.43 КБ) Скачиваний: 52


Heroes4GL_1.08.7z
HoMM IV - GL Wrapper
(25.53 КБ) Скачиваний: 55


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

offlineАватара пользователя
leiz  
Новичок
Новичок
 
Сообщения: 12
Зарегистрирован: 15 сен 2018, 07:58
Пол: Не указан
Поблагодарили: 11 раз.

Re: Серия игр Heroes of Might and Magic - GL Wrapper & Patch

Сообщение leiz » 15 сен 2018, 12:41

Автор сегодня пофиксил враппер для Героев 1-2 и теперь последний ТЕ нормально подгружает плагины.

Цитата:
Спазибо за инфу. Проблема в том что враппер перевисывает стартовый код ТЕ, так как я его делал только для оригинальных .ехе. Но всетаки я изменил метод загрузки для враппера, и тепер он должен дружить и для этого TE
Вернуться к началу

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

Re: Серия игр Heroes of Might and Magic - GL Wrapper & Patch

Сообщение Владимир » 15 сен 2018, 13:50

Попробовал Героев 2 с новым wing32 - запустились, да. Сильно дёргается изображение при движении героя.
Продолжу пока сидеть на dxwnd и классической wing32.
Вернуться к началу

offlineBen80  
Ветеран
Ветеран
 
Сообщения: 617
Зарегистрирован: 18 июн 2017, 06:49
Пол: Не указан
Поблагодарили: 110 раз.

Re: Серия игр Heroes of Might and Magic - GL Wrapper & Patch

Сообщение Ben80 » 15 сен 2018, 16:05

Владимир писал(а):

Попробовал Героев 2 с новым wing32 - запустились, да. Сильно дёргается изображение при движении героя.
Продолжу пока сидеть на dxwnd и классической wing32.


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

offlineАватара пользователя
leiz  
Новичок
Новичок
 
Сообщения: 12
Зарегистрирован: 15 сен 2018, 07:58
Пол: Не указан
Поблагодарили: 11 раз.

Re: Серия игр Heroes of Might and Magic - GL Wrapper & Patch

Сообщение leiz » 15 сен 2018, 19:16

Владимир писал(а):

Попробовал Героев 2 с новым wing32 - запустились, да. Сильно дёргается изображение при движении героя.
Продолжу пока сидеть на dxwnd и классической wing32.

У меня так было в Героях 1-2 при включенном ограничении FPS в Bandicam.
Вернуться к началу


Вернуться в Поболтаем?

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

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