About this mod
Plugin for Mod Organizer 2 that will automatically run Quick Auto Clean on a set of plugins. Supports multiple games.
- Requirements
- Permissions and credits
- Changelogs
Improvements
- Remembers which mods are clean / dirty, so only new / updated plugins auto selected on subsequent runs
- If you use LOOT, it will also check the LOOT master list to mark plugins clean / dirty.
NOTE: Will not download or update the LOOT master list, only use it if it exists. - Can see progress while running
- Can save xEdit logs
- Marks plugins that need manual cleaning
Requirements
- Mod Organizer v2.5.0+
- xEdit 4.0.4+ for your game (SSEEdit, FO4Edit, ...)
- MO2 Executable for your game created (see below)
Installation
- If you have either of the original versions remove BatchPluginCleaner.py from the plugins directory of your MO2 installation.
- Extract and place the mo2_batch_plugin_cleaner folder into the plugins directory of your MO2 installation.
- Restart Mod Organizer.
Usage
- Start via Puzzle Pieces Icon -> Clean Plugins or Tools -> Tool Plugins -> Clean Plugins.
- It will auto select dirty or unknown state plugins for cleaning.
- Press OK to start cleaning.
- Grab a beverage and wait. Can stop via Stop button or close xEdit before is finishes
Settings
- If you have dynamic patches at the end of your load order like Synthesis, ParrallaxGen, DynDOLOD.
Right click on the first dynamic patch in plugin selection window and mark as first dynamic patch.Will no longer auto select any mods from marked entry. - In MO2 settings for this plugin can also set:
- auto_close - if not cancelled will auto close progress window when complete (Default: true)
- clean_beth - auto select dirty / unknown primary and DLC plugins (Default: false)
- clean_cc - auto select dirty / unknown Creation Club plugins (Default: true)
- clean_else - auto select all other dirty / unknown plugins (Default: true)
- exe_name_xedit - If true MO2 executable must be named exactly "xEdit" instead of game specific name (Default: false)
- first_dynamic - This is where it stores the first dynamic patch. Best set by method above. Must match exactly.
- keep_logs - Sets what logs to keep. (Default: 4)
- 0 = None
- 1 = Unknown
- 3 = Manual Cleaning Required
- 4 = Cleaned
- 5 = All
- Why is 2 skipped? 🤷 No idea, just noticed that now
MO2 xEdit Executable Names
For this plugin to work you must have a MO2 Executable (CTRL+E) pointing to xEdit with the exact name for your game.
- Enderal = EnderalEdit
- Enderal SE = EnderalSEEdit
- Fallout 3 = FO3Edit
- Fallout 4 = FO4Edit
- Fallout 4 VR = FO4VREdit
- Fallout 76 = FO76Edit
- Fallout NV = FNVEdit
- Nehrim = TES4Edit
- Oblivion = TES4Edit
- Skyrim = TES5Edit
- Skyrim SE = SSEEdit
- Skyrim VR = TES5VREdit
- Starfield = SF1Edit
- TTW = FNVEdit
Please note I have not tested all of these, these just included as they were in previous versions of this plugin.