Windows 10 1809+ or Windows 11 are now required due to the upgrade to Qt 6 and Python 3.11.
Microsoft Visual C++ Redistributable 14.40.33810.0 required.
Starfield Creation Support
Various fixes and improvements for compatibility with the Starfield Creation update.
- Added new core plugins to the primary plugins list
- Utilize Starfield.ccc to 'fix' the load order of core plugins
- By default, Starfield now loads core plugins after plugins.txt unless required by a dependent plugin
- This forces the plugins to a default early load order, making the plugin memory addressing easier to predict and less prone to unintended record conflicts
- The file is written to the active profile and virtualized to the game and My Games directories
- Removed various now-irrelevant checks
- Plugins.txt Enabler is obsolete
- Light-flagged plugins no longer generate warnings
- Remove overlay-flag checks until such time as they actually become relevant
- Added support for new 'medium'-flagged plugins
- These use FD memory addresses which will display in the plugin list
- A warning will display if a plugin has both a light and medium flag in the header as this could indicate record reference corruption and could break the game
- Added creation kit to default executables
- Updated save parsing to handle the newer save format
- Added support for Creations parsing from ContentCatalog.txt
- Creation mods pull both names and file lists from the content catalog
- BSA Packer now supports Starfield archive formats
- Dummy plugins are now saved as light-flagged ESMs
- LOOT support is now automatically enabled with the addition of libloot 0.23.0
Game Fixes
- Add detection for Skyrim VR light plugin support SKSE plugin (#29)
- Allow TTW to pull Nexus categories from FNV
- Still need a better solution for categories from secondary game sources
- Allows previewing and parsing the new BA2 versions of Fallout 4
Plugin List
- ESL plugin files are no longer displayed in the plugin list for games that don't support them (#2026)
- Removed the strike-through appearance for dummy plugins and replaced it with a flag icon (empty box) (#1941)
- Speed improvements for plugin list refresh (#2046)
Others
- USVFS can now ignore specified directories and file patterns (usvfs#61, #2033)
- By default
.mohidden
files and.git
directories are ignored
- By default
- Files from BSA archives can now be previewed (provided the corresponding plugin supports the feature) (#2056)
- Custom themes can now define a different base-style by putting a
/* mo2-base-style: Fusion */
comment at the start of the.qss
file (#2072) - Added button to open log directory from diagnostic tab (#2028)
Bug Fixes
- Fix crash if no Nexus category is mapped to a MO2 category in the category editor when closing the editor
- Python
Development
MO2 Plugin Interface
- Add
displayGameName()
andlootGameName()
to the game plugin interface (uibase#141) - Support for displaying preview from memory data (uibase#153)
- Add
IPluginPreview::supportsArchive()
andIPluginPreview::genDataPreview()
- Add
- Non-game third-party plugins can now register custom mod content or mod checker. (uibase#146)
- Expose
mobase.INVALID_HANDLE_VALUE
to Python plugins (#131)
Others
- Improved debug support (mob#136, mob#137)
- Drop
fmtlib
forstd::format
(uibase#143)
Updated dependencies
- 7zip 24.05
- boost 1.85.0
- libloot 0.23.0
- openssl 3.3.0
- Qt & PyQt 6.7.1
- Python 3.12.3
- spdlog 1.14.1
- zlib 1.3.1
- explorer++ 1.4.0