ModOrganizer2 / modorganizer

Mod manager for various PC games. Discord Server: https://discord.gg/ewUVAqyrQX if you would like to be more involved
http://www.nexusmods.com/skyrimspecialedition/mods/6194
GNU General Public License v3.0
2.19k stars 163 forks source link

How to remove merged patches? #1204

Closed Bia10 closed 4 years ago

Bia10 commented 4 years ago

So i wonder how does one remove merged patches from load order when the main mod has been already removed?

dled JKs skyrim got other mods witch require patch with JKs skyrim like wizkid paralax farm or boat bobbing discovered that open cities is incompatible with JKs skyrim therefore removed JKs skyrim the merged patches still remain in load order although their master has been successfully uninstalled

So what features does MO2 offer to uninstall/remove these patches from load order? Why cannot the patches be automatically uninstalled once their master witch merges them is being uninstalled?

Al12rs commented 4 years ago

Different mods are independent from each other and there is currently no relationship system that supports defining dependencies between mods yet.

For now if you have trouble keeping track of mod dependencies the only feature at your disposal is the Notes field, which could be used to write down required mods, or installed patches in some ways.

We do have various ideas and plans to support this directly in MO2 though, for more information you can have a look at:

838 #1041 #1042 #1190

Bia10 commented 4 years ago

I don't understand what are you talking about.

How do i remove this stuff?

patche

JKs skyrim is successfully uninstalled yet merged patches remain they should be also uninstalled.

Al12rs commented 4 years ago

I think I misunderstood your issue. Can you double click on those patches to see which mod contains them? That mod is the one you want to uninstall.

Bia10 commented 4 years ago

But how do i uninstall a mod which already is uninstalled?

The mod containing these patches is JKs skyrim after they got merged into it.

I did not install the patches as separate mods.

Al12rs commented 4 years ago

Did you refresh Mo2? After refreshing double click on the plugin if it's still listed and it will open the containing mod. Check the name of the mod at the top of the information dialog. Close the dialog. Write the name in the modlist search box at the bottom right of the modlist. Find the mod. That mod contains the patches you want to remove. You can now either remove the mod or disable the plugins or move the plugins to Optional, or delete the plugins in the mod, depending on what you need.

Bia10 commented 4 years ago

Oh i see finally...

however the issue still remains unsolved why should have to do this manually?

MO2 should do this for me...

Al12rs commented 4 years ago

I don't understand. You either deleted the download thinking it would also delete the mod (which isn't the case, the download is separate from the actual mod). Or you deleted a mod that didn't contain those patches, in which case Mo2 can't know you also wanted to remove some other mod.

As I posted above we are planning on adding features to define relationships between mods, like this mod requires this other mod. So if you delete Mod A, Mo2 will warn you the Mob B is missing a requirement for example.

Bia10 commented 4 years ago

well the problem is not so much that something is missing rather something is still here when it should not be anymore

Al12rs commented 4 years ago

Yeah, I know. But if I uninstall a mod and then I see a warning on some other mod saying it's missing the mod I just uninstalled I can tell that mod also needs to go if I really didn't want the first one, otherwise I might consider to reinstall the first one if the second one is valuable for me.

The filosofy with Mo2 is giving control to the modder, and that includes not doing unexpected things. Uninstalling things that aren't inside the mod I'm currently removing might be unexpected, so we don't want to do it. But we have various other ideas that I linked above that we would like to implement.

I hope that answers your question.