limo-app / limo

A simple Qt based mod manager
GNU General Public License v3.0
89 stars 0 forks source link

FR: Add Patch/Upgrade action to installer #14

Open phen0mX opened 2 weeks ago

phen0mX commented 2 weeks ago

Often mods come in multiple pieces. Like a part 1 and part 2 or main file and a patch file. Currently the only way to handle this is to have 2+ mods (with differing version numbers) in your modlist. This feels quite cluttered/inelegant. So I propose adding a "Patch Mod" to the installer drop-down. This would overwrite the files from the base mod, like a partial instead of a full replace.

Bildschirmfoto vom 2024-08-26 12-31-27

limo-app commented 2 weeks ago

I like the idea but am not sure about the exact implementation. Sometimes patches are provided by other authors and are not updated when the main mod gets an update. If you later find issues with the patches, you may want to remove the patch without having to reinstall the source mod.

It might be best to not overwrite any files when this option is selected and instead create a new mod and link the source and all of the patches into that. When you later remove a patch, the new merged mod can be updated without additional user input.