Skip to content

Releases: ModOrganizer2/modorganizer

v2.2.1

01 Aug 21:24
e69078e
Compare
Choose a tag to compare

v2.2.1

Features

  • Main window:

    • New standard menu, status bar and more toolbar options.
    • They can all be hidden and the toolbar can be made smaller.
    • The API stats have been moved to the status bar.
    • On initialization, MO2 will attempt to detect symlinks on important paths and will warn the user if any are detected.
  • Executables:

    • Reworked the executables dialog, in depth overview...
    • Executables now support reordering correctly. The order in the list is reflected on the toolbar and the Run menu.
    • The Modify button has been removed, changes are saved automatically when pressing OK or Apply.
  • Settings:

    • The Nexus API key can now be manually entered.
  • Downloads tab:

    • Added three new columns in the download list: mod name, version and Nexus ID. (#439)
  • Data tab:

    • Added "Open Origin in Explorer" in the context menu.

Mod Information Window

The Mod Information window has been completely reworked internally (in depth overview). Its appearance is similar, but it should be faster and has many improvements.

  • Text and INI files:

    • Editor uses monospace font.
    • Added a toolbar with buttons for saving, word wrap and opening the file in Explorer. The file path is also displayed.
    • Pressing Ctrl+S in the editor saves the file.
    • Added a search box below the file lists.
  • Images:

    • Thumbnails are shown in a vertical list on the left.
    • Added a toolbar with a button to open the file in Explorer and an area to display the file path.
    • All image types are supported.
    • DDS files (typically textures) are supported but disabled by default because some mods have thousands of them. A checkbox below the list enables them.
    • Added a search box below the list.
  • Optional ESPs:

    • Switched the orientation of the lists.
  • Conflicts:

    • Added a third list to the conflicts tab for non conflicted files. (#278)
    • All three lists are collapsible.
    • Multiple selection. (#255)
    • Added "Go to..." in the context menu to switch to other mods.
    • New advanced conflict view, in depth overview...
  • Nexus Info

    • Added a button to track the mod on Nexus.
    • An arbitrary URL can now always be entered at the bottom. It is displayed when right-clicking a mod in the main window.
    • Greatly enhanced description page appearance and fixed links, images, quotes and spoilers.
  • Filetree:

    • Added preview menu item. (#630)
    • Multiple selection.

Games

  • Morrowind: Experimental support for integrated sorting via libloot 0.14.x.
  • Skyrim SE instances can now read save files from Skyrim LE.

Usvfs

  • Fixed a handle leak that would make Wrye Bash complain about a folder in use on Windows 1803.
  • Fixed a crash while moving files across drives, mostly triggered by xEdit.

Nexus API

  • Added support for impending nexus game code changes for download links.
  • Changed mod updated detection to more closely reflect server behavior for "previous month" requests.
  • Better handling of connection failures.
  • Reworked handling of extremely large and old modlists that exceed the available request limit.
    • Should no longer repeat checks for the same mod while there are still older, unchecked mods.
    • More informational.

Fixes

  • The remove mods confirmation dialog now limits the number of items displayed. (#24)
  • Hovering a save won't activate the main window anymore. (#700)
  • Splash screen is now displayed on the same monitor as the main window.
  • Various lists did not show the context menu at the proper position.
  • Fixed the loading progress bar being stuck at 1%.
  • Fixed a rare crash when selecting mods.
  • Fixed a rare crash when switching instances while checking for updates was ongoing.
  • Improved modlist refresh performance.
  • Fixed multiple issues with the tutorials system and reworked some code to prevent future breakages.
  • Fix handling of download URLs to properly work with "premium" links
    • Non-premium accounts will be notified if the link is expired or other info is missing
  • Improved CSV export to sort by priority and resemble modlist.txt more.
  • A lot of internal refactoring of the code for better organization and maintainability.
  • Various text and UI improvements all around.

Dependencies

  • Updated to Visual Studio 2019
  • icu 64.2
  • loot 0.14.8
  • OpenSSL 1.1.1c
  • PyQt 5.12.3
  • Python 3.7.4
  • sip 4.19.17
  • Qt 5.12.4

Translations

  • Full translations for French, Japanese, Polish, Portuguese (Brazil) and Spanish.
    • Thanks to Yoplala, yohru, Yoosk, zDas, fiama, and all of our other translators.
  • Partial translations for Dutch, Russian, and Chinese.
  • Minimal translations for Hungarian, Korean, Italian, Swedish, German. Help appreciated.

v2.2.0

04 May 16:43
Compare
Choose a tag to compare

Fixes

  • Fixed self-updater to handle paths with spaces (will only work if updating from 2.1.7alpha1 or later).
  • Fixed order of files in USVFS. This fixes some problems like Skyrim Race Menu breaking with a lot of other SKSE mods.
  • Fixed various logs and text outputs to be more consistent and to better support non-ASCII text.
  • Fixed the path to the installation file being lost for NCC installer mods.
  • Fixed the "Unignore Update" option in the mod list.
  • Fixed sorting the mod list by the notes column.
  • Fixed problems caused by running external tools as administrator.
    • A dialog will pop-up explaining the situation. If the user agrees, MO will be restarted as administrator. The user will need to re-run the tool they were trying to run.
  • Fixed mod URL information being messed up after running a FOMOD installer.
  • Fixed crash when trying to install mods that are querying info.
  • Fixed crash when disabling while the "checked" filter is active and similar cases.
  • Fixed a memory leak regarding the mod list context menu, courtesy of przester.
  • Fixed some errors that can appear when trying to download files with a dialog active.
  • Fixed crash when trying to install two mods at once (by preventing the user from doing that).
  • Fixed not being able to install mods after canceling a mod installation.
  • Fixed issue with keeping track of deleted directories in USVFS. This fixes some problems with SkyProc/Dual Sheath Redux.
  • Fixed issue in USVFS where Wrye Bash on Windows 7 would write files to the game directory instead of an MO2 directory.
  • Prompt user to restart MO when the Nexus API is changed.
  • Clicking reset window geometries is locked in and happens even when settings are cancelled.

New Features

  • New Nexus Mods API support. This touches almost everything concerning connections to the Nexus. Downloads, update checks, endorsements, ...
    • You must reauthenticate within the Settings Nexus tab
      • You no longer enter user credentials, instead you will see a button. Click this button and you will be redirected to Nexus where it will ask you to log in and then authenticate the request for MO2. Once this is done MO2 will automatically receive and store your API key. If you revoke this key on Nexus, you will need to click the button to revoke your local credentials and then request a new key.
    • Requests are (currently) limited to 2500 a day and 100 per hour. (They are consumed simultaneously.)
      • Your currently remaining requests as well as the count of currently queued requests are now displayed at the bottom of the Mod list. This counter may be hidden in the settings.
    • Nexus credentials are now stored in the Windows Credential Manager instead of in an INI file.
    • Probably lots of other stuff.
  • Added support for Forced Loading Libraries.
  • Added support for Enderal: Forgotten Stories on Steam.
  • Added ability to check for invalid file attributes that may prevent a game from seeing the files.
    • Will be run any time an external executable is run. Mostly relevant to Skyrim SE and FO4.
    • Disabled by default. Set Settings > Plugins > Basic Diagnosis Plugin > check_fileattributes to true to enable.
  • Added "active" counters to the top-right of the mod list and plugin list.
    • Click or mouse-over the counters for more information!
  • Added archive parsing and conflict detection feature.
    • This is still considered an experimental feature. Please report any bugs on the Discord server.
    • Disabled by default. Check Settings > Workarounds > "Enable parsing of Archives" to enable.
  • Added the ability to track and untrack mods.
    • Similar to the endorse mod feature. Indicated with a push pin in the flags column.
  • Added "Explore Virtual Folder" option in executables list.
    • This launches a bundled instance of Explorer++ in the game directory. This can be handy to view files in their natural habitat and copy files out of the virtual file system.
    • DO NOT try to move, delete, or create files through Explorer++. It probably won't work too well, if at all.
  • Added notification plugin to check for common script extender errors like using the wrong version of files (kudos to AnyOldName3).
  • Added protection against invalid "start in" directories for executables.
  • Added the plugins that are missing masters to the missing master notification.

Improvements

  • Improved ability to search in the mod list and plugin list.
    • Can now search by mod name, notes (short field only), categories, and Nexus ID.
    • Can use "||", "|", or "OR" to perform a logical-OR search.
    • Can use spaces to perform a logical-AND search.
    • Clicking the "Clear Filters" button will clear the associated text filter as well.
    • Ctrl-F can be used to select the text filter.
    • ESC can be used to clear the text filter.
  • Improved download list, courtesy of przester.
    • Fixes issues with download progress bars.
    • Data is now properly column based and can be resized and moved around as the user wishes.
  • Improved performance in several areas.
    • Better string performance.
    • Better regex performance.
    • Don't perform the same action multiple times when enabling/disabling mods.
    • Cache archive lists instead of reading from disk every time.
    • Remove unnecessary file I/O when disabling a mod or closing the mod information dialog.
  • Improved browsing for a game to manage when the choice is ambiguous. For example, browsing to the Fallout NV folder will allow you to choose Fallout NV or TTW.
  • Improved implementation of USVFS executable blacklisting.
  • Improved the method used to check if Steam is running.
  • Improved behavior of MO checks to not pop up extraneous dialogs.
  • Improved conflict highlights when no mods are selected.
  • Improved conflict highlights when the overwrite mod is selected.
  • Improved plugin highlights when the overwrite mod is selected.
  • Improved MO launch behavior when the TMP folder does not exist.
  • Improved the instance manager to not change the type of an instance based on other settings.
  • Improved the instance manager to allow another instance to be chosen if the instance's game plugin goes missing.
  • Improved the FNIS integration tool to allow the log files that normally end up in overwrite to be written to a mod instead.
  • Added "Move content to Mod..." option to overwrite mod to move the contents of overwrite to an existing mod.
  • Added option to automatic BSA/BA2 extractor to only extract BSA/BA2 files from alternate sources. For example, only extract Skyrim BSA files in a Skyrim SE instance.
  • Added dialog to clear read-only attribute of INI files and text files when writing to them.
  • Added support for GIFs in FOMOD installers.
  • Added a "small mode" for FOMOD installers that contain no options.
  • Added logs to the NXM handler.
  • Added "NetScriptFramework" and "shadersfx" as valid top level directories.
  • Added an option to disable endorsement integrations.
  • Added an option to choose "Won't Endorse" for MO itself.
  • Added alpha channel to MO colors settings.
  • Added notes column to "Export to CSV" feature.
  • Added memory to the dialogs that pop-up asking to delete stuff when disabling profile-specific INI files or save games.
  • Added "Web Page URL" field in the Nexus tab of the mod information dialog. This will only be used if the Nexus ID is invalid.
  • Added link to Discord channel in Help menu (big question mark).
  • Added Discord, GOG Galaxy, and Spotify to the default executable blacklist.
  • Added a compact mode for the mod list flags column. This is activated when the column is smaller than the width of 6 icons.
  • Added function for plugins to get the configured mods directory.
  • Changed description of the alternate game source flag in the mod list.
  • Changed description of the overwrite mod in the basic diagnosis plugin.
  • Changed NXM handler to properly delete removed handlers.
  • Changed version handling of the MO program to not turn "2.2.0" into "2.2".
  • Changed "Visit on Nexus", "Endorse", "Unendorse", and "Won't Endorse" options in the mod list to work with multiple mods selected.
  • Changed logs to not warn about missing English translations.
  • Changed "Loads BSA" flag in the plugin list to work for any BSA in any mod, not just a BSA in the mod the plugin is from.
  • Changed About dialog to include more developers (Project579 and przester), more translators (zDas and yohru), and list Tannin as the original creator.
  • Changed "Send to Separator..." option in the mod list to sort separators by priority instead of name.
  • Changed missing INI dialog to list the missing INI files.
  • Changed new version log to better indicate a new version is available instead of a new version is installed.
  • Changed mod list to better update valid mod status when moving files from overwrite.
  • Changed notes tab to save rich text.
  • Changed "Visit on Nexus" and "Open Web Page" mod list options to open the respective web page for all mods selected.
  • Changed version downgrade warning to only appear once.
  • Changed behavior of filters to better account for newly added mods.
  • Changed "Documentation" option in the Help menu to point to a MO2 site instead of directly to the MO1 STEP guide.
  • Changed the installation progress bar to disappear when it's done. This prevents it from covering things like the automatic BSA/BA2 extractor.
  • Changed description of the instance selector and instance naming dialogs to better describe what's going on.
  • Changed mod list flags to not add invisible flags for flags that don't have an icon.
  • Changed "Edit Executables" dialog to auto-populate the executable title, if empty, when browsing for an executable.
  • Changed "Write to File..." option of data tab to better handle canceling the operation.
  • Changed problems to notif...
Read more

v2.1.6

21 Dec 20:01
Compare
Choose a tag to compare

Fixes

  • Fixed the virtual file system failing when Windows event logs have been cleared (fixes issues with CCleaner, Windows Updates, and blank USVFS logs).
  • Fixed the virtual file system failing to create files that were previously created and deleted (fixes issues with Bodyslide, raceMenu and possibly FNIS).
  • Fixed extracting files with POSIX file attributes (fixes installation problems with XDI.esm).
  • Fixed NCC installs ending up with an incorrect mod ID.
  • Fixed NCC installs adding a space to the end of mod names.
  • Fixed crash when 7-zip fails to extract a file.
  • Fixed ESMs being disabled when disabling a mod when there are other mods with the same ESM available.
  • Fixed FOMOD installs that contain read-only files.

New Features

  • New installer!:
    • All MO2 files are downloaded with the installer. No more errors about being unable to download MO2 files.
    • External dependencies like Microsoft Visual C++ 2017 Redistributables will be downloaded and installed as needed.
    • The default install path is now "C:\Modding\MO2" in order to avoid UAC issues with portable instances.
    • The installer will remember your previous install path in future automatic updates.
  • Added separators for the mod list:
    • To create a separator, select the "create separator" option next to the "create empty mod" option in the mod list context menu.
    • Custom colors may be assigned to separators by right-clicking the separator and choosing the "select color..." option. Separator colors will be displayed in the mod list scrollbar to help you find them.
    • Custom colors may be removed from separators by right-clicking the separator and choosing the "reset color" option.
    • Collapsible Separators are planned but pose some significant implementation difficulties, so it might take a little longer for this feature to arrive.
  • Added new FNIS automatic integration tool by AnyOldName3:
    • Accessible from the puzzle (tools) icon on the top bar.
    • You can configure the patches you ned once and then automatically generate FNIS files with just one click.
    • Allows you to select a mod where to output the FNIS files.
    • WARNING: If you have GenerateFNISforUser.exe configured as an executable, disable the "Create files in mod instead of overwrite" option.
  • Added "send to" functionality to the mod list and plugin list context menus:
    • Selecting "top" or "bottom" will send the mod or plugin to the top or bottom of the list.
    • Selecting "priority..." will allow you to set a specific priority for the mod or plugin.
    • Selecting "separator..." in the mod list only will allow you to send the bottom of a section as defined by your separators.
  • Added executable blacklisting. This prevents executables from being hooked by the virtual file system. This can be used to prevent situations where a random program, e.g. Steam.exe, is hooked after running an executable.
    • This option is accessible in the workarounds settings with the "Configurable Executables Blacklist"
    • The default blacklist contains these programs: Chrome.exe, Firefox.exe, TSVNCache.exe, TGitCache.exe, Steam.exe, GameOverlayUI.exe.
  • Added a notes column to the mod list:
    • The data in this column can be set in the mod info dialog (double-click the mod) in the Notes tab. The top entry field will be shown in the column. The bottom entry field will be shown in the tooltip you get when hovering over the column.
    • This column is hidden by default. It may be shown by right-clicking the column headers in the mod list (Mod Name, Priority, etc.) and checking Notes.
    • WARNING: The notes column will appear to the right of the priority column. You'll probably have to scroll over to see it.
  • Added support for .modgroups files. They will be shown in the contents column, the flags column, and are an allowed top level game data file.
  • Added refresh button to downloads tab.
  • Added "Contains Script Extender Files" filter to report any mods with a script extender folder (no DLLs required).
  • Added "Mod Backup" filter to display mod backups.
  • Added the ability to create a mod backup from the mod list context menu.
  • Added window geometry memory (size, shape, etc.) for many dialogs and windows.
  • Added the ability to reset window geometry memory in the workarounds settings.
  • Added the ability to customize the color of conflict highlighting and plugin hightling in the general settings. This is especially useful for users of dark themes.
  • Added the ability to prevent locking the MO GUI when running an executable. This option is available in the workarounds settings by clearing "Lock GUI when running executable".
    • WARNING: Disable this setting at your own risk.
  • Added keyboard shortcuts for the mod list and plugin list name filters. Ctrl+F will select the filter. ESC will clear the filter when the filter is selected.
  • Added the following community themes:
    • VS2015 variants and Skyrim, courtesy of chintsu!
    • Night Eyes, courtesy of ciathyza!
    • Transparent variants (101 Green, BOSS, Skyrim), courtesy of Gernash!
    • Updated Paper Dark and Paper Light themes, courtesy of 6788-00!
  • Added dialog that appears when the virtual file system fails in a way that no logs are generated.
  • Added a lockout of the MO GUI when full refreshes are happening. Interacting during this period is known to cause crashes.
  • Added the ability to change the path to the managed game in the paths settings.
  • Added "open origin in explorer" option to the plugin list context menu.
  • Added "open INIs folder" option in navigation menu

Improvements

  • Improved profile-specific options to clarify usage:
    • "Local game settings" is now "Use profile-specific Game INI files".
    • "Local gamesaves" is now "Use profile-specific Save Games".
    • Added tooltips to these options to explain their usage.
  • Improved profile-specific options to be stored in settings.ini in the specific profile instead of determined by the state of certain files.
    • WARNING: It would be prudent to double-check that your profile settings are preserved after the update. If you downgrade to MO 2.1.5 or earlier, you may need to reapply the profile specific options.
  • Removed the hint button from some dialogs as there were no hints.
  • Improved automatic INI changes to only write to INI files if the setting would change.
  • Improved automatic archive invalidation feature to re-establish archive invalidation when launching an executable.
  • Improved profile-specific game settings feature to re-establish profile-specific game settings if INI files go missing.
  • Improved refreshing of data when profile settings have changed.
  • Improved "Contains Script Extender" filter to look for the existence of plugins (DLLs).
  • Improved Nexus download settings to automatically set the CDN as a preferred server. Premium users should still get premium speeds from the CDN. Most users will not need to change these settings.
  • Improved the mod version field to allow up to 32 characters, courtesy of Gaerzi.
  • Improved "ignore missing game data" option to not create an empty textures folder.
  • Improved filter pane size to not cut off filter names with standard configurations.
  • Improved performance of the main window when a lot of data is being displayed.
  • Improved "create empty mod" to create the mod at the priority where you've right-clicked.
  • Improved mod and plugin highlights when selecting multiple mods or multiple plugins.
  • Improved instance switching when MO is launched with moshortcut://:.
  • Improved the "run" button by not allowing the user to press it more than once.
  • Improved paths settings to prevent extraneous characters from being saved (e.g., an extra slash in the overwrite setting which breaks everything).
  • Improved "Start Steam?" dialog to include a cancel button. The executable will not be launched if this is selected.
  • Improved plugins settings to display the full name of each setting.
  • Improved plugins settings to sort the installed plugins.
  • Improved setting a mod priority to prevent the user from entering a negative priority.
  • Improved renaming a mod to prevent the user from renaming unmanaged mods and DLC.
  • Improved the data tab to show folder and file icons.
  • Improved the data tab to show empty folders.
  • Improved the data tab to show directories first and files second, similar to Windows Explorer.
  • Improved the instance name selection dialog by adding SkyrimVR, TTW, and Morrowind.
  • Improved the instance name selection dialog by clarifying the usage of the name.
  • Improved the Notes tab of the mod info dialog to explain its function.
  • Improved the tools menu by sorting the tools by name.
  • Improved the tools menu by allowing plugins to define submenus.
    • Giving the plugin a display name of "XYZ/foobar" will create a submenu called "XYZ" with the action "foobar" in it. Any other plugins with the same submenu will be grouped together and listed alphabetically. Currently, this only allows a submenu depth of 1.
  • Improved game detection by no longer requiring a game launcher to be present.
  • Improved "open instance folder" navigation option to open the instance folder instead of the base directory folder.
  • NXM handler improvements:
    • Added Morrowind to the list of known games.
    • Added support for passing arguments to registered binaries (allows support for Vortex).
    • Fixed adding arguments when adding an unknown binary from the registry.
    • Fixed crash when NXM:// registry entry is invalid or missing.
    • Added dialog to display exceptions.
    • Added support for "other" games. If no registered handler is found for the game specified, the first "other" entry found will be used.
    • Added the name of the game to the dialog that pops up when no registered handler is found.
  • Python plugin improvements:
    • Adde...
Read more

v2.1.5

23 Aug 08:30
2232bdf
Compare
Choose a tag to compare

New Features and Improvements

  • Added "enable selected" and "disable selected" to plugin list context menu
  • Added "enable selected" and "disable selected" to mod list context menu
  • Allowed the user to cancel launching an executable when VFS mapping is canceled
  • Prevented the user from deleting the currently active profile
  • Added detection of errors when writing downloads to disk (e.g., out of space), notify the user, and cancel the download to prevent corruption and crashes
  • Allowed stylesheets to modify toolbar widgets
  • Added "Open File" to downloads context menu (thanks, Freso!)
  • Updated included Paper themes by 6780-00/Kob to version 3.0.1
  • Modified dark and dracula themes to show colors on downloads text
  • Modified dracula theme to better distinguish disabled options (thanks, Kob!)
  • Allowed python plugins to be an IPlugin object
  • Added "mwse" to the list of top level directories (thanks, NullCascade!)
  • Modified mod/plugin load order backups to list from newest to oldest

Fixes:

  • Fixed included Paper Dark 3.0.1 theme for disabled menu items (introduced in Dev Build 1)
  • Fixed plugin sort button for Skyrim VR
  • Fixed endorsement of newly downloads mods (broken in 2.1.4)
  • Fixed selecting the active profile when opening the profiles dialog
  • Fixed the file category (main, update, etc.) when manually querying info
  • Fixed capitalization of "Open in Explorer" in the mod list context menu (thanks, Freso!)
  • Fixed possible crash during write to disk error

v2.1.4

04 Aug 08:20
9a3a15b
Compare
Choose a tag to compare

New Features and Improvements

  • Added a new "Loads Archives" flag to the plugins in the pluginList that are loading an archive. (Warning: this flag will only detect archives from the same mod as the plugin in question).
  • Added "Visit on Nexus" menu entry in the downloads tab.
  • Added confirmation message when deleting downloads.
  • Added un-hide all downloads option.
  • Made downloads file sizes human readable instead of just being KB.
  • Added "Open Plugins folder" option to Open folder menu.
  • Added LOOT sorting for Skyrim VR.
  • added open in explorer option to overwrite dialog.
  • added path of the managed game in the setting.
  • increased limit of backups to 10.
  • loot-api updated to 0.13.6.
  • Added CalienteTools to list of accepted top level directories.
  • Changed mod installer to automatically recognize and handle mods packaged as: Data folder + txt file. The txt file will. be added to the mod so that users can see the content.
  • Added "Open in Folder" option to downloads tab right-click context menu.
  • Allowed "Ignore missing data" modlist option to be applied to multiple mods at once.
  • Allowed "Mark as converted" modlist option to be applied to multiple mods at once.
  • Allowed "Open in Explorer" modlist option to be applied to multiple mods at once.
  • Allowed "Ignore Update" modlist option to be applied to multiple mods at once.
  • Allowed "Unignore Update" modlist option to be applied to multiple mods at once.
  • Added automatic detection and warning that checks if the Windows Event Log Service is running (required for the correct working of the virtualization).
  • Added ability to sort downloads by Size.
  • Added size indicator for the compact downloads view.
  • Added "Hide Uninstalled" and "Delete Uninstalled" options to downloads right-click context menu.
  • Added new Feather and Scroll content icon, courtesy of WolfHeartAurora.
  • Added new "Contains INI files" filter, with associated contents icon.
  • Changed the plugin tooltip to show loaded archives names that are from the same mod as the plugin.
  • Changed double-click action on plugin list to open the mod information window of the containing mod.
  • You can now delete the contents of Overwrite by selecting the Overwrite mod and pressing the DEL key (confirmation message will appear).
  • Added "Open Mods folder" menu option to the "Open folder" menu.
  • Added CTRL+DoubleClick on mods and plugins to open the mod in Explorer.
  • Added ability to copy selected text such as modname or plugin name with CTRL+C.

Fixes:

  • Usvfs fix for paths starting with "\".
  • Fix for plugin loadorder locking.
  • Fix for crash when closing the ModInfoDialog while a filter was selected.
  • Fixed crash when resuming downloads.
  • Fix for downloads auto-completing.
  • Fix for pausing download not pausing correctly.
  • Applied changes to make EU#1 Nexus server work properly.
  • Avoided Major gui lockup when "Hide all installed" option is selected in the downloads tab.
  • Avoided some unnecessary refreshes while removing mods.
  • Major Downloads tab performance improvements (several seconds worth of speed up on a single operation).
  • Fix a small memory leak in updateToolBar (by Diana).
  • TTW save parsing fixes courtesy of LostDragonist.
  • NCC installer uses first primary source if a mod has no metadata.
  • Changed how download speeds are displayed to make them jump around less and have better unit labelling.
  • Fixed "Endorse MO2" button to correctly endorse the SkyrimSE MO2 nexus page even for other managed games.
  • Removed MO2 confirmation dialog before closing in case there are exclusively paused downloads.
  • Fixed downloads tab reverting to sorting by FileTime each time the program is opened.
  • Improve robustness of endorsement checks (should get rid of "I've already endorsed this!" issues).
  • Allow more characters in instance names (A-Z, a-z, 0-9, [], (), {}, and +=_-!@#$%^;,.).
  • Generate a warning dialog for invalid instance names.
  • Truncate long strings in the plugins tab tooltip.
  • Force NXMhandler.exe registration when the associate with Nexus button is clicked.
  • Changed Fomod installer to not default to back and cancel buttons.
  • Tweaked highlighting of mods and plugins to better support dark themes.

v2.1.3

09 May 09:33
886fb10
Compare
Choose a tag to compare

Improvements

  • Upgrade dialog no longer scrolls past the screen forcing you to hit "Enter"
  • Added ability to download mods from additional nexus pages (like oldrim for SSE or FO3 for TTW)
    • New mod column for source game
    • Info window allows changing the source game
    • Download query info will request source game
    • Flag and optional warning for mods from alternate sources
    • NOTE: You may need to re-register the NXM handler to capture all supported games.
  • Added support for translating python plugins (thanks AnyOldName3)
  • Add "Sort Mechanism" flag which currently disables the sort button for unsupported games but may allow additional sort integrations later
  • Shortcuts
    • Added Ctrl + Enter / Return keyboard shortcuts to the main window modlist that will open the selected mod(s) in Explorer
    • Added Ctrl + Enter / Return keyboard shortcuts to the plugin list that will open the first associated mod containing the selected plugin in Explorer
    • Added F5 shortcut to the main window to trigger a profile refresh
  • Fixing inactive links in the about dialog, mod info dialog, etc.
  • Mod Info Dialog
    • Changed the Mod Information Dialog to always open the first enabled tab from the left
      • Users can choose what tab to open by default by dragging the tabs
    • Added "Open Mod in Explorer" button over the file listing in the Mod Information Dialog
    • Changed Mod Information Dialog "Next" and "Previous" buttons to remember what tab is currently opened
    • Added "Delete" keyboard shortcut support, in the Mod Information dialog file listing and Overwrite Information view, to delete files and folders
  • Keep the window(s) on top when launching and switching games (more often)
  • Installation
    • Extraction threading has been improved to handle the latest 7zip 18.05 release
    • FOMOD XML requirement failures will now provide more useful error messages
    • Archive type detection has been improved and will prefer file signatures over extensions
  • Downloads
    • Removed an old error check which was causing download failures due to the Nexus CDN reporting the wrong file type (error 299)
    • Added download speed to the download progress bars

Fixes

  • Corrected language files so the vast majority of the UI will now be translated correctly
  • Skyrim SE
    • Supports downloads from LE
  • Skyrim VR
    • Added SkyrimVR.ini support to local settings
    • Fixed potential issue enabling local saves
    • Removed built-in sorting until provided by the LOOT release
    • Supports downloads from LE
  • Fallout 4
    • MCM mods will be flagged as valid Data contents
  • Fallout 4 VR
    • Fixed potential issue with texture BA2 extraction
    • Removed script extender code until it’s supported
    • Updated settings INI file handling for local settings
  • Morrowind
    • Added numerous directories as valid Data contents
  • TTW
    • Supports downloads from FNV and FO3
  • Fixes for virtualized exe launchers starting in the correct locations
  • Redownloading a mod archive will no longer cause failures if it finishes downloading before answering the rename prompt
  • You will not be able to download the same archive multiple times simultaneously
  • Mod index generation has been corrected for ESLs and sorts quickly and correctly
  • VFS
    • Fixed WB folder in use error under specific conditions
    • Avoid some extraneous mapping of files outside of the virtual folder
    • Will now remember when files are deleted (during the current application run) rather than grabbing the next version of the file in the VFS
    • Fix potential problem in GetModuleFileNameW hook with inadequate buffer size

Other Changes

  • Removed all traces of old QScript classes
  • Upgrading the boost library to 1.67
  • Disabled "Hide inactive plugins" checkbox in settings as it does not work with the new vfs
  • Updates to the Nexus API to use https only and migrating to the legacy-api subdomain
  • Reworked the load order parsing to no longer move inactive plugins to the bottom for old games
  • Skyrim LE may still do this if a tool changes the plugins.txt but not the loadorder.txt
  • The C# fomod installer utility has been updated to be compatible with the latest NMM code

v2.1.2

13 Apr 15:07
bc75009
Compare
Choose a tag to compare

Changelog:

Changelog Mod Organizer2.1.2

Virtual File System (usvfs) changes:
- All the files that are edited inside the virtual folder will get properly edited now,
without getting copied over to overwrite. This means that plugins or masters edited
in xEdit for example will no longer show up in the overwrite folder as they did before
and the changes will instead be applied to the original file instead, like it was
supposed to do. The old behaviour can be considered a bug.
This will greatly lower the cluttering of the overwrite folder.
The overwrite folder will now only contain newly generated files that were not already
present in the virtual folder.
- Fixed a bug with relative paths that could create problems with tools such as BodySlide.
- Fixed unquoted paths handling for problems with tools such as LODGen.
- Added hook for new system function introduced by Windows Spring Creators Update which was breaking usvfs.
- Fixed some script extenders randomly not launching.
- Fixed most cases of WB folder in use error.
- Fixed usvfs not being able to map newly added files correctly.
- Fixed handling of relative paths for two hooked functions.
- Fixed handling of wildcards for search functions.
- Fixed a problem with lower priority files popping up after deleting or renaming mapped files.
- A great number of stability fixes and improvements.

Graphical Interface changes:
- Added support for High DPI Scaling (Forced to System scaling in the exe properties might give better results though).
- Added maximize button to Fomod installers.
- Updated the instance selection dialog to better describe Instances.
- Changed "Open in explorer" context menu option of overwrite to appear even if it is empty.
- Added support for texture (.dds) file preview in data tab.
- Fixed left pane "data tab" to remember what folders were expanded when a file is hidden or unhidden.
- Changed Downloads menu options to say "Hide all..." instead of "Remove all...".
- Added "Clear all Filters" button with red outline that only shows up if one or more filters are selected.
- Fixed a bug that would not allow the already present "Clear" button under the filters tab to clear "contains" type of filters.
- Fixed a bug that enabled the "Clear" button at the start even if there were no filters selected.
- Changed the top left Switch Instance icon to give an idea of what the button does (special thanks to twizz0r).
- Added a Open Folder drop-down menu over the modlist to allow for a more convenient way of
accessing relevant folders.
- Reintroduced BSA extraction context menus.
- Optimized icons Mo uses.
- Included two new custom stylesheets (Paper Dark and Light by 6788-00 aka AlcoholSwabs).
- Fixed "File not found" error when previewing files from the data tab.
- Disabled IniTweaks section in the mod Information dialog as the feature does not work on MO2.
- Removed "Replace category" menu option as it was redundant.
- Added ability to view texture files preview from the conflicts tab in the mod Information window.
- Added the "Open/Execute" option to the conflicts tab in the mod Information window.
- Fixed hidden downloads not being flagged as uninstalled.
- Added flag and description to ESL-flagged ESPs.

Functionality changes and new Features:
- Added Manage Instances dialog to delete instances.
- Added various confirmation messages when deleting instances or creating new ones.
- Changed the instance name selection dialog to not let the user choose a name already in use.
- Fixed "Create Files in Mod instead of Overwrite" setting for executables.
- Added a check to avoid renaming a mod to an existing mod name.
- Fixed the Ini Editor to always open the INIs that the game will be using (based on the LocalGameSettings
option in profile settings), even the ones in Mygames, and tell what Inis are being edited.
- Changed "Remove Installed" and "Delete Installed" Downloads menu options to not consider
the Downloads of Mods that were uninstalled.
- Fixed a bug that would keep re-activating the "Create files in mod instead of Overwrite" setting
in the executable dialog after the user activated it for the first time.
- Complete overhaul of export to CSV feature with custom column selection and added entries.
- Added mod priority, enabled status, primary category, install date and nexus url columns to Export to CSV feature.
- Fixed incorrect plugin order handling for older games.
- Included support for script extender save files when transferring and deleting saves.
- Added support for Mo2 shortcuts that open specific instances, (in the target field, after the path,
add: "moshortcut://myInstanceName:" where myInstanceName is the name of your instance).
- Added support for all the new Archive types to the extractor plugin.
- Fixed missing entry point error messages when opening the mod information dialog for
people that have qt dlls referenced in their PATH.
- Added fix to prevent the same file being downloaded multiple times simultaneously.
- Fixed Mo showing wrong plugin information when switching between two plugins that have the same name.

Supported Games changes:
- Added missing Oblivion DLC DLCBattlehornCastle.esp to the DLC list.
- Added custom.ini handling for FO3 and for FNV.
- Added falloutCustom.ini handling for FNV.
- Added support for FO4VR (provided by matzman666).
- Added tentative SkyrimVR support (provided by ThomasBrixLarsen).
- Added very tentative support for Morrowind (provided by Schilduin).
- Fixed Morrowind save parsing.
- Added game support for Tale of Two Wastelands (TTW).

Miscellaneous changes:
- Updated 7zip library from 9.20 to 18.01.
- Added Mo2 version to log files.
- Updated the Sort Button to use the latest Loot API (should have major performance improvements).

Included translations for:
-French(fr),
-Polish(Poland) (pl_PL),
-Spanish(es),
-Dutch(Nederland)
-Other languages that are still in wip.

Probably a lot more things we forgot.

v2.1.1

27 Dec 17:30
Compare
Choose a tag to compare

Change log :

  • Fixed mods priorities getting messed up when renaming a mod
  • Proxied executable spawning will now happend also when working directory under MO mods folder (fix for SkyProc Patchers)
  • Proxied executable spawning is now implemented "cleaner" (fix for non-practical test scenario but maybe also for unreported issues)
  • Overwrite context menu now has clear overwrite and open in explorer options
  • Show the newly added mod when creating an empty mod
  • Default to sorting newest download first
  • Print settings loading and changes to log for diagnostic purposes

v2.1.0.1

26 Dec 12:50
Compare
Choose a tag to compare

Minor Update.

  • Installer now has an updated usvfs_x86.dll and usvfs_proxy.exe that fixes a rare nullptr.
  • Installer was missing bsa_extractor.dll and inibakery.dll in the plugin folder
  • I broke Mo2 bsa support when trying to disable the bsa conflict, this should be fixed now
  • Installer will now clean itself correctly

v2.1.0

24 Dec 14:50
db1e63d
Compare
Choose a tag to compare

Change Log:

  • Fixed MO crash after different executables are run.
  • Fixed important handle leak that caused the above crashes and out of memory errors.
  • Fixed Wrye Bash not loading through MO.
  • Fixed FO4 MCM mods, the mod entries should now show up in the MCM menù without having to add anything in the actual Data directory.
  • Fixed local game settings. You can now have profile dependent .INI files.
    Fixed local saves transfer to support Script Extender save files.
  • Fixed MO shortcuts. The programs started should now correctly see the virtualized files.
  • Fixed C# mod installers. They should now correctly install the mods.
  • Fixed incorrect filetime listing in downloaded mods.
  • Fixed FO4 not loading loose files.
  • Fixed Script Extender dll plugins not being loaded.
  • Fixed a Windows 7 incompatibility.
  • Fixed mod categories.
  • Fixed MO automatically paring with the wrong game. Now it should ask which game to manage at first time use.
  • Fixed Creation Kit not being able to save.
  • Fixed crashes on closing executables on some edge cases.
  • Fixed sort button for people with spaces in their MO path.
  • Fixed drag&drop for overwrite.
  • Fixed an issue with Wrye Bash having a scrambled loadorder.
  • Fixed crash caused by INI configurator.
  • Fixed missing dependencies for 32 bit Fomods.
  • Fixed FO3 game launcher detection.
  • Fixed nxmhandler.exe to avoid infinite loop.
  • Fixed a bug when renaming a mod that would disable it and move it to the bottom of the loadorder.
  • Fixed MO asking what instance to manage at every startup.
  • Improved diagnostics and crash dump collection.
  • Improved support for long paths and paths with spaces.
  • Added support for CCC file parsing for CC ESLs.
  • Added various mod content icons.
  • Added launch arguments to the automatic Loot executables.
  • Added cross tab highlighting. When selecting a mod in the left pane, the corresponding plugins on the right pane are highlighted and vice versa.
  • Updated Sort button to latest Loot.
  • Updated QT, Boost and many other dependencies to latest version.
  • Probably many more we forgot about.

Code contributions by Lepresidente, Silarn, erasmux, and anyone else we missed.