File information
Last updated
Original upload
Created by
VolitioUploaded by
VolitioVirus scan
Activity logs
This page was last updated on 04 June 2025, 6:56PM
- Changelogs
-
-
Version 1.33.0
- Added more granularity for logging: can now be filtered by type (print, debug, info, warn, success)
- Fixed log level not being persisted when changing it in the main menu
- Fixed last used mod page/tab not persisting when changing it in the main menu
- Fixed last used mod tab not being restored for dynamic tabs (e.g. the ones from EasyCheat)
- Fixed a bug involving page restoration for pages without tabs
- Updated text that displays keybindings to use currently-assigned keybindings instead of defaults
- Minor tweaks to MCM settings organization
- [API] Fixed a few edge cases with MCM.OpenModPage
- [API] Added MCM.Keybinding and MCM.List
- [API] Minor event emission fixes
- [API, Notification Framework] Fixed an issue when creating notifications with non-unique titles and messages
-
Version 1.32.0
- Added support for SE v25 (fixed sidebar, tabs ID; still backwards-compatible with v24)
- Added mod conflict detection to load order health checks
- Fixed right-pane/content buttons lacking text fallbacks when icons are unavailable
- Fixed an issue that prevented last-used non-mod pages (hotkeys, profiles) from being restored
- Fixed an issue that prevented non-mod pages (hotkeys, profiles) from being detached
- Fixed allowing creation of profiles with invalid path names
- Profile section is now only rendered for hosts and renders in the main menu; tweaked its content
- Organized MCM settings with better names and sections
- Improved widget spacing logic
- Fixed log level 0 being too verbose
- [API] Fixed a few edge cases with MCM.OpenModPage
-
Version 1.31.0
- Improved feedback and visual clarity for the selected mod in the sidebar
- Added option to toggle detached windows when MCM window is toggled. Enabled by default
- Sidebar no longer collapses after detaching a mod page
- Fixed issue where tab description was not being used
- Fixed dummy space logic related to VisibleIf conditions
- Fixed detached mod windows not using chosen font size
- Tweaked a couple of warning messages
- Overridden vanilla Osiris story error messages for clarity
- Improved localization coverage. Thanks Valeriede for the contribution
- Tweaked logging slightly
- Tweaked meta.lsx attributes
- [API] `MCM` global table is now added to all mods
-
Version 1.30.0
- Added new font size option to MCM. A bigger size is now used by default.
- Improved handling of dynamic content. This should fix some multiplayer issues with mods that use custom UI elements.
- Minor styling and text improvements.
-
Version 1.29.0
- Added new 'collapsed by default' option to start the MCM sidebar collapsed
- Added new safeguard option to reposition the MCM window if it goes outside the screen boundaries
- (Multiplayer) Fixed MCM not initializing for connecting players
- (Multiplayer) Fixed dynamic MCM content not loading for other players
- MCM will now request configs from the server if for some reason it has not loaded correctly
- Clicking a mod in the sidebar will now reattach it to the MCM window if it was previously detached
- Slightly decreased separator text padding
- Improved rendering of empty mod descriptions
- Adjusted minimum size of detached windows
- Fixed MCM not initializing with character creation
- Fixed weird collapsing behavior when clicking on a mod in the sidebar related to restoration of last used mod page
- Fixed restoration of last used mod page sometimes not working depending on interaction with mod tabs
- Fixed 'open on start' setting not being respected when restoring last used mod page
- Tweaked Noesis search logic to avoid multiple calls upon pressing ESC
-
Version 1.28.2
- Another attempt at fixing text input fields
- Fixed keybinding callback registration with non existent actionId propagating errors to other mods
-
Version 1.28.1
- Fixed text input fields refocusing every time text is changed
- [API] Fixed default (true) behavior for event emission for global MCM table functions
-
Version 1.28.0
- Added PreventAction option to keybinding_v2 (default: true)
- Improved performance of Noesis widget search - Thanks Norbyte for this!
- Improved handling of floating point precision errors
- Fixed IMGUI widgets throwing (handled) exceptions
- Updated load order health checks with new vanilla paks
- Added lil easter egg
-
Version 1.27.0
- Updated/forwarded changes for Patch 8. SE v23 is required.
- Added localization for a troubleshooting string
-
Version 1.26.0
- Added automatic restoration of last used mod page and subtab (enabled by default)
- Added BlockIfLevelNotStarted option (default: false) to keybinding_v2
- Reset button is now hidden if the setting's value is already the default value
- Removed deprecated auto-resize setting for MCM window
- Fixed MCM window toggle checks
- Changing MCM debug level now persists across subsequent initializations without requiring manual edits to the JSON
- Improved dummy space rendering logic to avoid empty space for non-rendered settings
- Improved group reattachment logic, should be a bit more reliable now
- Tweaked box color for slightly better visual contrast
- Updated a few locale strings for clarity
- [API] Fixed event emission for MCM_MOD_TAB_ACTIVATED
-
Version 1.25.1
- Fixed regressions introduced to list_v2
- Improved list_v2 page number jumping
-
Version 1.25.0
- Added CAPSLOCK as a toggle for the MCM sidebar
- Keybindings are now sorted by mod name and action name
- At least for now, auto resize is deprecated and has been reset to disabled
- Improved width calculation for sidebar expansion
- Fixed the developer-only flag not preventing callback dispatch
- Removed certain right pane properties that could inadvertently interfere with the layout in some cases
-
Version 1.24.0
- Added invalid UUID detection to load order health checks. If you're experiencing issues with your load order resetting, activate *only MCM* and launch the game. MCM should warn you about mods with invalid UUIDs
- Localized load order health check messages
- [API] Added MCM.InsertModMenuTab
-
Version 1.23.0
- Reworked layout to have a configurable, dynamic sidebar with expansion/collapse
- Finished VisibleIf implementation to actually use multiple conditions with LogicalOperator
- Added generic detach functionality for each mod
- Added size constraints to MCM window
- Improved keybinding input listener cancellation behavior
- Tweaked styling
- Fixed presentation of keybindings upon initialization
- Fixed a few unhandled null operations
- [API] Added `MCM.OpenModPage(tabName?, modUUID?)` to open the MCM window in the given mod page (defaults caller UUID if not provided) at the given tab (default/last tab if name is not provided)
- [API] Fixed MCM_MOD_SUBTAB_ACTIVATED and MCM window events not being fired in some cases
-
Version 1.22.1
- Tweaked content rendering to allow independent scrolling
- Added window size constraints for MCM window
- Changed reset setting button icon
- Added handling for missing default Enabled state for keybindings
- Fixed mod content area having no width in some cases
- Fixed edge cases when updating settings
-
Version 1.21.0
- Keybinding rendering now prevents UI breakdown if a single mod's keybinding table fails to render
- Improved server/client synchronization by updating MCM internal communication to broadcast internal setting changes
- Added more string nil/empty strings handling to prevent potential errors
- Added error logging and UI feedback for keybinding rendering failures
- Removed unnecessary registry updates during callback registration
- Fixed keybinding registration to always register actions while still tracking visibility
- [API] Enhanced MCM.Set and MCM.Reset with optional event emission control: MCM.Set(settingId, value, shouldEmitEvent)
- [API] Notifications: stabilized IMGUI window identifier generation to avoid JSON spam
-
Version 1.20.0
- Added an enabled state toggle for individual keybindings. May be specified in the `Default` field of `keybinding_v2` settings
- Added `IsDeveloperOnly` option to `keybinding_v2` settings
- Added keybinding for closing the MCM window (disabled by default)
- Improved keybinding conflict notifications clarity
- Improved keybinding handling: Actions are now prevented for the last key press in a keybinding if the keybinding is being activated.
- Improved keybinding handling: No callbacks are executed if any conflicts are detected
- Fixed keybinding reset not persisting
- Temporarily removed description from keybinding search criteria
- [API] Exposed basic global client-side MCM methods for window opening and closing: `MCM.OpenMCMWindow` and `MCM.CloseMCMWindow`
- [API] Fixed `dontShowAgainButton` parameter for notifications not working in 1.19
-
Version 1.19.1
- New Keybinding Manager: added a full-fledged hotkey system with an intuitive interface. Features conflict detection and allows mod authors to easily register callbacks for hotkeys - no need to manage key events.
- MCM now has 100% localization support
- Fixed MCM window being broken/having inconsistent behavior after changing regions
- Fixed an issue where MCM window opacity wouldn't reset when dynamic opacity was turned off
- Fixed the small MCM window problem
- (1.19.1) Improved UI mod processing code to prevent single mod failures from breaking entire menu
- Added a disclaimer to tabs with custom IMGUI content (InsertModTab) when in the main menu
- Improved list_v2 validation
- Improved tooltips styling
- SE required version bumped to 22
- [API] Added MCM.SetListElement to set the value of a specific list_v2 element
- [API] Notification API: fixed dontShowAgainButton param not being respected
- [API] Enhanced client context MCM table injection
- [API] Swapped InsertListV2Suggestions param order for consistency
-
Version 1.18.0
- [API] Added a function for mods to inject a list of elements to be displayed as 'suggestions' when adding elements to a list_v2 setting. This can help creating a dynamic 'enum' setting.
- [API] Mods can now define 'ModDescription' in their blueprints to override the meta.lsx value
- Improved MCM inactive message
- Fixed empty descriptions not being properly ignored by MCM
- Fixed settings' values/VisibleIf inconsistencies after running 'reset' on the SE console. (Region changes are still problematic)
- Fixed `Optional` blueprint values not being properly saved by MCM
-
Version 1.17.1
- Minor UX improvements for ListV2
- Improved error message for missing version information in dependency checks, fix typo
- Added nil check to sidestep SE issue related to shared builtin globals and prevent runtime errors
-
Version 1.17.0
- [API] Added new `list_v2` input type, which allows more granular control over lists of strings, with the ability to enable/disable individual items and also the entire list, with proper pagination and search functionality. `list` input type is now deprecated. Auto Send Food To Camp has been updated with this new input type.
- [API] Added `MCM.GetList` global for convenience, returning a table according to enabled items in a `list_v2` setting. Returns empty table if list is disabled or setting is not a `list_v2`.
- [API] Added `MCM.Reset` global to reset a setting to its default value.
- [API] MCM will now correctly retrieve mods' `ModTable` strings to inject `MCM` and `NotificationManager` tables, which fixes issues with mods that didn't have those tables in their global environment.
- Changed "Continue" main menu button so that it doesn't open the buggy mod issues window
- Deprecation warnings setting is now used & other minor logging improvements
- Minor styling improvements
-
Version 1.16.0
- Exposed a new Notification framework/API to mods. This allows mods to create notifications with custom title, message, duration, whether to show only once, etc. This will be available in the client context for all mods if MCM is loaded. See the wiki for details.
- Added native text wrapping to MCM, which is dynamic and better than the previous fixed-width wrapping;
- Fixed funny behavior with the MCM button size in the main menu;
- Added more safeguards to dependency evaluation;
- Improved inactive MCM button label;
- Minor miscellaneous nil checks and logging/error handling improvements.
-
Version 1.15.1
- Icons now have sizes that match the window resolution
- Implementing notification framework, internal use only for now; added 'don't show again' option to notifications
- Improved inactive MCM button label
- Misc minor fixes
- Switched to DX10+ DDS compression for atlases
- [API] added `Optional` field to blueprint schema, warning mods that don't have this field and don't have MCM as dependency
- 1.15.1 fixed a typo when checking notifications preferences
-
Version 1.14.3
- Fixed toolkit mods triggering warning for GustavDev dependency
-
Version 1.14.2
- Skip dependency check if SE has no mod version information
- Improve checks for skipping vanilla pak dependencies (thanks LL!)
-
Version 1.14.1
- Fixed checking dependencies for disabled mods
- Fixed warning icons not appearing
- Sidestep old MMT bug where dependencies versions were overwritten with the main mod's version
- Removed some logs
-
Version 1.14.0
- MCM will now check users' load order for missing or outdated dependencies (not exclusive to MCM, will check any mods)
- Improved ESC menu listener
- Added feedback when MCM is installed but inactive
- Added warning about 'No Press Any Key Menu' compatibility
- Fixed ESC menu button temporary spam label not getting reverted
- [API] Mod events are now emitted in both contexts
- [API] All MCM mods will now have a `MCM` global table available to them, which contains useful MCM-related functions. Currently, holds `MCM.Get` and `MCM.Set` functions, e.g.: `MCM.Get("settingID")` and `MCM.Set("settingID", value)`. No more need to use `Mods.BG3MCM...` or define global functions yourself.
-
Version 1.13.0
- Updated for Patch 7 - don't try to use with older patches (SE v20+ required)
- Hid senseless 'third-party mods' warnings from main menu buttons
- 1.13.0.1 fixed a build issue
-
Version 1.12.0
- Made deprecation warnings less verbose, added option to disable them in the debug tab
- Fixed main menu button not working if you can see IMGUI elements (e.g. via shortcuts or ESC menu)
-
Version 1.11.0
- [API] Replaced net messages with proper `ModEvents` within MCM where applicable. Authors are encouraged to replace their net messages listeners with mod events subscribers, as net messages are now deprecated. See: https://wiki.bg3.community/en/Tutorials/Mod-Frameworks/mod-configuration-menu#listening-to-mcm-events
- [API] Fixed `MCMAPI:SetSettingValue` not updating the UI when called from a mod, depending on its context.
- Bumped SE required version to v19
-
Version 1.10.0
- Added an MCM button to the main menu
- MCM can now be opened and mods configured from the main menu (inserted custom/bespoke UI from mods is still only available after loading a save)
- Fixed a rare issue that could cause a random locale string to overwrite all description texts
- Fixed tooltip localization
- Improved checks to prevent multiple insertions of custom mod content
- Minor multiplayer fixes
- Improved logging
- Removed debug sections/settings from MCM blueprint. If you're an author, refer to the MCM Demo in the documentation, or even other mods that use MCM as examples.
- [API] Fixed client context returning outdated values
- SE required version bumped to 18
-
Version 1.9.0
- Fixed not being able to change keybinding settings' values for mods other than MCM
- Added fallbacks for missing icons
- Handled a few more blueprint parsing edge cases
- Tweaked default values for MCM options
- [API] Added `SectionDescription`, which can display a description text before the section's settings
- [API] Made blueprint parsing a bit smarter
- [API] Improved error handling and reporting to provide more useful information
- [API] Made the metaschema JSON more rigorous so that validation can catch more errors
-
Version 1.8.0
- Added vanilla icons throughout MCM. Thanks a lot to Aahz for porting these icons!
- Added a menu bar to the MCM window with some info/help buttons
- Tweaked column proportions so they are more consistent across different resolutions. Newly introduced icons will be a bit off due to SE scaling though, sorry
- Fixed `text` input type moving the cursor to the start of the field while typing, causing the text to be entered in reverse order
- Fixed mod sorting not considering custom `ModName` from mods' blueprints
- Improved localization support
- [API] Improved schema wording
- [API] MCM now provides vanilla icons to be used inside IMGUI, and dependent mods can use them freely, thanks to Aahz. Proper documentation will be provided later.
-
Version 1.7.0
- Redesigned the MCM window to have a dual-pane layout. Thanks a lot to MattifusP for the contribution!
- New tentative fix for MCM custom button not working
- [API] Added `MCM_MOD_TAB_ACTIVATED` event, fired when a mod's config tab is opened
- [API] Added `IsCollapsible` Option for Sections, which makes them collapsible
-
Version 1.6.1
- Tentative fix for exceptions related to the new button that could cause the mod to stop working
- [API] Added `VisibleIf` introduced in 1.6.0 to Tabs as well; thanks MattifusP
-
Version 1.6.0
- Added a button for MCM to the ESC menu. Thanks Norbyte for the Noesis help!
- Fixed enum/combobox handles not being used
- [API] Added new `list` input type, allowing the use of a list of strings as input for a setting
- [API] Added new `Multiline` key to settings, allowing multiline boxes for the `text` input type
- [API] Added new `VisibleIf` key to sections and settings, allowing hiding a section or setting based on the value of other settings; thanks MattifusP for contributing to this feature
- [API] Added new `OldId` key to settings, allowing changing the ID of a setting without breaking compatibility with existing data; thanks MattifusP for contributing to this feature
-
Version 1.5.0
- Added an option that allows restricting settings changes to the host only (useful for multiplayer)
- Added sound effects when toggling the MCM window (1.5.1 fixed this not actually triggering)
- Added localization to profile management bits
- Added styling that reflects the game's palette
- Added PT-BR translation
- Fixed problems with profile management logic
- Handled a lot of UI edge-cases, made MCM more independent of IMGUI
- Misc styling tweaks + fix for potential weird styling involving the profile management section
- [API] Added new net messages: MCM_Window_Ready to server when the MCM window has finished loading mods; MCM_User_Opened_Window and MCM_User_Closed_Window to server when a player opens or closes the MCM window
- [External] Script Extender v17 will now scale the UI according to the game's resolution AND add style to IMGUI reflecting the game scheme! v17 is required for MCM 1.5.0+
-
Version 1.4.1
- NOTE: if using Preemptively Label Containers, update it to 3.0.1
- Fixed 'Open on start' option not getting disabled
- [API] Improved logging for missing settings
-
Version 1.4.0
- Improved the modifier logic to prevent unexpected behavior with the toggle keybinding
- Added dynamic opacity option for MCM's window - thanks Hippo0o for the idea
-
Version 1.3.0
- Fixed MCM's own settings requiring a save/reload or SE reset to take effect
- MCM own localization handles are now used
- MCM's window won't get focused on toggle anymore
- [API] Authors can now override the mod name used by MCM with a 'ModName' entry in the blueprint
- [External] SE has been updated with a tentative fix for DX11, so give it another try!
-
Version 1.2.0
- Added increment buttons (-,+ / <,>) for int and slider_int widget types
- Added a little placeholder welcome message
-
Version 1.1.0
- Added very rudimentary keybinding support (enough to allow changing the key that toggles MCM's window)
-
Version 1.0.0
- Initial release.
-
- Author's activity
-
June 2025
-
04 Jun 2025, 6:56PM | Action by: Volitio
File added
'Mod Configuration Menu 1.33.0 [version 1.33.0]'
-
04 Jun 2025, 6:29PM | Action by: Volitio
Changelog added
'Change log added for version 1.33.0'
May 2025
-
28 May 2025, 10:14PM | Action by: Volitio
File added
'Mod Configuration Menu 1.32.0 [version 1.32.0]'
-
28 May 2025, 3:41AM | Action by: Volitio
Changelog added
'Change log added for version 1.32.0'
-
24 May 2025, 12:24AM | Action by: Volitio
Attribute change
'File \'Mod Configuration Menu 1.12.0\' category changed to Old versions.'
-
18 May 2025, 5:15PM | Action by: Volitio
Attribute change
'File \'Mod Configuration Menu 1.31.0\' description changed.'
-
18 May 2025, 5:15PM | Action by: Volitio
File added
'Mod Configuration Menu 1.31.0 [version 1.31.0]'
-
17 May 2025, 8:58PM | Action by: Volitio
Changelog added
'Change log added for version 1.31.0'
-
08 May 2025, 9:17PM | Action by: Volitio
File added
'Mod Configuration Menu 1.30.0 [version 1.30.0]'
-
08 May 2025, 8:40PM | Action by: Volitio
Changelog added
'Change log added for version 1.30.0'
April 2025
-
21 Apr 2025, 10:33PM | Action by: Volitio
File added
'Mod Configuration Menu 1.29.0 [version 1.29.0]'
-
21 Apr 2025, 10:31PM | Action by: Volitio
Changelog added
'Change log added for version 1.29.0'
-
19 Apr 2025, 3:16PM | Action by: Volitio
Changelog added
'Change log added for version 1.28.2'
-
19 Apr 2025, 3:15PM | Action by: Volitio
File added
'Mod Configuration Menu 1.28.2 [version 1.28.2]'
-
18 Apr 2025, 4:34PM | Action by: Volitio
Changelog added
'Change log added for version 1.28.1'
-
18 Apr 2025, 4:33PM | Action by: Volitio
File added
'Mod Configuration Menu 1.28.1 [version 1.28.1]'
-
17 Apr 2025, 10:57PM | Action by: Volitio
Changelog added
'Change log added for version 1.28.0'
-
17 Apr 2025, 10:56PM | Action by: Volitio
File added
'Mod Configuration Menu 1.28.0 [version 1.28.0]'
-
15 Apr 2025, 7:06PM | Action by: Volitio
File added
'Mod Configuration Menu 1.27.0 [version 1.27.0]'
-
15 Apr 2025, 7:00PM | Action by: Volitio
Changelog added
'Change log added for version 1.27.0'
-
- Mod page activity
-
June 2025
-
04 Jun 2025, 11:02PM | Action by: ReservEdd
Endorsed
'Mod Configuration Menu (MCM)'
-
04 Jun 2025, 11:00PM | Action by: dreymore
Tracked
'Mod Configuration Menu (MCM)'
-
04 Jun 2025, 10:42PM | Action by: Wenorevoir
Endorsed
'Mod Configuration Menu (MCM)'
-
04 Jun 2025, 9:16PM | Action by: kierstynnf
Tracked
'Mod Configuration Menu (MCM)'
-
04 Jun 2025, 8:53PM | Action by: kiddkarnage
Tracked
'Mod Configuration Menu (MCM)'
-
04 Jun 2025, 8:43PM | Action by: CactusSniper13
Tracked
Mod Configuration Menu (MCM)
-
04 Jun 2025, 8:29PM | Action by: WTVR123
Endorsed
'Mod Configuration Menu (MCM)'
-
04 Jun 2025, 8:23PM | Action by: audaciousbritches
Endorsed
'Mod Configuration Menu (MCM)'
-
04 Jun 2025, 8:23PM | Action by: audaciousbritches
Tracked
'Mod Configuration Menu (MCM)'
-
04 Jun 2025, 8:04PM | Action by: Alvrun
Tracked
'Mod Configuration Menu (MCM)'
-
04 Jun 2025, 7:51PM | Action by: Danraptor06
Untracked
'Mod Configuration Menu (MCM)'
-
04 Jun 2025, 7:38PM | Action by: GrimEfferus
Endorsed
'Mod Configuration Menu (MCM)'
-
04 Jun 2025, 7:14PM | Action by: rafaelado
Tracked
'Mod Configuration Menu (MCM)'
-
04 Jun 2025, 6:54PM | Action by: snktbub
Untracked
'Mod Configuration Menu (MCM)'
-
04 Jun 2025, 5:22PM | Action by: crazyjy
Endorsed
'Mod Configuration Menu (MCM)'
-
04 Jun 2025, 4:31PM | Action by: kookypark
Tracked
'Mod Configuration Menu (MCM)'
-
04 Jun 2025, 4:14PM | Action by: eldippy17
Endorsed
'Mod Configuration Menu (MCM)'
-
04 Jun 2025, 4:14PM | Action by: 4b4c8805
Endorsed
'Mod Configuration Menu (MCM)'
-
04 Jun 2025, 4:13PM | Action by: LEExm
Endorsed
'Mod Configuration Menu (MCM)'
-
04 Jun 2025, 3:35PM | Action by: inakingsley
Endorsed
'Mod Configuration Menu (MCM)'
-