Skip to content

Releases: lVlyke/starfield-mod-loader

0.9.1

30 Sep 01:47
Compare
Choose a tag to compare

Changes

  • Added Import Profile menu option.
  • An error message is now shown when profile copy/import fails.

Fixes

  • Fixed issue that caused profile files not to be copied during profile import.
  • [FOMOD] Fixed issue where root Data directory was sometimes incorrectly preserved.

0.9.0

28 Sep 20:56
Compare
Choose a tag to compare

Changes

  • Link mode is now enabled by default for new profiles when available.
  • Window title now shows the active profile name and game title.
  • Added validation to ensure that profile names are unique during creation.
  • Improved suggested paths during profile settings/creation.
  • Fonts and icons are now bundled with the app instead of being fetched remotely.
  • [FOMOD] Added support for gameDependency dependencies (Windows only).
  • README file is now distributed directly with the app.

Fixes

  • App menu items that require an active profile no longer respond if no profile is loaded.

0.8.0

11 Aug 19:28
Compare
Choose a tag to compare

This release adds several new features and adds support for Fallout: New Vegas.

New Supported Games

  • Fallout: New Vegas

Features

  • Added "Link mode" profile option. When enabled, file links will be created instead of copying files to the game directory during deployment, greatly reducing deployment times (over 90%) for large profiles. (Note: Profile must be on the same partition as the game directory to enable Link mode). (README)
  • Base game files and other external files can now be overwritten, adding support for mods that replace base game files (i.e. archived texture packs, total conversion mods). Original external files are restored upon deactivating mods. (README) (#13)
  • Added support for profile-managed config/INI files. (README)
  • Added basic config file editor. (README)
  • Game plugins can now be "promoted" to different types. Right-clicking a plugin now provides and option to promote that plugin to another type (i.e. from esp to esm). (README)
  • Base game plugins and other external plugins can now be managed and re-ordered. This is can be optionally enabled for some games and is required for others. (README)
  • Added "Archive invalidation" profile option in supported games. When enabled, automatic archive invalidation will be turned on. Currently supported for Fallout: New Vegas. (README)
  • Added option to move plugins to top or bottom of load order via right-click context menu.
  • External files are now shown for root mods.
  • Default profile paths are now more intelligently suggested during profile creation/settings.
  • Added hex display of plugin load order on hover when external plugin management is enabled.
  • Active profile verification during app startup can now be disabled from the app preferences menu. (README)
  • Added support for alternate 7-zip binaries on Linux (i.e. p7zip).
  • Added maximum width for righthand column on overview page.
  • The README has been updated with documentation of new features and quick links for easier navigation.

Changes

  • Game type changing is now disabled during profile copy.
  • Profile paths are now unmodified during profile copy.
  • A loading indicator is now shown during profile verification.
  • "Activate Mods" button has been renamed to "Activate Profile".

Fixes

  • Fixed issue that prevented the New Profile modal from appearing when starting app with no existing profiles.
  • Fixed issue where mod "data" subdirectories sometimes weren't being properly removed during mod import despite being selected as the root dir from the UI.
  • Path case normalization now preserves original casing of Data subdirectories and plugin/data files.
  • Fixed issue that caused copied profile plugin list order to not be maintained.
  • Added missing INI file mappings to game-db.json for Fallout 4 and Starfield.
  • Fixed title of profile settings modal in create mode.

0.8.0-beta.2

06 Aug 02:56
Compare
Choose a tag to compare
0.8.0-beta.2 Pre-release
Pre-release

Features

  • Added support for profile-managed config/INI files. See the README for more info.
  • Added basic config file editor. See the README for more info.
  • Active profile verification during app startup can now be disabled from the app preferences menu. See the README for more info.

Changes

  • Archive Invalidation profile option is now disabled if config files cannot be found.
  • Link mode profile option is now disabled if not supported.
  • Default profile paths are now more intelligently suggested during profile creation/settings.
  • Added hex display of plugin load order on hover when external plugin management is enabled.
  • Added maximum width for righthand column on overview page.
  • The README has been updated with documentation of new features and quick links for easier navigation.

Fixes

  • Added missing INI file mappings to game-db.json for Fallout 4 and Starfield.
  • Fixed issue where mod "data" subdirectories sometimes weren't being properly removed during mod import despite being selected as the root dir from the UI.

0.8.0-beta.1

26 Jul 18:52
Compare
Choose a tag to compare
0.8.0-beta.1 Pre-release
Pre-release

The first 0.8.0 beta release adds several new features and adds support for Fallout: New Vegas.

New Supported Games

  • Fallout: New Vegas

Features

  • Original game files can now be overwritten, adding support for mods that replace base game files (i.e. archived texture packs, total conversion mods). Original game files are restored upon deactivating mods.
  • Game plugins can now be "promoted" to different types. Right-clicking a plugin now provides and option to promote that plugin to another type (i.e. from esp to esm).
  • Base game plugins and other external plugins can now be managed and re-ordered. This is can be optionally enabled for some games and is required for others.
  • Added profile option to enable "Link mode", which deploys file links instead of copying files to the game directory, greatly reducing deployment time for large profiles. (Note: Profile must be on the same partition as the game directory to enable Link mode).
  • Added profile option to enable automatic archive invalidation for games that require it.
  • Added option to move plugins to top or bottom of load order via right-click context menu.
  • External files are now shown for root mods.
  • Added support for alternate 7-zip binaries on Linux (i.e. p7zip).

Changes

  • A loading indicator is now shown during profile verification.

Fixes

  • Path case normalization now preserves original casing of Data subdirectories and plugin/data files.
  • Fixed issue that caused copied profile plugin list order to not be maintained.

0.7.2

29 May 01:30
Compare
Choose a tag to compare

Changes:

  • Active plugins are now kept track of dynamically at runtime to allow for manually adding/deleting/renaming plugin files after mod is added.
  • Updated README to note that 7-Zip is a required dependency (#12).

Fixes:

  • Fixed issue where FOMOD installers that define install files that don't match the casing of the actual file were failing to install sometimes (#10).
  • Fixed issue where FOMOD installers that map source folders to an empty destination (root) would cause plugins to be imported with a leading slash (#11).
  • Plugin order backups are now preserved during profile copy.
  • Plugin order backup restoring now restores order for plugins with same ID but different source mod ID.

0.7.1

16 May 00:21
Compare
Choose a tag to compare

Changes

  • Warnings are now logged when installing mods that map multiple files to the same destination path.

Fixes

  • Resolved issue that lead to an empty file tree being displayed when adding certain mods.
  • Resolved issue that caused certain FOMOD installer files to not be installed.
  • FOMOD installers that map multiple files to the same destination path no longer cause installation to sometimes fail.
  • FOMOD plugin flag dependencies with empty values are now interpreted as negative checks.
  • Resolved issue that caused adding mods with readonly files to silently fail on temporary file cleanup.
  • Plugins were not being enabled by default when importing settings files from previous versions of the app.
  • Fixed issue that caused some FOMOD installer images were failing to be displayed.
  • Fixed mod installer window resizing erratically on some plugin descriptions.
  • Fixed issue that caused rollback of a failed deployment to end with an error.

0.7.0

30 Apr 12:41
Compare
Choose a tag to compare

This release enables support for other games. The first new game to be supported is Fallout 4. This release also adds support for root mods, which are mods that get deployed to the root game directory rather than the mod data directory, such as script extenders, ENBs, and other kinds of injectors.

New Supported Games

  • Fallout 4

Features

  • Added support for multiple games.
  • Multiple profiles can now be active at once if they deploy to different mod directories.
  • Added root mods, which are mods that get deployed to the root game directory rather than the mod data directory, such as script extenders, ENBs, and other kinds of injectors. See the README for more info.
  • Added support for importing external profiles.

Changes

  • Plugins are now enabled by default.
  • Improved profile verification. Specific verification errors are now shown in the UI.
  • A warning message is now shown if another profile is active and deployed to the current profile's mod directory.
  • The list of available profiles is now determined by scanning the profile directory at launch instead of maintaining an internal list.
  • Added loading indicator during FOMOD install step creation.
  • Added loading indicator during profile deletion.

Fixes

  • Failed profile deployments now roll back any partially deployed files.
  • Profile undeployment now maintains list of deployed files until all operations complete without error.
  • App no longer re-deploys current profile at startup.
  • Improved error handling when encountering missing profiles at app startup.
  • FOMOD installer plugin type dependencies are now evaluated.
  • FOMOD installer Missing file dependency evaluation now works properly.
  • FOMOD installer Required plugin checkboxes are now properly checked in SelectAll plugin groups.
  • FOMOD installers with no install steps now install required files.
  • FOMOD installers with no config file are now recognized.
  • FOMOD installer plugin description is no longer partially cut off in some circumstances.
  • FOMOD installer plugin images are no longer missing in some circumstances.

0.6.0

24 Jan 02:56
Compare
Choose a tag to compare

This release mainly focuses on improving plugin support (please note plugin support is still considered experimental until Bethesda adds official modding support for Starfield).

Features

  • Plugin type ordering (i.e. esm -> esl -> esp) is now enforced.
  • Added ability to create and restore plugin list backups.
  • Added ability to export plugins.txt.
  • Source mod ID is now shown for each plugin.
  • Added warning when viewing mod files in file explorer for first time.
  • Added loading indicator during final stage of mod import (#8).
  • Plugin list path is now created during mod deployment.
  • Improved performance of adding/importing large mods.

Fixes

  • Fixed loading indicator getting stuck when an error occurs during mod deploy/undeploy.
  • Added UI error messages when mod deployment/undeployment fails.
  • Fixed spinning direction on loading indicator (#7).

0.5.2

03 Dec 00:36
Compare
Choose a tag to compare
  • Fixed issue where non-default profile Plugin List Path was being ignored during mod deployment.