l2bright + исходники

l2bright + исходники 1.0.0.0 release

Нет прав для скачивания

Maksim

Бессмертный
Местный
Знаток Lineage2
Любитель реакций
Неукротимое пламя
Старожил I степени
Сообщения
558
Розыгрыши
0
Решения
3
Репутация
441
Реакции
547
Баллы
1 643
Maksim добавил(а) новый ресурс:

- Исправляет давние проблемы на всех клиентах l2 с яркостью экрана при переключении между окнами.

L2Bright

Автор: Maksim
Клиент: Все
На чем сделано: С++, VS2019

Что делает:
Делает яркость экрана равной текущему экрану и игнорирует настройки клиента lineage 2.

Внимание:
Тестировалось на AMD, Nvidia.
Не тестировалось на Intel Ark.
Не тестировалось на встроенной графике на cpu.

 

Как его установить? Я так понимаю нужно чем то к l2.exe подцепить?
 
Офигенная штука, но после перехода с окна на окно появляются микрофризы секунды на 3
 
А чем плох способ в инишке это поправить?
Brightness=0.800000
Contrast=0.700000
Gamma=0.800000
заменяем на
Brightness=0.500000
Contrast=0.500000
Gamma=1.000000
и нет нет проблем с яркостью.
 
А чем плох способ в инишке это поправить?
Brightness=0.800000
Contrast=0.700000
Gamma=0.800000
заменяем на
Brightness=0.500000
Contrast=0.500000
Gamma=1.000000
и нет нет проблем с яркостью.
Проблема в разных настройках яркости, здесь ставит по умолчанию принудительно и не нужно править в каждом клиенте.
Раньше был такой вариант, потом начал искать корень проблемы. :Hahaha:
 
Обратите внимание, что данный пользователь заблокирован! Не совершайте с ним никаких сделок! Перейдите в его профиль, чтобы узнать причину блокировки.
Не знаю встречал только на c4-c6 с яркостью траблы. На клиентах выше ни разу не было.
 
Не знаю встречал только на c4-c6 с яркостью траблы. На клиентах выше ни разу не было.
У всех по разному, но теперь во всяком случае подбирать не нужно настройки. :Happy:
 
Очень темно с этой либой (клиент с4).
Яркость сбрасывает по умолчанию, как было изначально в системе.
В исходниках можно поменять где l2bright.h значение 128 ниже, чтобы увеличить яркость.
Но по умолчанию все выглядит нормально как в системе.
Не ставьте слишком маленькие значения и больше 128.
 
А как эту фичу установить?
 
Maksim добавил(а) новый ресурс:

- Исправляет давние проблемы на всех клиентах l2 с яркостью экрана при переключении между окнами.



Какой смысл тянуть пару библиотек и отдельный поток ?
Пару строк достаточно.

Первый фикс - отключает гамма коррекцию полностью ( из плюсов - универсально, можно использовать под любые хроники) .

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

Если кританет, не нужно будет перезапускать клиент чтобы вернуть нормальную гамму, по сути это не совсем удачное решение, в идеале должен быть отдельный процесс - к примеру лаунчер, который должен отслеживать запуск и завершение(за одно и проверять если это было непредвиденное исключение / крит ) и менять гамму в нужный момент , по необходимости .


Исходник + Скомпилированная Библиотека ( Подключается через CFF Explorer - добавляя импорт в Fire.dll либо Ogg.dll , либо L2.exe ).
 

Вложения

  • dllmain_l2bright_fix.7z
    958 байт · Просмотры: 11
  • brightdissable.7z
    5,2 КБ · Просмотры: 11
Последнее редактирование:
Maksim, спасибо, работает! нагрузка на процессор так и должна увеличиваться?

LightFusion, с вашим фиксом (не знаю почему) ничего не меняется (клиент ИТ). запускаешь клиент - сворачиваешь и ничего, засветы как были так и остались. вроде-бы делаю всё тоже самое, Import Adder (в Ogg.dll) > Import by Ordinal > Rebuild import table > сохранить и перезаписать файл.
 
Maksim, спасибо, работает! нагрузка на процессор так и должна увеличиваться?

LightFusion, с вашим фиксом (не знаю почему) ничего не меняется (клиент ИТ). запускаешь клиент - сворачиваешь и ничего, засветы как были так и остались. вроде-бы делаю всё тоже самое, Import Adder (в Ogg.dll) > Import by Ordinal > Rebuild import table > сохранить и перезаписать файл.
а вы его скомпилировали то ?
второй вариант(brightdissable) не универсален, т.е не для всех хроник т.к. там смешение используется( высчитывал для HF), вы первый метод попробуйте.
 
Назад
Сверху Снизу