I have written up a guide of how I use MO2 Splicer to move update my customized Mad God Overhaul VR mod list when the base Wabbajack list gets updated.
This is an awesome tool, thank you for your work on it. I'd love to see a feature that also allows the movement of archives and meta files in MO2's downloads folder. I think you'd be able to do this by matching the modid line in the installed mod's meta.ini to the modid line in the download's .meta file. Would only work for Nexus mods as far as I can tell, but would help save a lot of time.
Great utility! One suggestion, add another column of check boxes for selected mods. Sometimes I Shift/Ctrl Select a set of mods, then click on a separate mod somewhere else in the list, and of course it deselects my prior selections. So instead of shift clicking on the mods, I would like to be able to shift click (select) the check boxes in a column named Selected (or something similar) Then select the other various mods in the same column. Of course you would likely want to add a "deselect all button" and maybe a filter "All Selected" and/or "All Deselected" options.
I can't even describe how useful this tool is for someone like me who moved from a completely custom build to graphics-only wabbajack lists that i then enhance and carry all my armor mods / conversions over. I have been struggling for years to move over half a terabyte of mods manually every time, now i can just open this tool and do everything in a few hours and no effort.
Cool, perfect for dumping a stack of mods into a debug/testing setup. Thanks ❤️
EDIT: How long should a modlist take to load? I was at 10 minutes on my nvme mo2 before I closed. My debug MO2 was pretty instant, though it is an order of magnitude smoller.
Please give me a week to bring the program up to date - I have a few commits that have been sitting on my local PC for a couple weeks to improve plugin ordering, but I got distracted with SynthEBD.
Modlist should take 15 seconds to a minute to load from NVME depending on length. The issue arises from the blue tickmarks in the scrollbar that indicate selected mods (MO2-style). .NET has a UI virtualization behavior that it uses for lists with lots of contents, and that threw off the tick positions and I had to turn off this virtualization, but this makes modifying the listbox take a while. What I learned is that while load is slow, what's REALLY slow is selecting a MO2 profile to import from Splicer's dropdown list and then switching to a different profile - I think it has to redraw the listbox for every mod that's removed, and then again for every mod that's added, and it just hangs up.
To mitigate this I recently made an update that makes Splicer start with no profile selected (as opposed to the first alphabetical profile, which was the original behavior), so at least you can just pick your desired profile rather than having to unload the default to replace it with your selection. I thought this update was included in the most recent Nexus release but I'll have to double check.
If that's not your issue and it actually is the initial load that's hanging, I can look into making this ListBox virtualization a toggle-able feature. The tick marks in the scroll bar would be off, but at least it'd load.
So I've just installed ElderGleam 3.0, used to be on 2.0. But I've also installed 3.0 on a new drive as ive gotten a faster one. can i use this program to copy over all custom additions from 2.0 to 3.0? also will it let me compare files or is it a all or nothing deal? ideally i would be able to copy the entire library of 2.0 and only keep the non duplicates.
regardless I still need to move the old isntall over to a new drive, can the tool also be used to do this? or would it simply be better to copy paste the entire install and redirect the settings in mo2 to point to new drive?
I have this issue where when I import my exported modlist it doesn't import the load order within the separators they were exported with, instead the imported mods are loaded in alphabetical order. Is there any way to fix this?
Edit: I just checked and the export didn't separate the mods based on where they were in the separator, they just loaded them in alphabetical order. Weird because I didn't check 'ignore separator' when I exported them...
It would be nice if the free space check was automatic. Its kind of annoying to have to click through that every time when importing stuff. I'm importing about 20 different categories and have to go through that each time and I'm sure I have enough space since I have over 1 TB free on the drive.
The Undo feature in 1.3 is slightly borked (plugin load order separators don't get restored correctly), but I released anyway because it contains a number of important fixes to plugin load order import. As always, when you Import, backup load order and mod order .txt files are created in MO2Splicer\Backups, so you can copy those into your MO2 profile folder if the Undo operation goes wrong.
45 comments
Added at github as well
EDIT: How long should a modlist take to load? I was at 10 minutes on my nvme mo2 before I closed. My debug MO2 was pretty instant, though it is an order of magnitude smoller.
Modlist should take 15 seconds to a minute to load from NVME depending on length. The issue arises from the blue tickmarks in the scrollbar that indicate selected mods (MO2-style). .NET has a UI virtualization behavior that it uses for lists with lots of contents, and that threw off the tick positions and I had to turn off this virtualization, but this makes modifying the listbox take a while. What I learned is that while load is slow, what's REALLY slow is selecting a MO2 profile to import from Splicer's dropdown list and then switching to a different profile - I think it has to redraw the listbox for every mod that's removed, and then again for every mod that's added, and it just hangs up.
To mitigate this I recently made an update that makes Splicer start with no profile selected (as opposed to the first alphabetical profile, which was the original behavior), so at least you can just pick your desired profile rather than having to unload the default to replace it with your selection. I thought this update was included in the most recent Nexus release but I'll have to double check.
If that's not your issue and it actually is the initial load that's hanging, I can look into making this ListBox virtualization a toggle-able feature. The tick marks in the scroll bar would be off, but at least it'd load.
Cool stuff, great works as always, looking forward to the update! ❤️
regardless I still need to move the old isntall over to a new drive, can the tool also be used to do this? or would it simply be better to copy paste the entire install and redirect the settings in mo2 to point to new drive?
paragraph 2: I don’t see any reason to use Splicer for this, probably easier to just do what you said and move the whole MO2 folder.
Edit: I just checked and the export didn't separate the mods based on where they were in the separator, they just loaded them in alphabetical order. Weird because I didn't check 'ignore separator' when I exported them...