Комментарии проекта RenderEdge
334

[RenderEdge] Графическая модификация для WarCraft III

» RenderEdge
Версия v0.3.0
Графическая модификация для игры WarCraft III.

Читать далее...
Jack-of-shadow #316 - 1 неделю назад 0
В некоторых старых версиях был небольшой блум по дефолту, думал что так надо, но в последней что то слишком едрено слепит. Все настройки выключены. Это мой личный баг?
прикреплены файлы
ENAleksey #317 - 1 месяц назад 2

Обновление

  • Исправлена неработающая функция TriggerRegisterWindowResizeEvent.
ArgoNesK #318 - 1 месяц назад 0
Неплохо!
ENAleksey #319 - 2 месяца назад 0
Если что, все ссылки есть в самом низу топика: xgm.guru/p/renderedge/basic#h8
Nelloy #320 - 2 месяца назад 0
ENAleksey, хм... Если надумаю поковырят исходники, где мне их найти? Или можно в личку написать?
ENAleksey #321 - 2 месяца назад 0
Nelloy, нет, таких планов у меня нет. Но есть исходный код, на случай, если кто-нибудь сам захочет это реализовать.
Nelloy #322 - 2 месяца назад 0
ENAleksey, подскажите, планируется ли вводить многопоточность?
ENAleksey #323 - 2 месяца назад (отредактировано ) 3
Atesla, да, точно, я исправил вылеты при сохранении игры вместе с вылетами при проигрывании роликов и изменении разрешения экрана. Просто мне как-то не приходило в голову проверить, работают сохранения или нет, поэтому я даже не знал о такой проблеме.
Atesla #324 - 2 месяца назад 4
Obelick, сохранения всегда работали.
Не всегда. В версии 0.2.7 у меня тоже не работали сохранения и происходил вылет. С последней версией проблем с этим пока не было.
ENAleksey #325 - 2 месяца назад (отредактировано ) 4
Obelick, сохранения всегда работали.

Обновление

  • Исправлено чтение настроек Terrain и Objects из RenderEdge.ini.
Obelick #326 - 2 месяца назад 0
ENAleksey, Привет. За логами особо не следил. Как там дела с возможностью стандартного сохранения? Все так же не работает? И стоит ли ждать в ближайшем будущем?
N7 Molot #327 - 2 месяца назад 6
PT153 #328 - 2 месяца назад 0
что мне .exe файл разблокировать надо чтобы запустить...
Так делает Windows 10 для всех скачанных .ехе.
Lotus101 #329 - 2 месяца назад (отредактировано ) 0
Воо теперь все сразу работает, спасибо большое. Вот только маленькая мелочь осталась) что мне .exe файл разблокировать надо чтобы запустить...
ENAleksey #330 - 2 месяца назад 8

Обновление

  • Исправлен баг, из-за которого ничего не работало.
Спасибо пользователям Atesla, Lotus101 и NCrashed за выявление проблемы.

LongbowMan, для рефорджа точно ничего делать не буду, и после его выхода, скорее всего, полностью прекращу работу над RenderEdge, так как вряд ли кто-то останется на оригинальном варкрафте.
ENAleksey #331 - 2 месяца назад (отредактировано ) 7

Обновление v0.3.0

Было выполнено слияние с экспериментальной версией v0.1.3a (список изменений).
Экспериментальная версия больше не поддерживается.

Улучшения

  • Добавлена поддержка Cine Filter;
  • Улучшен Image Based Lighting: генерация BRDF LUT текстуры и использование EnvBRDF функции вместо приближения;
  • Добавлен шейдер ландшафта;
  • Загрузка .ini файла из папки с RenderEdge без флага AllowLocalFiles;
  • Добавлена кнопка перезагрузки шейдеров;
  • Обновлён эффект Bloom.

Исправления

  • Исправлен баг в лаунчере, из-за которого окно выбора пути к war3.exe не появлялось после переноса варкрафта в другую папку;
  • Исправлено качество теней;
  • Исправлена некорректная дальняя плоскость отсечения теней;
  • Исправлено некорректное название и расширение файлов скриншотов;
  • Исправлена отрисовка пост-эффектов при загрузке карты.
прикреплены файлы
Atesla #332 - 2 месяца назад 2
В новой версии перестал показываться кастомный UI, причем во всех картах. Это какая-то новая фича или я что-то неправильно делаю? На 0.2.7 все работало и работает корректно в этом плане, wehack изменял после обновления.
LongbowMan #333 - 3 месяца назад 0
ENAleksey, что планируешь делать с выодом рефоржа? Продолжишь разработку для 1.26 или будешь работать над апдейтом рефоржа?
ENAleksey #334 - 3 месяца назад (отредактировано ) 5
Объединил основную и экспериментальную версии, выложил исходники:
Позже залью на сайт обновлённую версию.
Следите за разработкой на Trello.
206 , ,

[RenderEdge] Memory Hack

» RenderEdge
Версия v1.0.5a
Дополнительные функции для редактирования стандартного интерфейса Варкрафта

Читать далее...
quq_CCCP #190 - 4 недели назад 0
pro100master, лна находит штуки 4 оффсета, я то надеялся на побольше, т.к фрейм адресс мне неизвестен на 1.27б
pro100master #191 - 4 недели назад 0
quq_CCCP, есть же спец карта детектор который находит в разных версиях.
прикреплены файлы
quq_CCCP #192 - 4 недели назад 0
Это все оффсеты? Чет маловато по сравнению с мх лича, ну лан....
А как их искать?
Интересен GetFrameAdress
pro100master #193 - 4 недели назад (отредактировано ) 0
Вот 4 разные версии.
    function Init26 takes nothing returns nothing
        set address_GameBase    = Memory[GetBytecodeAddress()/4]/4 - 0x254418
        set address_GameState   = address_GameBase + 0x2AD97D
        set pUnitData           = address_GameBase + 0x2AD11E
        set pAbilityData        = address_GameBase + 0x2ACF99
        set pGameClass2         = address_GameBase + 0x2AD3E0
    endfunction

    function Init27 takes nothing returns nothing
        set address_GameBase    = Memory[GetBytecodeAddress()/4]/4-0x298ECC
        set address_GameState   = address_GameBase+0x2F908E
        set pUnitData           = address_GameBase+0x2FB123
        set pAbilityData        = address_GameBase+0x2FB351
        set pGameClass2         = address_GameBase+0x2F98D4
    endfunction

    function Init27b takes nothing returns nothing
        set address_GameBase    = Memory[GetBytecodeAddress()/4]/4-0x2F5C85
        set address_GameState   = address_GameBase+0x35A1EA
        set pUnitData           = address_GameBase+0x35C27D
        set pAbilityData        = address_GameBase+0x35C4AB
        set pGameClass2         = address_GameBase+0x35AA2E
    endfunction

    function Init28 takes nothing returns nothing
        set address_GameBase    = Memory[GetBytecodeAddress()/4]/4-0x2F8241
        set address_GameState   = address_GameBase+0x35CC3C
        set pUnitData           = address_GameBase+0x35ECCF
        set pAbilityData        = address_GameBase+0x35EEFD
        set pGameClass2         = address_GameBase+0x35D480
    endfunction

	private function Init takes nothing returns nothing
        local integer i = Memory[GetBytecodeAddress()/4]
        set i = i - Memory[i/4]

        if i == 2894996 then
            call Init28()
        elseif i == 2889044 then
            call Init27b()
        elseif i == 2586768 then
            call Init27()
        elseif i == 5205600 then
            call Init26()
        else
            call BJDebugMsg("Warning! Unsupported version!\nVersion-specific offsets have not been initialized!")
            return
        endif
        
        set address_pMouseEnv = Memory[Memory[pGameClass2]/4 + 239]/4 + 196
    endfunction
endlibrary
quq_CCCP #194 - 4 недели назад 0
ENAleksey, а мне и ненужно выше.
ENAleksey #195 - 4 недели назад 0
quq_CCCP:
Да думал спросить его про методику поиска оффсетов для мемхака, на старшие патчи.
Я с новыми патчами, выше версии 1.28.5, не работал.
quq_CCCP #196 - 4 недели назад 0
Да думал спросить его про методику поиска оффсетов для мемхака, на старшие патчи.
Bergi_Bear #197 - 4 недели назад 0
Пару дней назад был жив
quq_CCCP #198 - 4 недели назад 0
Автор еще жив?
Bergi_Bear #199 - 2 месяца назад 0
Если уж пошла такая тема закидывать мелкие mix хаки напрямую в карту, тогда давайте делиться своими миксами, у кого есть что интересное? и мне интересно будет ли конфлик, если допустим у человека уже есть Dream_UI_v5, и начнёт подгружаться такой же дрим, то что будет? в лучшем случае ничего или какой-то 1 , если дримуи будут разных версий но они используют одни и те же ячейки, как бы не было ли фатала, но я обязательно проведу эксперименты... но вечером
ENAleksey, Такс, на карте примере всё замечательно работает, но столкнулся с большими проблемами при интеграции в более расширенный мемхак, который на детекте физ урона, Memory общий, FpCall половина функций уже и так есть... да это не просто будет =(
ENAleksey #200 - 2 месяца назад (отредактировано ) 2
Библиотеки:
  • RenderEdge_Widescreen.dll;
  • RenderEdge_ArrowKeysToWASD.dll;
  • Dream_UI_v5.dll;
  • ManaBars.dll.
Просто меняешь расширение файла на .dll, импортируешь в карту и вызываешь функцию ExportAndInjectDLL.

Anzortrue, после запуска карты в папке с варкрафтом появился файл RenderEdge_ArrowKeysToWASD.dll?
прикреплены файлы
Bergi_Bear #201 - 2 месяца назад 0
ENAleksey, а если ли возможность вот этот микс перевести в dll и таким же образом подшить в карту? или это не работает со всеми mix файлами, микс должен быть какой-то особой структуры, или это только для своих особых dll? я попытался и ничего не произошло =(
прикреплены файлы
Anzortrue #202 - 2 месяца назад 0
ENAleksey:
Вдруг кому понадобится: библиотека, подменяющая нажатия клавиш W, S, A и D на стрелки.
События триггеров TriggerRegisterPlayerEvent(trig, whichPlayer, EVENT_PLAYER_ARROW_LEFT_DOWN) срабатывают как при нажатии на стрелку влево, так и при нажатии на клавишу A. Аналогично для других событий.
Использование: импортируем библиотеку в карту, копируем триггеры Typecast, Memory, FpCall и FileSystem, при инициализации карты загружаем библиотеку, например, с помощью функции ExportAndInjectDLL.
Скачал, запустил карту но от WASD камера не крутилась как от нажатия стрелками, так и должно быть или нужно было сначала скачать и что-то сделать с библиотекой?
ENAleksey #203 - 3 месяца назад 2
Jack-of-shadow, только что проверил - в мультиплеере работает.
Jack-of-shadow #204 - 3 месяца назад 0
ENAleksey:
Оно синхронизируется в мультиплеере?
Bergi_Bear #205 - 3 месяца назад 2
По заказу товарища Bergi_Bear =), долой праворукую систему управления
ENAleksey #206 - 3 месяца назад (отредактировано ) 5
Вдруг кому понадобится: библиотека, подменяющая нажатия клавиш W, S, A и D на стрелки.
События триггеров TriggerRegisterPlayerEvent(trig, whichPlayer, EVENT_PLAYER_ARROW_LEFT_DOWN) срабатывают как при нажатии на стрелку влево, так и при нажатии на клавишу A. Аналогично для других событий.
Использование: импортируем библиотеку в карту, копируем триггеры Typecast, Memory, FpCall и FileSystem, при инициализации карты загружаем библиотеку, например, с помощью функции ExportAndInjectDLL.
прикреплены файлы
33

[RenderEdge] Галерея скриншотов

» RenderEdge
Данная тема предназначена для демонстрации и обсуждения работ, созданных с использованием графических улучшений экспериментальной версии RenderEdge.

Читать далее...
Araders #22 - 2 месяца назад 0
Roy Mustang, пожалуста не надо. Мой комп не выдержит такого издевательства.
Roy Mustang #23 - 2 месяца назад 0
ENAleksey:
Вот такая графика нам нужна от Warcraft 3 Reforged !
reaper1691 #24 - 2 месяца назад 0
Очень круто, что есть этот рендер. Первые скрины и сразу вспомнил Far Cry 4. Отличные модераторы!!! Цены вам нет
Araders #26 - 3 месяца назад 2
8gabriel8, за то в итоге он запускался практически на любом компуктере.
SNART, Я то за всеми руками за GUI так как все свои фантазии которые даже для обладателей JASS казались сном я воплощал при помощи костылей. Но если рефордж выстрелит то буду скорее всего осваивать все с нуля, в редактор уже не заходил пол года.
SNART #27 - 3 месяца назад (отредактировано ) 5
Araders:
И как бы толковым программерам не казалось неуместным, но - большее внимание им стоит уделить именно - GUI.
  • ВСЕОБЛЕМНУЩИЙ GUI//
8gabriel8 #28 - 3 месяца назад -1
SNART, ну в альфе варика тоже графон получше был, но решили его попроще сделать.
Araders #29 - 3 месяца назад 2
SNART, в принципе рефорд и так графически выглядит очень неплохо даже сейчас несмотря на то что это только старт. Главное что бы функционал не подвел насколько я увидел за графику никто не переживает.
SNART #30 - 3 месяца назад (отредактировано ) -1
Lotus101:
Так графонисто, что выходящий рефордж ничто... Да тут даже и до ведьмака 3 уже не так уж далеко...

Рефордж был представлен в сыром виде, вы думаете разработчики ударят лицом в грязь в ремейке WC3?!.. Да, время меняется, и ожидаемый результат может вполне оказаться неудовлетворительным, но я буду верить Blizzard до конца, ибо они достойны этого..
Araders #31 - 3 месяца назад 2
Lotus101, проблема в том что это мод и он не является официальной настройкой/частью игры плюс там еще масса багов и тд. Но да графон даже слишком хорошо как для игры где производительность самое важное, но например для РПГ карт самое то.
Lotus101 #32 - 3 месяца назад 0
Так графонисто, что выходящий рефордж ничто... Да тут даже и до ведьмака 3 уже не так уж далеко...
434

[RenderEdge] Экспериментальная версия

» RenderEdge
Версия v0.1.3a
Больше не поддерживается, используйте основную версию.
Экспериментальная версия графической модификации RenderEdge для игры WarCraft III.

Читать далее...
ENAleksey #433 - 2 месяца назад 0

Tonemapper: Blue Correction, Expand Gamut

Исправлен завал синего цвета в фиолетовый вместо белого.

Height Based Fog

Обновлён старый Height Based туман на новый из Unreal Engine 4.

HDR Rendering and ACES Tonemapping

Создание скриншотов

Добавлена возможность делать скриншоты в формате .png, которые сохраняются в папке Screenshots в папке с RenderEdge. По умолчанию скриншот назначен на клавишу End, можно изменить в RenderEdge.ini.
прикреплены файлы
ENAleksey #434 - 2 месяца назад (отредактировано ) 2
Экспериментальная версия больше не поддерживается, используйте основную.

Обновление v0.1.3a

Улучшения

  • Добавлена возможность включать/отключать рендеринг различных типов объектов;
  • Добавлена поддержка Индикаторов;
  • Добавлена поддержка Occlusion Mask;
  • Добавлена поддержка Молний;
  • Добавлена поддержка Плавающего текста;
  • Добавлена возможность выбора единиц измерения интенсивности точечных источников света;
  • Добавлены настройки Тумана войны;
  • Добавлена возможность отключать стандартные тени зданий;
  • INIReader: добавлена возможность записи комментариев в одной строке со значением типа string;
  • INIReader: добавлена возможность скрыть игровой интерфейс;
  • Удалены пределы свободной камеры движения;
  • Tonemapper: Blue Correction, Expand Gamut;
  • Изменена интенсивность Bloom на более корректную;
  • Добавлен параметр Calibration Constant для Auto Exposure;
  • Добавлен новый Height Based туман;
  • Сохранение положения камеры после отключения режима Free Camera;
  • Улучшен Screen Space Reflections;
  • Параметр Default Projection Matrix переименован в Constant Vertical FoV;
  • Оптимизирован Auto Exposure;
  • Добавлена возможность приостановить игру (приводит к дисконекту при включении в игре по сети);
  • Улучшена блокировка ввода в режиме Free Camera;
  • Добавлена возможность сделать скриншот;
  • Изменена модель освещения при включенном PBS (может быть изменена обратно в следующей версии).

Исправления

  • Исправлена ошибка, при которой один из чанков ландшафта не отбрасывал тени;
  • Исправлены некорректный цвет и интенсивность точечных и направленных источников света;
  • Исправлено освещение скайбокса;
  • Исправлен некорректный перехват параметров камеры с нестандартной ближней плоскостью отсечения;
  • Исправлена некорректная работа Contact Shadows с нестандартными плоскостями отсечения камеры;
  • Исправлен эффект параметра Unshaded Materials;
  • Исправлен рендеринг пост-эффектов в главном меню;
  • Исправлено влияние пользовательского интерфейса и направления камеры на Contact Shadows;
  • Исправлено появление черных рамок при отключении параметра User Interface, если они изначально были скрыты;
  • Исправлена работа Screen Space Reflections с включенным Temporal AA;
  • Исправлены графические артефакты при включении и выключении HDR;
  • Исправлена матрица проекции;
  • Исправлено некорректное размытие SSAO с включенным параметром Downsampling
  • Исправлены вылеты при переключении режима V-Sync;
  • Исправлена перезагрузка шейдеров и настроек при загрузке защищенных карт;
  • Исправлен рендеринг теней в главном меню;
  • Исправлена утечка памяти;
  • Исправлены вылеты при смене разрешения экрана;
  • Исправлены вылеты при воспроизведении роликов;
  • Исправлена загрузка ресурсов из RenderEdge_exp.mpq;
  • Исправлены неправильные пути текстур в RenderEdge.ini.