Norbyte / bg3se

Baldur's Gate 3 Script Extender
Other
1.13k stars 66 forks source link

Script extender mods failing to work on Linux #225

Closed poperigby closed 9 months ago

poperigby commented 10 months ago

I'm having an issue where every script extender mod I've tried is failing to work in game. To name a few, Mark Books as Read and Appearance Edit Enhanced.

I'm sure that the script extender is loading, because it says this on the main menu:

Script Extender v12 loaded, built on Dec 14 2023 18:38:21

I'm also able to load the console. Here's what it says after I load my save:

******************************************************************************
*                                                                            *
*                     BG3 Script Extender Debug Console                      *
*                                                                            *
******************************************************************************

BG3Ext v12 built on Dec 14 2023 18:38:21
Game version v4.44.25.968 OK
ScriptExtender::Initialize: Starting
No match found for mapping 'esv::SavegameManager::WarnIfModded'
No match found for mapping 'esv::SavegamePostVisit_DisableStoryMerge'
Library startup took 828 ms
We're already past App load, triggering CoreLibInit
No match found for mapping 'ls::ModuleSettings::IsModded'
LibraryManager::PostStartupFindLibraries() took 144 ms
Registered custom server network protocoload
Registered custom client network protocolol not mapped)
Appending extender signature to ClientConnect: LUA VM reset.
Sending ExtenderHello to client context Game
Got extender support notification from host (version 1)
Got extender support notification from user 65536 (version 1)
esv::ScriptExtender::OnGameStateChanged(): Unloading session
ecl::ScriptExtender::OnGameStateChanged(): Unloading session
ecl::ScriptExtender::OnClientGameStateChanged(): Loading game session
Initializing client with target context Game
Couldn't enable modded achievements (symbol not mapped)
bg3se::ExtensionStateBase::LuaResetInternal(): LUA VM reset.
esv::ScriptExtender::OnGameStateChanged(): Loaded module
Initializing server with target context Game
Couldn't enable modded achievements (symbol not mapped)
CustomFunctionManager::ClearDynamicEntries(): Clearing dynamic functions
bg3se::ExtensionStateBase::LuaResetInternal(): LUA VM reset.
esv::ScriptExtender::OnGameStateChanged(): Loading game session
ScriptExtender::OnAfterOsirisLoad: 140977 nodes
ExtensionStateServer::StoryLoaded()
CustomFunctionInjector mapping phase: 1277 -> 1277 functions

I made sure to set this in my launch options:

WINEDLLOVERRIDES="DWrite.dll=n,b" PROTON_NO_ESYNC=1 %command%

My game version is: v4.1.1.4425968

poperigby commented 9 months ago

I am a fool. I had to actually enable the mods in modsettings.lsx.