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
338 stars 51 forks source link

Read a remote JSON file with mod metadata #355

Open Iridar opened 11 months ago

Iridar commented 11 months ago

Per discord discussion, I'm suggesting setting up a remote file in a repository in the Community Core github account, that would be downloaded and stored locally by AML, updated on each AML start.

The file would contain the following information about mods:

Since some of these suggestion would be up to preference, it would be useful if each information entry had a unique identifier, so that the AML user could permanently disable it via "don't show this specific message to me again" button or checkbox.

Popups could get pretty annoying, so I suggest adding a status icon somewhere in the AML's top panel, which would display green/yellow/red status depending on the severity of issues present in someone's modlist, or lack thereof. The list of issues would be displayed on a mouseover/click of this icon.

For example, using LW2 in WOTC would be an instant red.

Since these issues would be different for vanilla XCOM 2 and WOTC, perhaps two status icons are in order, displayed right near the Launch XCOM 2 / Launch WOTC buttons.

caseyjp11 commented 11 months ago

If I could code, I'd be all over this. As is, as a loyal Xcom/AML/modded user, I'd be happy to contribute in any useful way possible. Steam/Proton/Arch/AMD user.