{"id":110,"date":"2024-11-20T16:54:48","date_gmt":"2024-11-20T16:54:48","guid":{"rendered":"https:\/\/jasonadam.co\/mod\/?page_id=110"},"modified":"2024-11-20T16:54:48","modified_gmt":"2024-11-20T16:54:48","slug":"tools-that-need-mo2-output-mods","status":"publish","type":"page","link":"https:\/\/upstairsempire.xyz\/dii\/building-your-own-mod-list\/tools-that-need-mo2-output-mods\/","title":{"rendered":"Tools that need MO2 Output Mods"},"content":{"rendered":"\n<p>Creating an <strong>empty mod for overwrite output files<\/strong> in <strong>Mod Organizer 2 (MO2)<\/strong> is essential for tools that generate <strong>game-specific files<\/strong>, like patches, logs, and other outputs. This practice keeps your MO2 instance organized and avoids clutter in the <strong>Overwrite folder<\/strong>. Below is a comprehensive list of Skyrim modding tools that typically produce overwrite output files, along with why and how to manage their outputs.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>1. Tools Requiring Empty Mods for Outputs<\/strong><\/h3>\n\n\n\n<p>These tools generate files that should be captured in an empty mod to maintain organization and ensure outputs are tied to specific profiles or load orders.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>A. SSEEdit<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Outputs<\/strong>:<\/li>\n\n\n\n<li>Custom patches (<code>.esp<\/code> files), cleaned plugins, merged plugins, logs.<\/li>\n\n\n\n<li><strong>Why Create an Empty Mod<\/strong>:<\/li>\n\n\n\n<li>To track patches or edited files separately for each profile or project.<\/li>\n\n\n\n<li><strong>Empty Mod Example<\/strong>: <code>SSEEdit Patches<\/code>.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>B. DynDOLOD \/ xLODGen<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Outputs<\/strong>:<\/li>\n\n\n\n<li>LOD data files (<code>Meshes<\/code>, <code>Textures<\/code>, <code>Scripts<\/code>, <code>.esm<\/code>, <code>.esp<\/code>).<\/li>\n\n\n\n<li>TexGen outputs (e.g., optimized textures).<\/li>\n\n\n\n<li><strong>Why Create an Empty Mod<\/strong>:<\/li>\n\n\n\n<li>Prevents LOD files from mixing with other outputs or overwrites.<\/li>\n\n\n\n<li><strong>Empty Mod Example<\/strong>:<\/li>\n\n\n\n<li><code>DynDOLOD_Output<\/code> for DynDOLOD files.<\/li>\n\n\n\n<li><code>TexGen_Output<\/code> for TexGen files.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>C. LOOT<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Outputs<\/strong>:<\/li>\n\n\n\n<li>Load order and metadata adjustments (<code>loadorder.txt<\/code>, <code>plugins.txt<\/code>).<\/li>\n\n\n\n<li><strong>Why Create an Empty Mod<\/strong>:<\/li>\n\n\n\n<li>Although LOOT changes files directly in the MO2 configuration folder, some mods using LOOT can generate logs or metadata outputs. Capturing these can be useful in debugging.<\/li>\n\n\n\n<li><strong>Empty Mod Example<\/strong>: Optional\u2014rarely needed for LOOT outputs.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>D. Wrye Bash<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Outputs<\/strong>:<\/li>\n\n\n\n<li>Bashed Patch (<code>Bashed Patch.esp<\/code>), leveled list merges, tweaks.<\/li>\n\n\n\n<li><strong>Why Create an Empty Mod<\/strong>:<\/li>\n\n\n\n<li>Keeps your <strong>Bashed Patch<\/strong> tied to a specific profile.<\/li>\n\n\n\n<li><strong>Empty Mod Example<\/strong>: <code>Bashed Patch<\/code>.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>E. xEdit Scripts (Merge Plugins, etc.)<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Outputs<\/strong>:<\/li>\n\n\n\n<li>Merged plugins (<code>Merged.esp<\/code>) or other custom <code>.esp<\/code> files created via xEdit scripts.<\/li>\n\n\n\n<li><strong>Why Create an Empty Mod<\/strong>:<\/li>\n\n\n\n<li>To manage merged plugins independently of the source plugins.<\/li>\n\n\n\n<li><strong>Empty Mod Example<\/strong>: <code>Merged Plugins<\/code>.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>F. FNIS \/ Nemesis<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Outputs<\/strong>:<\/li>\n\n\n\n<li>Behavior files, animations, and patches (<code>Meshes<\/code>, <code>Animations<\/code>, <code>scripts<\/code>, <code>FNIS.esp<\/code>, <code>Nemesis.esp<\/code>).<\/li>\n\n\n\n<li><strong>Why Create an Empty Mod<\/strong>:<\/li>\n\n\n\n<li>Keeps generated animation behavior files separate from the <strong>Overwrite folder<\/strong>.<\/li>\n\n\n\n<li><strong>Empty Mod Example<\/strong>:<\/li>\n\n\n\n<li><code>FNIS_Output<\/code> for FNIS.<\/li>\n\n\n\n<li><code>Nemesis_Output<\/code> for Nemesis.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>G. BodySlide and Outfit Studio<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Outputs<\/strong>:<\/li>\n\n\n\n<li>Custom meshes or morphs generated for armors and outfits (<code>Meshes<\/code> and <code>CalienteTools<\/code> folders).<\/li>\n\n\n\n<li><strong>Why Create an Empty Mod<\/strong>:<\/li>\n\n\n\n<li>Helps manage and switch between body types or preset outputs.<\/li>\n\n\n\n<li><strong>Empty Mod Example<\/strong>: <code>BodySlide Output<\/code>.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>H. Creation Kit<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Outputs<\/strong>:<\/li>\n\n\n\n<li>Edited <code>.esp<\/code> files, scripts, or other mod-related files.<\/li>\n\n\n\n<li><strong>Why Create an Empty Mod<\/strong>:<\/li>\n\n\n\n<li>Keeps CK-created files linked to a specific project or profile.<\/li>\n\n\n\n<li><strong>Empty Mod Example<\/strong>: <code>CK Edits<\/code> or <code>My Mod Work<\/code>.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>I. Crash Logger Tools<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Outputs<\/strong>:<\/li>\n\n\n\n<li>Crash logs generated by tools like <strong>Crash Logger SSE<\/strong>.<\/li>\n\n\n\n<li><strong>Why Create an Empty Mod<\/strong>:<\/li>\n\n\n\n<li>Keeps logs organized and accessible for debugging purposes.<\/li>\n\n\n\n<li><strong>Empty Mod Example<\/strong>: <code>Crash Logs<\/code>.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>J. ENB Local Settings<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Outputs<\/strong>:<\/li>\n\n\n\n<li>Logs (<code>enbseries.log<\/code>) or configuration files adjusted for a specific ENB preset.<\/li>\n\n\n\n<li><strong>Why Create an Empty Mod<\/strong>:<\/li>\n\n\n\n<li>Useful if customizing ENB settings per profile.<\/li>\n\n\n\n<li><strong>Empty Mod Example<\/strong>: Optional\u2014name it after the ENB preset.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>2. How to Create an Empty Mod for Outputs in MO2<\/strong><\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>In MO2<\/strong>, click the <strong>Tools icon (wrench and screwdriver)<\/strong> > <strong>Create Empty Mod<\/strong>.<\/li>\n\n\n\n<li>Name the mod based on the tool it corresponds to (e.g., <code>DynDOLOD_Output<\/code>, <code>FNIS_Output<\/code>).<\/li>\n\n\n\n<li>After running the tool, drag the files from the <strong>Overwrite folder<\/strong> into the new mod:<\/li>\n<\/ol>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Right-click <strong>Overwrite<\/strong> in the left-hand pane of MO2.<\/li>\n\n\n\n<li>Select <strong>Move to Mod\u2026<\/strong>, then choose your empty mod.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>3. Tools That Don\u2019t Need Empty Mods<\/strong><\/h3>\n\n\n\n<p>Some tools don\u2019t produce outputs tied to the game files or MO2 instance:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>LOOT<\/strong> (if only sorting load order).<\/li>\n\n\n\n<li><strong>Nexus Mod Manager\/Vortex<\/strong> (used separately from MO2).<\/li>\n\n\n\n<li><strong>TexConv<\/strong> or other standalone utilities.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Final Recommendation<\/strong><\/h3>\n\n\n\n<p>You don\u2019t have to create an empty mod for every tool unless it produces outputs that:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Affect the game directly.<\/li>\n\n\n\n<li>Need to be profile-specific for MO2.<\/li>\n<\/ol>\n\n\n\n<p>By keeping outputs cleanly organized, you can easily troubleshoot, switch profiles, and back up your mods.<\/p>\n\n\n\n<p>Would you like help setting up any specific tool\u2019s output paths or organizing your MO2 instance?<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Creating an empty mod for overwrite output files in Mod Organizer 2 (MO2) is essential for tools that generate game-specific files, like patches, logs, and other outputs. This practice keeps your MO2 instance organized and avoids clutter in the Overwrite folder. Below is a comprehensive list of Skyrim modding tools that typically produce overwrite output [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":122,"menu_order":5,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-110","page","type-page","status-publish","hentry"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/upstairsempire.xyz\/dii\/wp-json\/wp\/v2\/pages\/110","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/upstairsempire.xyz\/dii\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/upstairsempire.xyz\/dii\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/upstairsempire.xyz\/dii\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/upstairsempire.xyz\/dii\/wp-json\/wp\/v2\/comments?post=110"}],"version-history":[{"count":0,"href":"https:\/\/upstairsempire.xyz\/dii\/wp-json\/wp\/v2\/pages\/110\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/upstairsempire.xyz\/dii\/wp-json\/wp\/v2\/pages\/122"}],"wp:attachment":[{"href":"https:\/\/upstairsempire.xyz\/dii\/wp-json\/wp\/v2\/media?parent=110"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}