на главную
об игре

Baldur's Gate 3 "Поддержка пользовательских скриптов - BG3SE Script Extender"

Прошлые версии:

Спойлер

Модификация для Baldur's Gate 3 добавляет поддержку добавляет в игру поддержку сценариев Lua/Osiris, согласно общепринятой документации API. Данный файл необходим для корректной работы сторонних модов, где используются скрипты.

В файле ScriptExtenderSettings.json можно задать следующие конфигурационные переменные:

Спойлер
  • CreateConsole Boolean Создает консольное окно, в котором регистрируются внутренние данные экстендера. В основном полезно для отладки.
  • EnableLogging Boolean Включить запись активности Osiris (оценка правил, запросы и т.д.) в лог-файл.
  • LogRuntime Boolean Вести журнал консоли экстендера и вывода скриптов в файл журнала.
  • LogCompile Boolean Вести журнал компиляции истории Osiris в лог-файл.
  • LogFailedCompile Boolean Вести журнал ошибок при компиляции истории Osiris в лог-файл.
  • LogDirectory String Каталог, в котором будут храниться сгенерированные журналы Osiris. По умолчанию это My Documents\OsirisLogs.
  • EnableExtensions Boolean Сделать функциональность расширений Osiris доступной в игре или в редакторе.
  • SendCrashReports Boolean Загружать минидампы на сервер сбора отчетов о сбоях после сбоя игры.
  • DumpNetworkStrings Boolean Выгружать таблицу NetworkFixedString в LogDirectory. В основном полезна для отладки проблем с десинхронизацией.
  • DeveloperMode Boolean Включает различные функции отладки для целей разработки.
  • DisableModValidation Boolean Отключить хэширование модулей при загрузке модулей.
  • EnableAchievements Boolean Повторное включение достижений для игр с модами.
  • EnableDebugger Boolean Включает интерфейс отладчика Osiris.
  • DebuggerPort Integer Номер порта, на котором будет прослушиваться отладчик Osiris (по умолчанию 9999)
  • EnableLuaDebugger Boolean Включает интерфейс отладчика Lua
  • LuaDebuggerPort Integer Номер порта, на котором будет прослушиваться отладчик Lua (по умолчанию 9998)

Изменения в актуальной версии:

  • Добавлена поддержка HTTP/2
  • Добавлено протоколирование отладки CURL
  • Экспортированы API-функции апдейтера из DLL
  • Исправлен редкий случай, когда могло быть загружено несколько копий расширителя
  • Исправлено падение при выгрузке DLL-библиотеки апдейтера

Установка:

Распакуйте DWrite.dll в каталог Baldurs Gate 3\bin (например, C:\Program Files (x86)\Steam\steamapps\common\Baldurs Gate 3\bin).

Дополнительные инструкции для Linux (Proton) (НЕ ДЕЛАЙТЕ ЭТО, ЕСЛИ ВЫ НА WINDOWS!)

  • Щелкните правой кнопкой мыши игру в библиотеке игр в Steam.
  • Нажмите Свойства...
  • Нажмите кнопку SET LAUNCH OPTIONS...
  • Введите WINEDLLOVERRIDES="DWrite.dll=n,b" PROTON_NO_ESYNC=1 %command%

Автор: Norbyte

56
45
Комментарии:  45
Ваш комментарий

Для чего выкладывать голый DWrite.dll? Это просто не будет работать без коннекта с GitHub. Lustique, если обновляешь пост, делай это полностью, чтобы у всех запускалось. В пример тебе — BG 3 v4.1.1.6995620 patch 8 hotfix 6 (86423) Офлайн Fix 2.0.

на v4.71.51.330 ещё не вышел? кто знает?

Спасибо огромное! Очень помог

Для сборки v4.1.1.6995620 patch8 hotfix6 (86423) нужен именно совместимый с ней SE v29.

Всё нормально запустилось без вылета, просто закрыл окно обновление Script Extender при запуске игры. Главное файлы правильно закинуть из архива v29_Script_Extender_fix_2.0.zip. Manifest-Release.json тоже заменить этот файл.

Спасибо тебе умный человек, я истеричка снес сохранения из за Script Extender лишь бы сменить расу

ЗАГРУЗИТЬ ВСЕ КОММЕНТАРИИ