Skip to content

v2.5.2 RC 1

Pre-release
Pre-release
Compare
Choose a tag to compare
@Holt59 Holt59 released this 28 Jul 12:54
· 17 commits to master since this release
f11925a

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
  • 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
    • Fixes crashes with some characters in strings, e.g., emoji characters (#120)
    • Isolate MO2 python from system-installed python modules (fixes startup issues with python plugins) (#121)

Development

MO2 Plugin Interface

  • Add displayGameName() and lootGameName() to the game plugin interface (uibase#141)
  • Support for displaying preview from memory data (uibase#153)
    • Add IPluginPreview::supportsArchive() and IPluginPreview::genDataPreview()
  • 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

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