Troubleshooting and Reporting Script Extender's implementation of IMGUI, the UI library used by MCM, has been improved, but is still in development. Therefore, some issues beyond my control may arise when using MCM with certain setups. Mods that depend on MCM should still work regardless of whether MCM shows up or not. Script Extender v18 likely improved compatibility with older GPUs.
If you're having trouble with MCM not appearing, please follow these steps to narrow down the issue:
Disable overlays (Nvidia/AMD/Discord/Rivatuner, etc; Steam might be fine).
Don't alt-tab before reaching the main menu.
Verify that the problem persists with no other DLL mods, such as WASD movement.
Delete the imgui.ini file at AppData\Local\Larian Studios\Baldur's Gate 3\imgui.ini
Note that MCM only officially supports the latest BG3 version and the Release versions of SE. If you disabled SE autoupdates or are using the Devel channel and having problems, please switch back.
Reporting issues:
Provide SE console logs - it is almost impossible to debug problems without them. Ctrl + F12 should open the console.
Provide your system specs (GPU model, CPU model, OS).
Describe behavior under DirectX 11 and Vulkan. Please test both if possible.
Known SE issues:
Cursor lingering despite gamepad UI; Steam Input (game or desktop layouts) might have something to do with this, if you're willing to investigate.
UI not showing up: Don't alt-tab before reaching the main menu. Switch the rendering API: test both Vulkan and DirectX 11. You can switch it through Larian's launcher. Script Extender v19+ likely improved this.
Problems when using languages with large character sets, such as Chinese: UI elements may not display correctly or at higher resolutions. Consider switching to a language with a smaller character set, such as English.
If you enjoy MCM, consider politely asking other mod authors that use Script Extender to add integration! Tips and endorsements are also appreciated, thanks!
This is MCM's biggest update so far, with a lot of very important new features and fixes. I hope you enjoy it. As always, let me know if you face any problems. I've poured several hundred hours into developing MCM, and with my recent layoff, every bit of support helps keep this going. If you've enjoyed using MCM or my other mods, please consider donating or supporting me on Patreon; your support can make a huge difference! A heartfelt thank you to everyone who donated following my GPU failure 💜!
MCM is saying it is inactive in my load order after installing some new QOL mods, Disable slowly but surely to try and find the problem but even after disabling all the new mods it continues, I check updates and sure enough MCM just got updated, install it and start game, but it's still happening so idk if my load order is messing with it or what bc, i cannot, for the life of me figure out what is wrong. EDIT: My script extender somehow just deleted itself so i had to re install it. Thank you for the amazing mod.
Changes made in the MCM do not seem to affect the game. Changes made from the menu, so no save loaded.
Testing with diverse enemy health mods, nothing seems to have an effect. Any pointers?
Other thing: while the mod manager appears when I first load the game, it cannot be brought back up once it disappears (hotkeys don't work). Cant use the Esc option either.
PC specs: RTX 5080, 64gb DDR4 ram, SSD NVMe, Ryzen 9 5900, windows 11
Observed issue: ->changing values in the interface spawned on the main menu has no effect on the savefile. ->Impossible to re open the console after it closes. ->Some disabled content (mystic) still shows up despite the class being disabled in my mod list (compatibility of 5e spells with another mod, half dragon)/could be unrelated
The console log is... fairly long... What is the better format?
[Mod Configuration Menu][WARN][C]: You're using 'No Press Any Key Menu' without the compatibility patch for MCM. Please replace it with the patched version available at its mod page.
Fix this and try again. Did you get any warnings during the main menu about this? In any case, MCM 1.34.0 should improve this behavior.
Is anyone else having an issue where you have the latest Script Extender via BG3MM but MCM is still saying you only have v23 and not v24? Not sure what is going on, whether it's an issue on my end, or another issue entirely.
Idk I disabled it and now they work as per usual. I'll do that when I'm off work and home. Is it just the se log in the console or is there a log file and where 😊
Cant explain why but now it works as it normaly does. Im not sure if i've done anything other than before. Thanks for the quick reply and offer for help.
I tried using separators for the first time recently and realized that I couldn't have them nested in their own folder inside of the Mods folder without it causing my "load order to reset externally." As for ImpUI_P8_Fork, I'm also using it and had no issue.
hello it's my first time playing bg3 and modding this game specifically (I have modded cp77 and stardew valley in great amount) but I've tried a lot of troubleshooting and cannot manage to figure out why your mod configuration menu button won't show up in the main menu or when playing and I really hope I won't have the same treatment as baszermaszer <.<
Spoiler:
Show
ok so I downloaded your mod, a skip intro mod and a text font replacer mod and read their installation instructions the skip intro can simply be dropped in the bg3\data folder and it shows up fine on bg3mm and it works fine The text font replacer says it's an override and doesn't need to be in the load list but it's still not showing up step 1. the mod configuration menu says to press ctrl + shift+alt+t and get script extender (you can see on bottom left that it worked)
However the MCM button is not showing up at all
step 2 says to import the mod zip file into the bg3mm from the right panel then to the left panel then put it on the top, so like #0
step 3 says to save and export the load order, which I did by pressing the button in #3 and 4 on the picture below
pressing esc or insert also does nothing oh yeah the brown color and that icon shows this message:
so I think I'm ok but I wish I could permanently dismiss it
I could provide a log but I doubt it has anything that helps at my current level. I left the game back to main menu back to the game and got this****************************************************************************** * * * BG3 Script Extender Debug Console * * * ******************************************************************************
BG3Ext v25 built on Jul 2 2025 17:05:13 ecl::ScriptExtender::OnGameStateChanged(): Unloading session esv::ScriptExtender::OnGameStateChanged(): Unloading session CustomFunctionManager::ClearDynamicEntries(): Clearing dynamic functions CustomFunctionManager::ClearDynamicEntries(): Clearing dynamic functions Initializing client with target context Game LUA VM reset Registered custom server network protocol Appending extender signature to ClientConnect Sending ExtenderHello to client 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 LUA VM reset esv::ScriptExtender::OnGameStateChanged(): Loaded module Initializing server with target context Game CustomFunctionManager::ClearDynamicEntries(): Clearing dynamic functions LUA VM reset Not syncing adapters - DB not available esv::ScriptExtender::OnGameStateChanged(): Loading game session ScriptExtender::OnAfterOsirisLoad: 151418 nodes ExtensionStateServer::StoryLoaded() CustomFunctionInjector mapping phase: 1303 -> 1303 functions
I download all file manually and keep the mods file inside their folders like so
it's easier to enable and delete files that way
Looking at your troubleshooting section
I have no overlay
I did not alt-tab until the main menu showed up
other mods are not working
I have no imgui.ini in the app data bg3 folder
I tried the dx11 and vulkan way but no changes
update:
Spoiler:
Show
ok the mod loaded fine now. I still don't understand how to fix this message that says it is "inactive". I placed the mod on top, had to close bg3mm and other stuff I don't understand to have it work at last. in-game mod manager says I only have the text font mod.
bg3mm shows I should have more mods
I'm sorry how????
I'm too tired to deal with this
I hope you can understand what the issue is and could share how to fix this issue
If you're installing mods manually, install them through BG3MM instead. Also, the in-game mod manager is badly designed, avoid it as much as possible. You can seek help with your load order in Larian's Discord server. Something could be resetting your load order. This is not related to MCM, sorry.
I don't have the computer at the moment but I can say I always download them through bg3mm. I only used in game nod manager to check mods are properly installed.
I'll try asking in the larian discord later but I doubt they'll help with the bg3mm though
1341 comments
Script Extender's implementation of IMGUI, the UI library used by MCM, has been improved, but is still in development. Therefore, some issues beyond my control may arise when using MCM with certain setups. Mods that depend on MCM should still work regardless of whether MCM shows up or not. Script Extender v18 likely improved compatibility with older GPUs.
If you're having trouble with MCM not appearing, please follow these steps to narrow down the issue:
Reporting issues:
Known SE issues:
If you enjoy MCM, consider politely asking other mod authors that use Script Extender to add integration!
Tips and endorsements are also appreciated, thanks!
This is MCM's biggest update so far, with a lot of very important new features and fixes. I hope you enjoy it. As always, let me know if you face any problems.
I've poured several hundred hours into developing MCM, and with my recent layoff, every bit of support helps keep this going. If you've enjoyed using MCM or my other mods, please consider donating or supporting me on Patreon; your support can make a huge difference!
A heartfelt thank you to everyone who donated following my GPU failure 💜!
Changes made from the menu, so no save loaded.
Testing with diverse enemy health mods, nothing seems to have an effect.
Any pointers?
Other thing: while the mod manager appears when I first load the game, it cannot be brought back up once it disappears (hotkeys don't work). Cant use the Esc option either.
Observed issue:
->changing values in the interface spawned on the main menu has no effect on the savefile.
->Impossible to re open the console after it closes.
->Some disabled content (mystic) still shows up despite the class being disabled in my mod list (compatibility of 5e spells with another mod, half dragon)/could be unrelated
The console log is... fairly long...
What is the better format?
Console log, just loading the savefile
Tweaking the .json files manually seemed to work
In any case, MCM 1.34.0 should improve this behavior.
Might have the OG patch as well
Will fiddle
I did get the red text yes
Thank you for looking into it, I truly appreciate
Now enemies have compounded amount of health and stats :')
Part of the issue was not having the NoPressAnyKey mod dependency high enough in the load order.
It made to so configs didn't save. Heads up to yall if you have the same problem
If you provide SE logs when trying to change configs (and not working) I could look into it
Is it just the se log in the console or is there a log file and where 😊
EDIT: Nevermind, I overlooked something. 1.34 will fix this.
Turned out to be caused by ImpUI_P8_Fork.
Also, I like to use dummy separators in BG3MM, but those are also causing MCM to report being inactive.
Would love to know why these conflicts occur, if anyone knows.
Thanks. Everything works now.
Some game just do not like reading multiple folders deep.
<.<
ok so I downloaded your mod, a skip intro mod and a text font replacer mod and read their installation instructions the skip intro can simply be dropped in the bg3\data folder and it shows up fine on bg3mm and it works fine
The text font replacer says it's an override and doesn't need to be in the load list but it's still not showing up
step 1. the mod configuration menu says to press ctrl + shift+alt+t and get script extender (you can see on bottom left that it worked)
However the MCM button is not showing up at all
step 2 says to import the mod zip file into the bg3mm from the right panel then to the left panel then put it on the top, so like #0
step 3 says to save and export the load order, which I did by pressing the button in #3 and 4 on the picture below
pressing esc or insert also does nothing
oh yeah the brown color and that icon shows this message:
so I think I'm ok but I wish I could permanently dismiss it
I could provide a log but I doubt it has anything that helps at my current level. I left the game back to main menu back to the game and got this
******************************************************************************
* *
* BG3 Script Extender Debug Console *
* *
******************************************************************************
BG3Ext v25 built on Jul 2 2025 17:05:13
ecl::ScriptExtender::OnGameStateChanged(): Unloading session
esv::ScriptExtender::OnGameStateChanged(): Unloading session
CustomFunctionManager::ClearDynamicEntries(): Clearing dynamic functions
CustomFunctionManager::ClearDynamicEntries(): Clearing dynamic functions
Initializing client with target context Game
LUA VM reset
Registered custom server network protocol
Appending extender signature to ClientConnect
Sending ExtenderHello to client
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
LUA VM reset
esv::ScriptExtender::OnGameStateChanged(): Loaded module
Initializing server with target context Game
CustomFunctionManager::ClearDynamicEntries(): Clearing dynamic functions
LUA VM reset
Not syncing adapters - DB not available
esv::ScriptExtender::OnGameStateChanged(): Loading game session
ScriptExtender::OnAfterOsirisLoad: 151418 nodes
ExtensionStateServer::StoryLoaded()
CustomFunctionInjector mapping phase: 1303 -> 1303 functions
I download all file manually and keep the mods file inside their folders like so
Looking at your troubleshooting section
update:
ok the mod loaded fine now. I still don't understand how to fix this message that says it is "inactive". I placed the mod on top, had to close bg3mm and other stuff I don't understand to have it work at last. in-game mod manager says I only have the text font mod.
bg3mm shows I should have more mods
I'm sorry how????
I hope you can understand what the issue is and could share how to fix this issue
You can seek help with your load order in Larian's Discord server. Something could be resetting your load order. This is not related to MCM, sorry.
I don't have the computer at the moment but I can say I always download them through bg3mm. I only used in game nod manager to check mods are properly installed.
I'll try asking in the larian discord later but I doubt they'll help with the bg3mm though