Skip to content

Releases: lVlyke/starfield-mod-loader

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.

0.5.1

02 Dec 20:23
Compare
Choose a tag to compare
  • Fixed issue where plugin list wasn't properly resizing/scrolling when sufficiently long.
  • Game Executable Path can now be relative or absolute (based on the Game Directory Path if relative).
  • Improved error logging during mod deployment.

0.5.0

25 Oct 00:59
Compare
Choose a tag to compare

Features

  • Added support for FOMOD installers. See the README for more info.

Fixes

  • Fixed issue where plugins weren't being removed from the list correctly when deleting their parent mod.
  • Fixed issue where mod staging directory wasn't being cleared before mod import.
  • Fixed issue where mod directory wasn't being created when no files are included with mod.