Open
Conversation
Member
Kade-N
commented
Apr 25, 2026
- Clean up various areas of code, less spaghetti
- Mod Identity
- Relocated dllsBuild handling to Easy Installer (it's not relevant anywhere else)
- Reject installing mods where dllsBuild is present but cannot be parsed as a version, with a clear error message
- When installing a mod that requires newer DLLs version, show current and required DLLs version
- Spore Path handling (closes Change Galactic Adventures Not Found message #13)
- Overhaul how LK locates the game's folders
- New behavior attempts to mimic how the game itself does it, by only checking for DataDir
- Idea is that if the game can run, then LK should work, and contrapositively, if the game cannot run, LK should not work
- Removed PathDialog, users can no longer choose the game folder
- Users often chose the wrong one, leading to problems
- Should be obsolete - if the folder can't be detected, then the game likely won't work on its own
- Also removed LauncherSettings as this was the only thing there
- Add new error for when game has been downloaded from Steam, but Steam still needs to run its installation script
- Clean up code relating to registry paths, add support for C&C path on GOG/Steam (unused, but may be useful in the future if we implement C&C Fixer #21)
- Overhaul how LK locates the game's folders
- Centralize and update how errors and support info is displayed
- Added SupportInfo which standardizes how this info (game version, LK version, paths...) is obtained and displayed
- Most error messages now use this system
- Updated phrasing in many messages for consistency and clarity
- Added checks for LAA/4GB patch, if enabled then this is displayed with game version
- Added new warning when LAA/4GB patch is used on an incompatible game version (currently just Steam October2024 due to steamstub DRM)
- Easy Uninstaller now shows game version info
cleaned up, added new error for when dllsBuild is present but invalid
Streamlined and centralized logic for finding game folder paths, updated logic to more closely match the game, removed path dialog as it should be obsolete, updated related strings
Moved most errors to a common system that shows support info, add check for LAA and show error if used on incompatible game version
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.