Releases: lVlyke/stellar-mod-loader
Release list
0.14.2
- Improve case normalization of directories (#27) (@chrisheib)
- Improved game binary detection.
- Selected installation directory is now shown during mod import.
- Added support for directory-based game saves.
- Fixed profile verification false positive about invalid game saves folder.
- Profile config and save directories are now created on profile creation.
0.14.1
0.14.0
This release has several new features and changes along with some bug fixes.
IMPORTANT NOTE: This release makes changes to the on-disk format for profiles. Profiles from earlier versions of Stellar will be automatically converted to the new format, but once a profile is converted it will no longer work with prior versions of the app. Creating a backup of your profiles is recommended before upgrading.
Features
- Added app update check. Updates are now checked on startup (this can be disabled in app preferences).
- Steam game library shortcuts can now be created from Stellar game actions. (README)
- Custom Proton prefixes can now be specified in profiles. (README)
- Proton prefix folder can now be viewed under "Game Folders" if one is available.
Changes
- 7-Zip is now required to be installed in order to use Stellar.
- Mod path case normalization is now set on a per-profile basis rather than app-wide. Normalization is only enabled by default on case-sensitive filesystems (#17).
- Added
install-apparmor-profile.shscript for installing required AppArmor profile for Ubuntu users. (#19) (README) - App will now show a prompt to create a Steam library shortcut for any game action that require being launched through Steam (i.e. script extenders on Linux). (README)
- Game actions can now be commands or shortcuts to Steam games/apps. (README)
- Command game actions can now have environment variables.
- Default game launch action now uses Steam to launch game if available.
- Steam Compat Symlinks profile setting has been deprecated in favor of creating Steam library shortcuts. Feature will no longer be visible in UI unless previously enabled.
- Steam installation directory can now be specified in app preferences.
- Games are now validated when imported.
- A welcome message is now shown when no profiles are available.
- Added loading indicator when exporting a profile.
- Updated dependencies.
- Added support for building app in Nix OS dev environment. (Added by @chrisheib) (#23)
Fixes
- Fixed issue where running a game action with a space in the path didn't launch.
- Fixed issue that sometimes caused script extends to not appear as an action.
- Fixed race condition when renaming a mod that could cause plugins to temporarily go missing from the plugins list.
- Fixed problem where deleting a profile backup also attempted to restore it, generating an error.
- Fixed error sometimes being thrown when creating a new base profile.
- Fixed UI going to invalid state when deleting the last available profile.
- Fixed mod sections being off-by-one after deleting a mod.
0.14.0 Beta
This is a beta release with several new features and updates.
IMPORTANT NOTE: This release makes changes to the on-disk format for profiles. Profiles from earlier versions of Stellar will be automatically converted to the new format, but once a profile is converted it will no longer work with prior versions of the app. Creating a backup of your profiles is recommended before upgrading.
Features
- Added app update check. Updates are now checked on startup (this can be disabled in app preferences).
- Steam game library shortcuts can now be created from Stellar game actions. (README)
Changes
- 7-Zip is now required to be installed in order to use Stellar.
- Mod path case normalization is now set on a per-profile basis rather than app-wide. Normalization is only enabled by default on case-sensitive filesystems (#17).
- Added
install-apparmor-profile.shscript for installing required AppArmor profile for Ubuntu users. (#19) (README) - App will now show a prompt to create a Steam library shortcut for any game action that require being launched through Steam (i.e. script extenders on Linux). (README)
- Game actions can now be commands or shortcuts to Steam games/apps. (README)
- Command game actions can now have environment variables.
- Default game launch action now uses Steam to launch game if available.
- Steam Compat Symlinks profile setting has been deprecated in favor of creating Steam library shortcuts. Feature will no longer be visible in UI unless previously enabled.
- Steam installation directory can now be specified in app preferences.
- A welcome message is now shown when no profiles are available.
- Added loading indicator when exporting a profile.
- Updated dependencies.
Fixes
- Fixed problem where deleting a profile backup also attempted to restore it, generating an error.
- Fixed error sometimes being thrown when creating a new base profile.
- Fixed UI going to invalid state when deleting the last available profile.
- Fixed mod sections being off-by-one after deleting a mod.
0.13.4
0.13.3
- Export profile flow now exports to a 7-Zip archive instead of directly to a directory to avoid inadvertent data loss. (#18)
- Import profile flow now allows importing a profile from a file archive.
- Added OBSE detection for Oblivion Remastered.
- Updated README.
0.13.2
0.13.1
NOTE: If you are using version 0.13.0 and have an Oblivion Remastered profile with mods that overwrite base game files, do not deactivate your profile until you upgrade to version 0.13.1.
- (Oblivion Remastered) Fixed issue where, when deactivating a profile with mods that overwrite deeply nested game files, when restoring the original game files that were overwritten, could cause other game files in the nested directories to inadvertently be deleted due to the backup directory overwriting the existing directory instead of being merged with it.
- Fixed config path for Game Pass version of Oblivion Remastered.
- Log text can now be selected.
0.13.0
This release adds support for Elder Scrolls IV: Oblivion Remastered.
New Supported Games
- Elder Scrolls IV: Oblivion Remastered
Features
- Mod installation directory can now be selected for games with multiple mod subdirectories. (README)
- Mod installation directory is automatically deduced when possible for games with multiple mod subdirectories.
Changes
- Original plugin list is now restored after undeploying a profile if present.
- Added optional
GameDetails.multipleDataRootsandGameDetails.pluginDataRootfields.
Fixes
- Path case normalization rules now properly apply for all subdirectories.
- Script extenders in subdirectories are now properly detected.
0.12.0
This project started as a mod loader specifically for Starfield, but it has since evolved to support other games. To better reflect this, Starfield Mod Loader has been renamed to Stellar Mod Loader.
This release adds a number of new features, including support for user-defined custom games. With this feature, Stellar can now support many other games beyond those with built-in support. Custom game definitions can also be exported and shared with other users, or submitted here for inclusion into Stellar directly. See the README for more information.
Features
- Custom games can now be created, allowing Stellar to support games beyond what is officially supported. (README)
- Custom game definitions can be imported. (README)
- Custom game definitions can be exported. (README)
- Mod file overwrite calculation can now be enabled, which allows you to view the files that are being overwritten by individual mods. (README)
Changes
- App has been renamed to Stellar Mod Loader.
- Multiple root data directories can now be selected during mod installation, enabling support for mods that use BAIN. (README)
- Mod files are now sorted by name during mod installation.
- Profiles with unknown game types are now marked as invalid and cannot be used.
Fixes
- Fixed some profile actions being incorrectly disabled when active profile is locked.
- Fixed some profile actions being incorrectly enabled when active profile is locked.