X2CommunityCore / xcom2-launcher

The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad.
GNU General Public License v3.0
354 stars 52 forks source link

New mod management features #175

Closed RevZero closed 4 years ago

RevZero commented 4 years ago

This PR contains lots of functional changes under the hood. See commit messages for details.

Closes #56. Closes #172. Closes #159. Resolves #101. Closes #168.

Some info regarding the visible/usability changes:

Misc

New mod-info overview panel "Dependencies" panel that shows dependent mods and required mods for the current selection.

AML - Dependency viewer

Mod state filtering You can now filter mods by state (duplicate, new, conflict etc.).

AML - Mod state filter and overview

Duplicate mod ID handling This feature is experimental and has to be enabled from the settings dialog. There maybe side effects I am not aware of. It allows you to select one mod from a group of duplicates as the primary mod. AML will then "disable" the other mods, by renaming the .XComMod file to .XComMod-disabled. This should prevent XCOM from loading those mods. My tests with the community highlander (having the BETA and release version installed in parallel) worked fine.

AML - Duplicate Mod ID workaround - duplicates AML - Duplicate Mod ID workaround - resolved