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.17k stars 161 forks source link

[Req] Automatic backup of load order of plugins #1668

Open giathai opened 2 years ago

giathai commented 2 years ago

I have my cases of load order getting disorganized, with plugins get sorted alphabetically despite arrange by priority. That's not the issue of this request however.

For whatever reason my load order of plugins get disarrayed, it can be solved easily if we can just load a backup recently enough. Which we can do by clicking on yellow button Restore a backup beside that Create a Backup blue button in plugin subwindow.

Unfortunately, this manually creating a backup is not enough. I request a function of automatic backup of default 3 days, but optionally can adjust the frequency.

I am certain this function would be quite welcomed with people like to messing with mods constantly.

Thank you for reading so far!

giathai commented 2 years ago

Please note that auto-backup by exiting MO2 is NOT desirable, because of big load. Once you have a big enough mod list, open it is a lengthy process, let alone closing. Also, some people has the habit of open/close MO2 regularly, like 2-3 times a day. NOT everyone has a monster rig of a game machine to run continuously, after all.

3 day make a long enough stretch of time that user would still remember what they did 3 days ago, thus even if loading from there, they can replicate the process leading to this day's state.

Al12rs commented 2 years ago

Backup of modlist is copy pasting a file, so it shouldn't be particularly slow. If you have slow Mo2 operations could you share your logs on discord so we can have a look at what is taking all that time?

giathai commented 2 years ago

More a problem of my rig is medium to low level than a MO2 modlist too big. It's 70-80 mods, including esm master, and replacer folder, then esp, so it's not that big. Unlike certain number of players on Nexus asking for help with their 200+ modlist. My rig is Windows7, i5, 8G ram. eset internet security as running antivirus app. The instance in question is a FNV-TTW game if that means anything.

Al12rs commented 2 years ago

image image

Al12rs commented 2 years ago

Honestly your AV might be slowing you down a lot, we know even Windows defender which is a pretty good AV can slow down file operations significantly. If you have issues with performance you could try starting from there.

giathai commented 2 years ago

Possible AV is a cause. The question is whether it is the MAIN or ONLY cause. When I start playing, I usually check task manager and see that the AV keeping memory below 800MB. If it's higher upto 1GB, I only run game to do minor things like repair, sorting inventory. Otherwise I just restart Windows~ And usually FNV run about 1GB of memory. MO2 is from 200-300MB

maicol9608 commented 2 years ago

Hate to necro, but... I'd like to ask if this ever got anywhere? Will this be added in the future? So many times I accidentally ruin my load order, often due to panic when I accidentally sort it not by priority. Would love a feature, that is completely optional of course, that backs up my load order everytime I start skse, or skyrim.exe/skyrim_launcher for those who do that. This way I have a recent backup ready at hand if I were to F something up. And a backup every couple of days would be good too, though that's not recent enough for me personally.

Holt59 commented 2 years ago

So many times I accidentally ruin my load order, often due to panic when I accidentally sort it not by priority.

MO2 development is currently kind of stale due to developers not really having time to work on it. What you want should be pretty easy to do with a simple Python plugin that back-up your load order / mod priority using IOrganizer.onAboutToRun.

maicol9608 commented 2 years ago

What you want should be pretty easy to do with a simple Python plugin that back-up your load order / mod priority using IOrganizer.onAboutToRun.

Heh, if only I had basic knowledge of python coding :P But, I'm willing to learn

giathai commented 2 years ago

My method of keeping order

On the big window on the left I keep the name and folder as a way of ideal structures in my mind, since I sometimes put replacer folder in same folder with other mod's esp, and the esp might get pushed up and down in priority based on how I did things.

If I really feel anal, and my load order small, I might even renamed the folder with number like 08 type6m 19 BnB replacers ... etc... That way even if the left window's structure get messed up, I still have a way to memorize rearranged order.

Later edit: in some rare case, with the messed up order, I ignore them and just use the shortcut to inititate Geck to do something. Then quit entirely. days later I repeat that. When I am ready to deal with the mess, VOILA, dont know how but the order has return to normal. So my exp that you MIGHT want to do some geck thing a bit and quitrestart to see if it help.

maicol9608 commented 2 years ago

By folder, you mean the mod I presume? And yes, I usually do that, but sometimes esp files need to be loaded early, but the loose files need to be loaded later to make sure nothing replaces them. I have several mods like this. And depending on what I do, like removing a mod, I might need to move either the esp or the mod itself about. I just don't feel like it's a reliable way to organise. At least not for me. For now, I'll try to backup more often, but would love a feature that helps with it, unless I manage to fix one up myself.

giathai commented 2 years ago

I usually keep each mod to one folder (thus one name) for keeping it simple and easy to manage (by rename that name). The few folders/names with several mods usually a package, like New California with 3-4 esp together, or MoreMojave with several compat patches etc... Thus keeping them together, and usually they stay together in one place on the window on the right. A few folders without name is usually the replacer mods, generally can be moved around since they dont hold a slot in the window to the right, and thus overwrite other mods by staying lower than them on the left window. The few cases that the folders/names on the left that stay high (thus lower priority and can be overwritten), but the corresponding esp stay lower on the right (thus higher priority) are usually anomaly and can be recognized right away. Usually I can even remember why I left it that way. So yes, that's the way to keep things backup normally.