Здравствуйте, гость ( Вход | Регистрация )
Дата поста: | В теме: | За сообщение: | Спасибо сказали: | ||
---|---|---|---|---|---|
20 Jul 2018, 12:22 |
Серия игр Heroes of Might and Magic - GL Wrapper & Patches |
Просмотрев чудесную тему от @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 и просто растягивает все на весь экран. Этого я пока не решился исправлять, так как хотел по минимум подменять код игры. Также решил добавить различные виды фильтрации выводимой картинки. Так как у меня монитор всего 1280x1024, скриншоты для примера получились не ахти. Как по мне то более всего картинка симпатичней с отключенной фильтрацией. Но на просторах наткнулся на код xBRz фильтра для шейдера, немного подправив его, я добавил его в игру. Хоть xBRz фильтр и прожорлив, но зато работает на стороне GPU. Позже были добавлены фильтры от проекта libretro. Полный список фильтров: Bilinear, Bicubic, ScaleNx (x2, x3), Super Eagle (x2), 2xSal(x2), ScaleHQ (x2, x4), xBRz (x2, x3, x4, x5, x6). Для каждого фильтра кроме Bilinear и Bicubic есть возможность выбрать множитель и один из двух способов отрисовки (Bilinear или Bicubic). Соответственно если видеокарта поддерживает OpenGL 3.0+, то фильтры будет работать, иначе - только линейная фильтрация (Bilinear) или вообще без фильтрации и в режиме в режиме OpenGL v1. Также была добавлена вертикальная синхронизация (отключаемая в оконном режиме). Параметры сохраняются в реестр рядом с оригинальными параметрами игры. Ссылка для скачивания: - HoMM I & II - GL Wrapper - HoMM III - GL Wrapper - HoMM IV - GL Wrapper Установка: - Распаковать архив в папку с игрой. Особенности: - Картинка рендерится посредством OpenGL - Игра корректно переключается с полноэкранного в оконный режим и обратно - Полноэкранный режим работает в разрешении рабочего стола - Добавлен счетчик кадров для просмотра производительности - Игры стали намного более щадящями к ресурсам CPU - Добавлены различные фильтры: например, xBRz (только если поддерживается OpenGL 3.0+) - Все игры сделаны портативными (по прежнему необходим диск для запуска), все значения игры и враппера записываются в config.ini. При первом запуске значения берутся из реестра или по умолчанию. - Добавлена поддержка видеокарт, которые поддерживают только DirectDraw. В данных видеокартах не работают шейдеры (кроме линейного). Для активации режима запустить игру с параметром -nogl. В оконном режиме игра не будет работать. - Герои 1: возвращен цветной курсор. Если разрядность экрана менее 32 бита, то используется старый черно-белый. Работает при любой разрядности экрана, возможны глюки под Windows XP. - Герои 1: добавлен плавный переход между экранами как в DOS версии и в HoMM II (переход из/в замок, просмотр героя и тп.). - Герои 1 и 2: поправлено дергание экрана во время хода героя - Герои 1 и 2 (русские Бука версии): добавлена возможность проигрывать аудио треки в ".wav", ".flac", ".mp3", ".ogg", ".mod", ".s3m", ".xm", ".it" формате. Добавлена возможность проигрывания случайных треков. Чтобы добавить разные варианты для трека, нужно назвать эти файлы также как и оригинал и дописать в что-то конце. Например если у нас есть трек для замка 05-AudioTrack 05.ogg, то его варианты могут быть 05-AudioTrack 05_1.ogg, 05-AudioTrack 05a.wav и тд. - Герои 2 (Windows GOG версия): чтобы работала музыка и редактор карт, необходимо заменить winmm.dll на более новую версию от moranms c GOG форума. Скачать - взять из папки oggwinmm.dll, переименовать в winmm.dll, заменить в папке с героями 2 - Герои 3 и хроники героев: звук работает в стерео и с дискретизацией 44.1kHz; плавное передвижение героев по карте (больше кадров во время движения); плавное передвижение мыши; добавлена возможность проигрывать случайные музыкальные треки; добавлена поддержка lossless PCM WAV треков (вместо mp3) - Герои 3 и хроники героев: теперь во время загрузки, игра перепроверяет наличие *.BIK файлов в *.VID архивах: то есть теперь любой ролик можно заменить на эквивалент в bik формате - Герои 3: добавлена совместимость с ХД Модом и Хотой. Враппер теперь работает в двух не GDI режимах: "Original 16 bit", "32 bit True". Чтобы враппер подхватывался игрой, нужно забрасывать библиотеку в папку _HD3_Data, или как обычно в корень игры. Лучше наверняка, и туда и туда. Могут быть баги с горячими кнопками и другие баги. - Герои 4: работают в оконном режиме при любом разрешении игры и экрана Горячие клавиши - F2 - выкл./вкл. счетчик кадров (белым цветом)/Счетчик производительности враппера (желтым цветом). Этот режим я использовал только для тестирования производительности кода, но решил его пока оставить - F3 - переключения фильтрации картинки (по кругу: Nearest (откл.), Linear, xBRz) - F4 - оконный/полноэкранный режим. Это сочетание уже присутсвовало в игре, просто так для напоминания - F9 - сохранять отношение сторон/растянуть на весь экран Поддерживаемие игры: Русские версии от Буки: -- HoMM I: v1.2 Английские версии: -- HoMM I: A Strategic Quest v1.0-1.2 Русские версии от Буки: -- 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) Русские версии от Буки: -- 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 Русские версии от Буки: -- 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 Русские версии от Буки: -- 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 теперь есть поддержка хоты и хд мода, сорцы на гитхабе обновлены, реализована пара моих хотелок к третьим героям - теперь mp3 файлы можно заменять на wav для лучшего звучания, также можно добавлять рандомные треки в папку мп3, также бик ролики теперь проигрываются вместо смк версий в любом случае. Автор мода Verok с oldgames |
Mantiss, fireman, Ben, MasterOfPuppets, Throutle, baratorch, AleXeLix, Berserker, J2K, igrik, SagePtr, dr0n, KypaToP_HM | ||
28 Oct 2016, 18:08 |
Heroes Chronicles на движке Heroes 3 Цель сборки - обьединить все Хроники так, как сделали бы разработчики |
когда можно будет в эту сборку поиграть.. очень уж хочеться хроники с хд модом и всем контентом.. а не просто карты.. а титульники добавить как нить можно под компании. или екзешники сода под разные версии хроник? |
David_Beckham | ||
03 Dec 2015, 17:44 |
Мегасборка 2 включая неклассику: с Эрой и подобными модами |
здраствуйте) очень понравилась ваша сборка, ради нее только зарегистрировался. давно не было обновлений, планируется ли ее обновить? из недостатков пока нашел - -в хрониках героев загрузка cpu на одном из ядер всегда на полную, из за чего вентилятор начинает шуметь. да и вобще нагрузка лишняя. будет ли патч, или где его можно найти? - надо обновить hd мод причем раньше он назывался hd3_launcher а после обновления hd_launcher.. то есть после обновления авторанер сборок не находит мод. - обновить хоту. ну и перевод может получше. особенно в хрониках, может быть от Qwertyus'а поставить. там для sod он сделал. не планируется ли добавить 1(+TE), 2 части героев, получилась бы трилогия героев. а размер установщика увеличился бы на 250~ мб. |
hippocamus | ||
Текстовая версия | Сейчас: 25 April 2024 - 02:17 |
Copyright by Алексей Крючков
Programming by Degtyarev Dmitry |