0 of 0

File information

Last updated

Original upload

Created by

WigOnTheRun

Uploaded by

WigOnTheRun

Virus scan

Safe to use

Tags for this mod

About this mod

A Page hosting my Smaller Utilities all of which will be meant for MO2.

Requirements
Permissions and credits
Mirrors
Changelogs
I will put all my smaller automation tools I make here. All of them don't strictly require MO2, but with these automation tools running them on top of your Data folder could have adverse effects. I will not assist people using other mod managers for this page. If you want to run these without MO2 unpack them into a separate folder then run over the separate folder. I still recommend using MO2 over any other thing for managing Bethesda Game Studio games.

I will take small requests and if I like the idea I'll build something, just create a new topic in the Forum tab on this page.

Installation

Install instructions are applied the same to all.

  • Download and Install .Net 6 Desktop Runtime.
  • Download and Whatever from here and unpack them to a folder. They can all sit nicely in the same folder.
  • Open the _DefaultSettings.json, and set your Data folder path.
    File Paths in json must be correctly escaped, ensure all \ are doubled.

Incorrect = "common\Skyrim Special Edition\Data"
Correct= "common\\Skyrim Special Edition\\Data"


Usage Directions

For console Applications you can double click the exe to bring up the help menu or run them with the -help argument.
-help will also give you some more help for the -S= arguments.
Duplicating and renaming the bat files will prevent them from being overwritten when updating.
Green names are Console Applications.

Bodyslide Group Generator

This will generate a Bodyslide SliderGroup from a folder of .osp files
Probably compatible with Fallout 4s Bodyslide.

BodyslideGroupGenerator

You may need to run run this when the mod is updated, depending on if they change the names of the Bodyslide projects.

  • Edit "BodyslideGroupGenerator.bat".
  • -P="The folder containing your .osp Slider Sets" : This should be the folder at "[MO2 Mod]\CalienteTools\Bodyslide\SliderSets"
  • -O="Output Slider Groups Folder" : This should not be the same folder as the mod because it could be updated and you will need to re-run if the .xml is deleted
  • -N="Name of Output File without extension" : The name you want for the outputted .xml file. I like to use the name of the mod.
  • -S="CBBE" : Replace CBBE with what ever body group it should be.

Enable_zMerged_Disabled_Plugins

Enables plugins in the load order based off of a zMerge merge.json
Compatible with Fallout 4.

Enable_zMerged_Disabled_Plugins

This could be used by other Mod Managers

  • Edit "Enable_zMerged_Disabled_Plugins.bat"
  • -P="File Path directly to a merge.json" : merge.json's are the files inside a "Merge - YourMerge" folder
  • -S="Path to a plugins.txt" : This can be in a MO2 Profile Folder or inside your Local AppData, If you are a MO2 user and you set it to the Local AppData, you must run the Bat through MO2

DAR Priority

Two tools to assist with remapping DAR Mods, similar to my OAR Priority tool except for DAR

DARPriorityReader

This will read and report all DAR priorities inside MO2 Mod folder
This does not edit anything so its fine to run over top of the data folder and will report each DAR priority is used in your entire load order, could be useful for finding folders that wont conflict with other mods

  • Edit "DARPriorityReader.bat"
  • -P="Path to MO2 Mod or to Skyrim's Data folder" : Path to MO2 mod not a DAR folder or to Skyrim's Data folder

DARPriorityRemapper

This will remap DAR Priorities based off csv files generated by DARPriorityReader

  • Edit "DARPriorityRemapper.bat".
  • -P="Path to MO2 Mod" : Path to MO2 mod not a DAR folder
  • -S=".csv name or starting priority number" : Create a CSV anywhere you just need to add the path to it inside this argument. Or you could place a number in this argument and it will iterate up from there on the priority.

Detect Framework API

Two tools to help diagnose what mods are needed for another mods script files.
Compatible with Fallout 4, but you should create a second instance without the base FrameworkLists files.

APIReader

This will read and export a FrameworkAPI file for DetectFrameworkAPI to read and compare in mods
This should not be run over the data folder. Adding every script to a API isn't a API and will result in nothing not gaining any useful information.

  • Edit "APIReader.bat"
  • -P="MO2 Mod folder or source scripts folder in a MO2 Mod folder" : This looks for the .pex or .psc files to add to an API file
  • -N="Name of the API" : Mod Name works fine for this

DetectFrameworkAPI

This will create a report of a MO2 mod folder by comparing FrameworkAPI files generated by the APIReader
This does not edit anything so its fine to run over top of the data folder. However it will result in random-ish output that isn't really useful

  • Edit "DetectFrameworkAPI.bat"
  • -P="MO2 Mod folder or source scripts folder in a MO2 Mod folder" : This looks for the .psc files to read so any folder or root folder works.

Remove Entries From Lists

This will run over a specified plugin and remove any entries from LevelLists, Containers, and
This will run on a single plugin. It will touch nothing but that one plugin.

RemoveEntriesFromListsFormLists

  • Edit "RemoveEntriesFromLists.bat"
  • -P="Path to plugin needing to be cleaned" : Absolute path directly to the plugin you wish to clean
  • -S="List of plugins names separated with , that should be removed from any list in the plugin" : This can be a list, Examples:

    -S="aMidianBorn_ContentAddon.esp"

    -S="aMidianBorn_ContentAddon.esp, OWL_AMB_CA_Patch.esp"

Combine Folders

This will combine folders from separated folders. This will help with those annoying FOMODs that still do not have plugin detection or you just want all the options.

CombineFolders

  • Edit "Run CombineFolders.bat"
  • -P="Folder Start path to search" : Path to base folder
  • -O="Path to output to" : Folder you want the files output to, you can remove this if you want the base folder to also be the output folder
  • -S="Name of folder(s) to search for" : Folders you want copied

Detect Problematic RecordsFor Mutagen

This is a diagnostic tool to detect Records that can not be read Mutagen and can crash Mutagen based programs, like Synthesis or other Programs I have made using Mutagen.
It will give you a list of records that are problematic for you to locate using xEdit.

Do not tell me about errors this reports I can do nothing about them as it has to do with your plugins. It is designed to find and report errors. Fix your plugins yourself.

DetectProblematicRecordsForMutagen

  • Edit "Run DetectProblematicRecordsForMutagen.bat"
  • -P="Path to plugin" : The path to the plugin you suspect has an issue.

Detect Form Links In Records

This will detect any and all FormLinks inside your plugin and report them as a yaml file.
This helps with removing master files from plugins. As it will tell you exactly which records are linked in a plugin so you can open it in xEdit and delete them manually.
I will not add any kind of automatic deletion function to this.

DetectFormLinksInRecords

  • Edit "Run DetectFormLinksInRecords.bat"
  • -P="Path to plugin" : The path to the plugin you wish to have a report on
  • Extra sorting can be done with the -S= argument.
    Example: -S="doublejump.esp".
    Example: -S="doublejump.esp, INIGO.esp".

Main Menu Randomizer Assistant

This will automatically turn a folder of main menu replacers into a Main Menu Randomizer.

MainMenuRandomizerAssistant

  • Edit "Run MainMenuRandomizerAssistant.bat"
  • -P="Path to folder containing multiple main menu replacer folders"
    Example: I used Epic MMR - Daughters of Coldharbour to make this because the Main Menu Randomizer version is corrupted and posts are turned off.
    Just manually extract the FOMOD archive to a folder and use the base path for the -P= argument.


Script Editor

These are tools to help automating scripts.

ScriptEditor

  • Duplicate "ScriptEditor.Default.json" and rename it to what ever your want
  • Edit the new file, See below data breakdown
  • Edit "Run ScriptEditor.bat"
  • -P="Path to Configuration Json" : Set this to the path to your newly configured json file

Data Breakdown

All file paths must have there 's doubled to be \

"ModPath" This is the path to the mods script files you want to edit
"OutputLocation" Path you want the edited psc files to be outputted to
"ConfigurationNodes"Collection of nodes
"SearchString" Text to search for in script lines
"DuplicateLine" An integer denoting how many times to duplicate the line
"ReplaceSearch" String to replace the searched for string in scripts
"ReplaceLine"Line to replace the line you searched for
"LinesInsertAbove" true or false the below lines will be inserted above the searched for string
"Lines"Collection of strings to search for


I recommend to always set a output location so that its easier to compile in mass
Use something like jsonlint to validate your json before reporting a crash.

ScriptCompiler.bat

This is just a handy bat file to help people compile there scripts.
This requires the CK to be installed and set up correctly. Its simple just install and run the CK at least once to unpack the source files.

  • Edit "ScriptCompiler.bat", instructions are inside in comments

PluginCheckerForMerge

This will tell you what is probably fine to merge, using my criteria.
  • No Navigation Mesh info Maps
  • Less than 10 new forms
  • Not a ESM or ESP-M
This is not Gospel and all the things you should consider, this is just my personal starting ground to find plugins to consider.

PluginCheckerForMerge

  • Edit "Run PluginCheckerForMerge.bat"
  • -P="Path to MO2 plugins.txt"

QA

Q: Why only MO2?
A: That's because I use MO2. And making things for other mod managers when I don't use them I don't care to go back and forth with other people. On what they need to do.

Q: Why do you make such low effort Thumbnails?
A: I have no artistic talent. My skills are with programming.