Skip to content

Releases: ModOrganizer2/modorganizer

v2.4.0 RC1.1

07 Feb 18:04
Compare
Choose a tag to compare
v2.4.0 RC1.1 Pre-release
Pre-release

Update Qt DLLs to the correct version (5.15.2).

v2.4.0 RC1

07 Feb 17:02
Compare
Choose a tag to compare
v2.4.0 RC1 Pre-release
Pre-release

Collapsible separators

Huge thanks to Holt59 for implementing everything here!

New feature: collapsible separators!

  • Enabled by default when sorting by priority (ascending or descending).
    • Disabled when grouping by something else (Nexus ID or Category).
    • Disabled when sorting by any other column.
    • Can be globally disabled in the settings (Mod List tab).
  • Mods under separator are not indented on purpose while using collapsible separators.
  • When a separator is collapsed, it will visually reflect its children (most of these can be disabled in the settings):
    • The marker on the scrollbar will take the color of the children markers (combined).
    • The background of the separator will take the color of the children markers (combined).
    • The icons in the conflicts, content, flags and version column will reflect information from the children (combined).
    • Selecting a collapsed separator will highlight plugins and markers as if all the mods inside were selected.
  • When using collapsible separators, the 'Filter Separators' box in the filter list is disabled.
  • Shift+Enter on the mod list will now expand or collapse the current item or its parent when possible (with collapsible separators or in group by).
  • Alt+Click on a separator selects the separator and all its mods (even if collapsed).

New Game Support

  • Mod Organizer now comes with support for a couple of new games:
    • Cyberpunk 2077
    • Darkest Dungeon
    • Dark Messiah of Might & Magic
    • Dark Souls
    • Dragon Age: Origins
    • Dungeon Siege II
    • Kingdom Come Deliverance
    • Mirror's Edge
    • Mount & Blade II: Bannerlord
    • No Man's Sky
    • STALKER Anomaly
    • Stardew Valley
    • The Binding of Isaac: Rebirth
    • The Witcher 3: Wild Hunt
    • Zeus and Poseidon
  • Support for these games is still preliminary. Some parts of the user interface might show elements that are unused by the game.
  • Adding basic support for a new game can be as easy as filling in an INI file now. See https://github.com/ModOrganizer2/modorganizer-basic_games if you are interested.
  • Many thanks to Holt59 for his hard work on the infrastructure to support these non-Bethesda games, as well as erri120, EzioTheDeadPoet, Qudix, Silencer7111 and Syer10 for creating plugins for some of the games.

Performance

  • Greatly improved performance of the Downloads Tab when refreshing.
  • Moderate performance optimizations for "Preparing VFS".

Instance Management

  • Add a completely new instance management dialog to switch/create/rename/delete instances.
  • Comes with buttons to explore the paths of an instance and opening the modorganizer.ini file.
  • Instance deletion will now support deleting customized instance paths such as base directory/mods/downloads etc.
  • Users can now select which paths to keep or delete.
  • Instance creation comes with a new wizard like setup to choose the game, define paths and optionally log into nexus.

Mod list

  • Improved mod conflicts tab labels and tooltips.
  • Drag&Drop:
    • The UI should reflect more appropriately invalid action, e.g. drag&drop while not sorting by priority or trying to drop a file in an invalid mod.
    • The drop indicator now span the whole row instead of only the column.
    • With collapsible separators, you can drop onto a separator (collapsed or not) and the mod will drop at the end of this separator.
    • New drag&drop features:
      • You can now drag&drop from the download list to the mod list to install a mod at a specific priority.
      • You can now drag&drop external archives to the mod list to install a mod at a specific priority from an external file (only if the file is supported by MO2).
      • You can now drag&drop external folder to the mod list to copy them.
  • Page Up/Page Down can be used to go to next or previous mod in the information dialog.
  • Improve robustness of the mod list regarding priority.
  • Add context menu entries to send selected mods before first or after last conflicting mods (#697).
  • The "Install mod" context menu entry will now install the mod above/below the selected mod when sorting by priority (#1369).

Download list

  • Added "Open meta file" right-click option to Downloads tab (Thanks erri120).
  • Add keyboard navigation to the download list (#924):
    • Install selected mod: Enter
    • Remove selected mod / cancel download: Del
    • Pause / resume download: Space
  • When deleting a download, the filename is now displayed in the confirmation dialog (#1345).
  • Searching downloads now checks all the columns, added regex support.

Settings

  • The settings have been re-organized:
    • There is now a "Theme" tab where you can change MO2 global theme and colors.
    • All mod list related settings have been moved to "Mod List".
    • The "Steam" tab has been removed and its content moved to the "Workarounds" tab.
    • Non Nexus-related settings have been moved from "Nexus" to "Workarounds".
    • Old unused settings have been removed: hide unchecked plugins and load mechanism.
  • The "Plugins" tab of MO2 Settings has been improved.
  • MO2 plugins that cannot be used with the current game cannot be enabled.
  • A confirmation dialog is shown when trying to disable plugins that are required by other plugins.
  • Added option for using custom browser to open links.

Command Line

  • Overhaul Mo2 command line with new commands and options(backwards compatible with current stuff):
    • crashdump: replaces the old --crashdump.
    • refresh: causes the currently running instance of MO2 to refresh.
    • reload-plugin "A Plugin": causes the currently instance of MO2 to reload the plugin named "A Plugin".
    • run ...: use to run a program, file or a configured executable. See run --help for more information.
    • --pick: forces MO2 to show the select instance dialog on startup.
    • -i <instanceName>: overrides the instance to open.
    • -p <profileName>: overrides the profile to open.
    • --multiple: allow running a new MO2 process even if other MO2 processes are already running.
    • Warning! --multiple is unsupported and can create all sorts of weird problems. To minimize these:
        1. never have multiple MO processes running that manage the same game instance;
        1. if an executable is launched from an MO process, only this process may launch executables until all processes are terminated;
        1. it is recommended to close all MO processes as soon as multiple processes become unnecessary.

Miscellaneous

  • Ask whether BSA archives should be deleted after extraction during mod installation.
  • Made MO2 update dialog show changelogs from all the releases, not just the last one.
  • Made Ini Editor CTRL+F search wrap around the document instead of failing if cursor is after the match.
  • Cancelled installation are not considered failures anymore.
  • Add counter tooltips to general conflicts tab with more info such as total amounts of files, archive/loose and percentages.
  • Remember currently open tab in right panel when restarting MO2.
  • Moved the registry key from HKCU/Software/Tannin to HKCU/Software/Mod Organizer Team.
  • Show a warning when attempting to rename the active profile in Profile dialog.
  • Do not refresh Modlist when opening Profiles dialog.
  • Added Refresh button to toolbar and menu.
  • Added "Select" button in Profile dialog and double-click on profiles in the list.
  • Added delete key shortcut in the Saves tab.
  • Added "Open in Explorer" option to Saves tab right-click menu.
  • Added toggle for Nexus mod tracking integration.
  • The "Create file in mod" list is now searchable by typing in the box.
  • Improved blue conflict icons (thanks to BlueAmulet!).
  • Added new Morrowind Style by Trosski.
  • Ctrl+C on the mod list or the plugin list will now copy the names of the selected mods/plugins.
  • You can now select multiple lines in the log list and copy them using Ctrl+C.

Plugins

  • OMOD Installer: New installer for OMOD format mods (thanks to AnyOldName3!).
  • BAIN Wizard Installer: New installer for BAIN Wizard mods (thanks to Holt59!).
  • FOMOD Installer:
    • Ignore some missing folder warnings (unofficial NMM standard).
    • Use the first option when incorrect archives have multiple options with the same priority.
  • Bundle Installer:
    • Allow users to choose which mod to install when multiple mods are bundled together in a single archive.
    • Fix an issue where the installation file was not set properly in meta.ini when using bundled archives.
  • BAIN Installer:
    • Re-installing a BAIN mod will now select the previously chosen options by default when possible.
    • Improved normal BAIN mods package detection (ignore screenshots, docs etc.)
  • Manual Installer: Fix drag & drop issues in the manual installer (folders not merging, drag&drop not enabled).
  • Simple Installer: Improve simple archive detection (when archive contains data + images).
  • Bethesda game plugins:
    • Add a setting to allow installation of mods from Nexus SSE in MO2 instances for Skyrim or Enderal (disabled by default).
    • Recognize Nemesis_Engine as valid mod content.
  • Diagnose Basic: Properly ignore .log1, .log2, ... files in Overwrite if ignore logs is used.

Fixes

  • Fix some Mo2 metadata getting lost when reinstalling a mod.
  • Fix multi-selection mark converted/ignore missing data crashing or not working correctly with a filtered mod list.
  • Fix Executables shortcuts not getting hooked correctly when MO2 locking is disabled.
  • Fix executables crashing if they were installed in paths starting with the mods folder, but not actually in it: (C:\MO2\mods tools\bleh.ex...
Read more

v2.3.2

17 Aug 06:12
4124903
Compare
Choose a tag to compare

Installer

  • Exclusions are automatically added to Windows Defender for:
    • Mod Organizer's installation folder
    • ModOrganizer.exe, usvfs_proxy_x86.exe, usvfs_proxy_x64.exe and nxmhandler.exe
    • The default instance folder C:\Users\username\AppData\Local\ModOrganizer
  • The plugins and stylesheets folders won't be deleted any more when updating

Fixes

  • Plugins would sometimes be deactivated, along with errors like "invalid plugin priority" or "Plugin not found"
  • Skyrim VR would always report that the file structure "does not look valid" when installing mods
  • Installing mods from split archives would hang
  • Fixed endless creation of coredumps when Mod Organizer crashes

usvfs

  • 0.4.4.8: Fixed SKSE 2.0.19 not creating cosaves with profile-specific saves

v2.3.2 RC2

14 Aug 18:49
4124903
Compare
Choose a tag to compare
v2.3.2 RC2 Pre-release
Pre-release

Installer

  • Exclusions are automatically added to Windows Defender for:
    • Mod Organizer's installation folder
    • ModOrganizer.exe, usvfs_proxy_x86.exe, usvfs_proxy_x64.exe and nxmhandler.exe
    • The default instance folder C:\Users\username\AppData\Local\ModOrganizer
  • The plugins and stylesheets folders won't be deleted any more when updating

Fixes

  • Plugins would sometimes be deactivated, along with errors like "invalid plugin priority" or "Plugin not found"
  • Skyrim VR would always report that the file structure "does not look valid" when installing mods
  • Installing mods from split archives would hang
  • Fixed endless creation of coredumps when Mod Organizer crashes

usvfs

  • 0.4.4.8: Fixed SKSE 2.0.19 not creating cosaves with profile-specific saves

v2.3.1

01 Aug 16:28
b9f9e6a
Compare
Choose a tag to compare
  • Fixed rare crash when some profile files were not formatted properly
  • Fixed warning with files without extensions in the Data tab
  • Fixed core dumps sometimes not being created when Mod Organizer crashes
  • Updated translations

v2.3.0

29 Jul 00:44
e34a9e7
Compare
Choose a tag to compare

Performance

  • A lot of effort has been put into improving performance of MO2, especially startup, mod installation and general refresh (after a program is run or after pressing F5/Data tab "Refresh"). The speedup should be immediately evident for any sizable setup.

New Data tab

  • New columns: file type, size and date.
  • Supports sorting, searching, icons and tooltips.
  • Context menu: expand/collapse all.
  • Shell menu on shift-right-click (the standard Explorer context menu):
    • If the selected files are all from the same mod, shows a single menu for that selection.
    • If there are multiple origins, shows separate shell menus for each with warnings if some files are not present in all origins.
    • Files must be in the same directory.

Mod info window

  • Search boxes in the General conflicts tab.
  • Added .json, .log and .toml to the "Text Files" tab; moved .cfg from "INI Files".
  • The window will remember the last opened tab when double-clicking the mod name column. Other columns will still open a specific tab and override the last opened tab.
  • Improved BBCode handling in the Nexus tab.

Mod list

  • Better management for Hidden Files:
    • New icon and modlist filter for active mods containing hidden files.
    • New "Restore Hidden Files" context menu option on the modlist.
  • New filter "Contains Optional Plugins".
  • Added some context menu options to mod backups ("Visit on Nexus", "Open in Explorer", etc.)
  • Shift-double-clicking on mods will open the custom URL if one exists or the Nexus webpage for this mod.
  • The list of filters now uses colored three-state checkboxes.
  • The Notes column can now be colored. Right-click the column for a particular mod and click "Select color" to change its background color.

Miscellaneous

  • New Turkish translation (thanks Nyks45!)
  • Columns in the Plugins and Data tabs can now be turned on and off.
  • All lists now use alternating row colors.
  • When installing a mod, moved the "Manual" button to the far left to avoid confusion.
  • The LOOT report window is now resizable.
  • Log window: smaller minimum size, added "Open logs folder" context menu option.
  • The search boxes in the Data tab and the various tabs in the mod info window now support regular expressions and other options. Right-click the box to enable them. This feature will eventually exist for all search boxes.
  • Added a confirmation dialog when clicking the Sort button in the Plugins tab

Plugins

  • New BSA preview plugin: the content of BSA files can be previewed from the Data tab, Filetree or Conflicts lists by right-clicking and selecting "Preview". This will open a window showing the files contained in the archive.
  • New C# FOMOD installer that replaces the NMM one by default.
  • Added an extension blacklist in the Preview Base plugin. This is used to disable previews for specific image or text file types. The blacklist is a comma-separated list of extensions without dots.

Fixes

  • Custom URLS won't be overwritten when reinstalling a mod.
  • Stopped notifying for updates for optional and miscellaneous files when only the main mod is updated.
  • Unmanaged mods were considered valid targets for "Create files in mod instead of overwrite" in the executable settings.
  • Some pictures were not displayed properly with the FOMOD installer.
  • Plugins from mods in junctioned folders were not activated properly.
  • Fixed incorrect sorting after hiding an item in the Conflicts tab

For MO2 plugin creators

  • Greatly improved the capabilities of Game Plugins to allow support for other games:
    • They may now define if a mod looks valid (for installation and modlist check).
    • They can also define mod contents icons and filters.
    • MO will no longer crash when GamePlugins (pluginList) feature isn't implemented.
    • A generic game plugin example is available. Visit the MO2 discord for more information.
    • Many thanks to Holt59 for a major rework of the various game plugins.
  • Python plugins can now be installed in their own separate folders.
  • Stubs are now available for the python interface (https://github.com/ModOrganizer2/mo2-pystubs-generation).

Dependencies

Loot 0.15.0 -> 0.15.2
Boost 1.71 -> 1.73
OpenSSL 1.1.1d -> 1.1.1g
PyQt 5.13.1 -> 5.14.2
Python 3.7.5 -> 3.8.2
sip 4.19.19 -> 5.2.0
Qt 5.13.2 -> 5.14.2
icu 65 -> 66
NMM 0.70.9 -> 0.71.2
fmt 6.0.0 -> 6.2.0
spdlog 1.4.2 -> 1.5.0

v2.3.0 RC2

23 Jul 02:07
7a10a74
Compare
Choose a tag to compare
v2.3.0 RC2 Pre-release
Pre-release

Fixes

  • Fixed crashes when launching programs or refreshing the Data tab
  • Fixed incorrect sorting after hiding an item in the Conflicts tab

Changes

  • New Turkish translation (thanks Nyks45!)
  • In the mod list, shift+double-click (open Nexus/custom URL in browser) and ctrl+double-click (open in explorer) will only open one item instead of the full selection
  • Added confirmation dialog when clicking the Sort button in the Plugins tab

v2.3.0 RC1

18 Jul 09:12
d322505
Compare
Choose a tag to compare
v2.3.0 RC1 Pre-release
Pre-release

Performance

  • A lot of effort has been put into improving performance of MO2, especially startup, mod installation and general refresh (after a program is run or after pressing F5/Data tab "Refresh"). The speedup should be immediately evident for any sizable setup.

New Data tab

  • New columns: file type, size and date.
  • Supports sorting, searching, icons and tooltips.
  • Context menu: expand/collapse all.
  • Shell menu on shift-right-click (the standard Explorer context menu):
    • If the selected files are all from the same mod, shows a single menu for that selection.
    • If there are multiple origins, shows separate shell menus for each with warnings if some files are not present in all origins.
    • Files must be in the same directory.

Mod info window

  • Search boxes in the General conflicts tab.
  • Added .json, .log and .toml to the "Text Files" tab; moved .cfg from "INI Files".
  • The window will remember the last opened tab when double-clicking the mod name column. Other columns will still open a specific tab and override the last opened tab.
  • Improved BBCode handling in the Nexus tab.

Mod list

  • Better management for Hidden Files:
    • New icon and modlist filter for active mods containing hidden files.
    • New "Restore Hidden Files" context menu option on the modlist.
  • New filter "Contains Optional Plugins".
  • Added some context menu options to mod backups ("Visit on Nexus", "Open in Explorer", etc.)
  • Shift-double-clicking on mods will open the custom URL if one exists or the Nexus webpage for this mod.
  • The list of filters now uses colored three-state checkboxes.
  • The Notes column can now be colored. Right-click the column for a particular mod and click "Select color" to change its background color.

Miscellaneous

  • Columns in the Plugins and Data tabs can now be turned on and off.
  • All lists now use alternating row colors.
  • When installing a mod, moved the "Manual" button to the far left to avoid confusion.
  • The LOOT report window is now resizable.
  • Log window: smaller minimum size, added "Open logs folder" context menu option.
  • The search boxes in the Data tab and the various tabs in the mod info window now support regular expressions and other options. Right-click the box to enable them. This feature will eventually exist for all search boxes.

Plugins

  • New BSA preview plugin: the content of BSA files can be previewed from the Data tab, Filetree or Conflicts lists by right-clicking and selecting "Preview". This will open a window showing the files contained in the archive.
  • New C# FOMOD installer that replaces the NMM one by default.
  • Added an extension blacklist in the Preview Base plugin. This is used to disable previews for specific image or text file types. The blacklist is a comma-separated list of extensions without dots.

Fixes

  • Custom URLS won't be overwritten when reinstalling a mod.
  • Stopped notifying for updates for optional and miscellaneous files when only the main mod is updated.
  • Unmanaged mods were considered valid targets for "Create files in mod instead of overwrite" in the executable settings.
  • Some pictures were not displayed properly with the FOMOD installer.
  • Plugins from mods in junctioned folders were not activated properly.

For MO2 plugin creators

  • Greatly improved the capabilities of Game Plugins to allow support for other games:
    • They may now define if a mod looks valid (for installation and modlist check).
    • They can also define mod contents icons and filters.
    • MO will no longer crash when GamePlugins (pluginList) feature isn't implemented.
    • A generic game plugin example is available. Visit the MO2 discord for more information.
    • Many thanks to Holt59 for a major rework of the various game plugins.
  • Python plugins can now be installed in their own separate folders.
  • Stubs are now available for the python interface (https://github.com/ModOrganizer2/mo2-pystubs-generation).

Dependencies

Loot 0.15.0 -> 0.15.2
Boost 1.71 -> 1.73
OpenSSL 1.1.1d -> 1.1.1g
PyQt 5.13.1 -> 5.14.2
Python 3.7.5 -> 3.8.2
sip 4.19.19 -> 5.2.0
Qt 5.13.2 -> 5.14.2
icu 65 -> 66
NMM 0.70.9 -> 0.71.2
fmt 6.0.0 -> 6.2.0
spdlog 1.4.2 -> 1.5.0

v2.2.2.1

14 Jan 05:04
Compare
Choose a tag to compare
  • Fixed BSA packer for Skyrim SE
  • Disabled BSA packer for Fallout 4 (has more to fix later on)
  • Fixed BSA packer deciding to hide parts of the MO install at times
  • Fixed the local save path setting being deleted when it shouldn't be (mostly affects Enderal)
  • Fixed nested categories (e.g., "Armor > Power Armor") doing weird things in the filter list
  • Fixed display of timestamps in log for larger fonts
  • Fixed querying info on downloads when multiple mods have the same MD5
  • Fixed downloading files that the Nexus says have a blank filename
  • Updated Form 43 notification description to be more informative about the problem and the solution
  • Updated querying info to not ask which game the download is for when there's only one game choice
  • Added "enabled" setting to Form 43 notification plugin

v2.2.2

06 Jan 13:30
Compare
Choose a tag to compare

New Features

  • Added BSA packer plugin by PurpleFez.
    • Adds "BSA Packer" option to the tools menu. This is a convenient way to package a mod's assets into BSA/BA2 archives.
    • Disabled by default. Can be enabled in Settings > Plugins.
  • Added LOOT message output.
    • Displayed when clicking the sort button.
    • Outputs errors, general messages, and plugin specific messages.
    • Can access a more detailed and plain-text version with the details expander.
  • Added preview support for .ini files, .json files, .log files, and .cfg files.
  • Added DDS preview plugin by AnyOldName3.
    • Supports all texture formats used by the supported games.
    • Includes useful information on the previewed file like internal format and pixel size.
    • Can set a custom color as background for viewing transparent textures that aren't easy to see on a traditional checkerboard background.
  • Added portable instance lock.
    • Creating a file named "portable.txt" in the MO install directory will lock the program into a portable instance. The contents of the file do not matter. This will bypass the instance selection dialog. This also removes the "change game" option from the main window.
  • Added a sanity checker when launching MO to look for potential problems.
    • Checks for any blocked .exe or .dll files in the MO install directory.
    • Checks for certain files missing from the MO install directory.
    • Checks for other programs hooking into MO that are known to cause issues (usually ones with OSDs).
    • Checks for MO folders (mods, profiles, etc.) being in protected folders.
    • Currently, no action is taken except displaying a warning in the log.
  • Added new logging pane.
    • Can be opened and closed in the view menu or by right-clicking the menu/toolbar area.
    • Can be docked in different position on the main window or even undocked from the main window.
    • Reworked to be more condensed and provide more information.
    • Can copy the log or clear the log by right-clicking the log text.
    • Can set the log level by right-clicking the log text.
    • Note: Due to a general logging overhaul, a lot less information will be seen in the log when set to the INFO log level. Most of this has been moved to the DEBUG log level.
  • Added features to the main window filters list.
    • Filters changed to have three state: not included, included, and inverted (shown as "NOT"). Clicking a filter cycles through these states while right-clicking cycles backwards.
    • Removed filters made redundant by the ability to invert filters.
    • Added option to show or hide separators.
    • Added "Tracked on Nexus", "Has valid game data", and "Has Nexus ID" filters.
    • Changed the filters list to be resizable.
    • Renamed some filters to clarify their meaning.
  • Added new lock dialog.
    • Locks the GUI while being more flexible. Allows the user to resize the window, minimize the window, etc.
  • Added new options dialog.
    • Displayed when the user needs to make a choice with multiple options and outcomes (e.g., starting the game but Steam isn't running).
    • Provides a better explanation of each option as needed.
    • Allows users to more easily tell the dialog to remember previous choices (instead of checkboxes).
    • The details expander can provide more details.
  • Added new error dialog.
    • Displayed when something goes seriously wrong (i.e., USVFS fails when starting the game).
    • Provides human readable messages instead of esoteric error codes.
    • Provides troubleshooting steps for common problems.
    • The details expander can provide more details about errors.

Enhancements

  • Packed core Python files into a zip file (as much as possible).
  • Improved errors reported by the archive extractor plugin.
  • Improved FNIS integration plugin by adding "Reset FNIS Settings" menu option.
  • Improved NCC installer by adding a manual install button.
  • Improved script extender plugin checker by adding human-readable error messages.
  • Improved checking INI files for read-only state by giving users a choice on how to proceed and to optionally remember the choice.
  • Improved logging all over the place to be simpler for user and more informative for developers.
  • Improved display of dates in the mod version field by using the system date format.
  • Improved text viewer widgets (INI editor, etc.) by making highlighted text visible if the viewer is not in focus (thanks reedts!)
  • Improved download related dialogs by making them a child of the main window.
  • Improved querying info on large downloads by adding a progress bar for the MD5 hashing step.
  • Improved getting the creation time of a download by adding some fallbacks if the time is invalid.
  • Improved download speed indication by making it translatable.
  • Improved picking a remote file when querying info by sorting the files from newest to oldest.
  • Improved various dialogs by remembering their geometry (position, size, etc.).
  • Improved symbolic link checker by downgrading it to a warning instead of a fatal error.
  • Improved mod list by moving conflict flags to their own column (gives more options for user to hide columns).
  • Improved selecting the mod ID from the file name when querying info by providing all numbers as options.
  • Improved info dialog when canceling an installation.
  • Improved plugin list by not showing light plugins and light plugin information unless the game supports light plugins.
  • Improved plugin by adding LOOT information for plugins via flags and tooltips. Will be updated when the sort button is clicked.
  • Improved MO update checker by not checking for updates when offline mode is enabled or checking for updates is disabled.
  • Improved reporting of server speeds by averaging last 5 downloads.
  • Improved connection dialog on startup.
  • Improved links shown in the GUI to respect the active style's colors.
  • Improved saves tab and data tab in the main window to have alternating row colors.
  • Improved many aspects related to starting up MO.
  • Improved many aspects related to launching an executable.
  • Removed extraneous code dealing with alternative load mechanisms.
  • Removed translations for log entries.
  • Removed mention of 32-bit Java when adding .jar executables.
  • Added placeholder text to notification dialog.
  • Added source game column to downloads list.
  • About dialog:
    • Added Xahtax as German translator.
    • Added reedts as a supporter.
  • Edit Executables dialog:
    • Fixed automatically setting the title when selecting a binary if the title hasn't been set before.
    • Added the ability to select a binary when adding an executable.
    • Added the ability to clone the selected executable.
    • Added the ability to hide executables in the main window.
  • Mod Information dialog:
    • Added "Open with Preview Plugin" button to the images tab.
    • Added "Execute with VFS" and "Open with VFS" context menu options to the conflicts and filetree tabs.
    • Improved filetree tab by changing double-click from renaming the file to opening the file. Uses a preview plugin if supported otherwise opens the file normally.
    • Improved filetree tab context menu.
    • Improved images tab by providing a warning if Qt can not display an image.
  • Settings dialog:
    • Visual overhaul of the General tab.
    • Added additional Qt default styles to the General tab.
    • Added an "Explore..." button to open the MO stylesheets folder in Explorer.
    • Added "Show confirmation when changing instance" option to the General tab.
    • Added "always center dialogs" option to the General tab.
    • Added "check for updates" option to the General tab.
    • Added "open previews on double-click" option to the General tab.
    • Visual overhaul of the Nexus tab to provide more information.
    • Added "LOOT Log Level" to the Diagnostics tab.
  • Installer:
    • Updated to install Visual C++ 2015-2019 Redistributables if needed.
    • Condensed game support plugins down to a single component to help prevent installation issues.
  • Style changes:
    • Minor updates to all to support changes to program.
    • dark.qss: Applied style to QListView widgets.
    • vs15 Dark.qss and others: Fixed display of tristate checkboxes (e.g., a folder in the manual install window that only has some files selected)
    • Paper Automata: Updated from v2.0 to v2.2.
    • Paper Dark: Updated from v5.0 to v5.3.
    • Paper Light: Updated from v5.0 to v5.3.
    • Paper Mono: Added v2.1.
    • 1809 Dark Mode: Added v1.3.
    • Dracula: Fixed issue when scrolling the images tab in the mod information dialog.

Bug Fixes

  • Fixed path error in FNIS integration plugin.
  • Fixed running FNIS integration plugin when no mods are installed.
  • Fixed issue when disabling profile-specific save games.
  • Fixed FOMOD installers when the first page is hidden.
  • Fixed error when canceling a FOMOD install.
  • Fixed Temp\NMMCLI error for NCC installs by deleting the folder before every install.
  • Fixed Python plugin not reporting problems.
  • Fixed script extender plugin checker reporting the wrong mod when the same plugin was in more than one mod.
  • Fixed issue when reading script extender logs by always opening them as cp1252.
  • Fixed some issues with the tutorials.
  • Fixed issue when right-clicking a download and the index is invalid.
  • Fixed issue where a "cache" and/or "qtwebengine" instance was shown in the instance manager.
  • Fixed crash when changing the category of mods while filters were selected.
  • Fixed "failed to receive data from secondary instance" when opening MO, including downloading mods.

USVFS

  • Fixed USVFS issue when deleting file with a relative path.
  • Fixed a handle leak when closing a file.
  • Fixed a crash when starting multiple processes quickly.
  • Fixed behavior when a null string is passed to MoveFileExA and MoveFileWithProgressA.
  • Improved detection of blacklisted applica...
Read more