Looking Изменение параметров файла l2.ini с помощью файла .cfg в игре

fa1thDEV

Baron
Customer
Есть ли способ включить редактирование этих параметров в файл «.cfg»?

Как вы думаете, это часть игрового клиента, или нам следует создать .dll-файл, который будет этим заниматься?

Потому что я вижу, что редактировать l2.ini из .dll сложно, так как, как бы мы ни изменяли его через .cfg, l2.ini обновляется при повторном запуске l2.exe

1779654745821.webp
1779654771934.webp
 
Есть ли способ включить редактирование этих параметров в файл «.cfg»?

Как вы думаете, это часть игрового клиента, или нам следует создать .dll-файл, который будет этим заниматься?

Потому что я вижу, что редактировать l2.ini из .dll сложно, так как, как бы мы ни изменяли его через .cfg, l2.ini обновляется при повторном запуске l2.exe

View attachment 8707
View attachment 8708
При изменении ты можешь обновлять его через длл, без таймеров, а по факту изменения. По аналогии в option wnd галочки ✅ в настройках, которые пишутся в option.ini
 
При изменении ты можешь обновлять его через длл, без таймеров, а по факту изменения. По аналогии в option wnd галочки ✅ в настройках, которые пишутся в option.ini
Его настройки 1 раз делаются или редко?

Тогда можно же просто сменить атрибуцию на Only read, и система просто не будет иметь доступов его перезаписать.
У меня так в developer режиме клиент настроен файл, на на бою многие ini сразу уже с измененной атрибуцией
 
Его настройки 1 раз делаются или редко?

Тогда можно же просто сменить атрибуцию на Only read, и система просто не будет иметь доступов его перезаписать.
У меня так в developer режиме клиент настроен файл, на на бою многие ini сразу уже с измененной атрибуцией
ну я делал на лету, когда убирал "кровавый экран" и мигание. с Даткой тоже делал, но там идет подлаг при перезаписи датки
 
При изменении ты можешь обновлять его через длл, без таймеров, а по факту изменения. По аналогии в option wnd галочки ✅ в настройках, которые пишутся в option.ini
ну я делал на лету, когда убирал "кровавый экран" и мигание. с Даткой тоже делал, но там идет подлаг при перезаписи датки

Я пытался найти файл ugx9, который находится в настройках (Alt+X -> Настройки), но это сложно, теперь попробую обновить игру через обновление

Есть ли идеи, как заставить игру загружать настройки из файла option.ini с помощью DLL?

Или нам придется создать хук, который будет перехватывать это действие и повторно применять его?
 
Я пытался найти файл ugx9, который находится в настройках (Alt+X -> Настройки), но это сложно, теперь попробую обновить игру через обновление

Есть ли идеи, как заставить игру загружать настройки из файла option.ini с помощью DLL?

Или нам придется создать хук, который будет перехватывать это действие и повторно применять его?
Не понятно что ты хочешь и для чего
 
А почему не

L2 interface — DLL — option.ini? Terrain разве нельзя сделать native в интерфейсе и использовать dll bridge?
 
А почему не

L2 interface — DLL — option.ini? Terrain разве нельзя сделать native в интерфейсе и использовать dll bridge?
Проблема в том, что я использую Giran Forge, поэтому мне приходится все обрабатывать без использования интерфейса. Думаю, так было бы гораздо проще, но, по-моему, если определить момент выполнения команды «apply» при смене графики, то это должно сработать. В первом тесте я пытался изменить option. ini из DLL, но он не применяется так, как это делает option.ugx9, поэтому я создаю хук, который будет определять работу apply в данный момент без необходимости выходить из игры, чтобы увидеть изменения
 
Проблема в том, что я использую Giran Forge, поэтому мне приходится все обрабатывать без использования интерфейса. Думаю, так было бы гораздо проще, но, по-моему, если определить момент выполнения команды «apply» при смене графики, то это должно сработать. В первом тесте я пытался изменить option. ini из DLL, но он не применяется так, как это делает option.ugx9, поэтому я создаю хук, который будет определять работу apply в данный момент без необходимости выходить из игры, чтобы увидеть изменения
опять же на примере кровавого экрана ( мигания) я менял в том числе и option.ugx9 и добавлял новые галочки interface - option.ugx9 - dll
 
Back
Top