Сообщество Империал: [MOD] Heroes of Might and Magic 3: The Restoration of Erathia - Сообщество Империал


Celman Ctraik

[MOD] Heroes of Might and Magic 3: The Restoration of Erathia

Графический враппер транслирует графику в OpenGL для корректной работы в новых ОС.
Тема создана: 08 февраля 2022, 13:12 · Автор: Celman Ctraik
 Celman Ctraik
  • Imp
Imperial
Королева Мрака

Дата: 08 февраля 2022, 13:12

Heroes of Might and Magic 3: The Restoration of Erathia "Графический враппер для корректной работы в новых ОС"


Imp


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

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

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

Спойлер (раскрыть)


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

Для просмотра ссылки Зарегистрируйтесь
    Перевести Страницу
    Воспользуйтесь одной из социальных сетей для входа
    [Пока работает лишь авторизация в Google и Steam]

    Условия · Ответственность · Визитка · 16 фев 2025, 22:28 · Зеркала: Org, Site, Pro · Счётчики