~hristoast/modding-openmw.com

428056d6284fd62164016f1eaf4579a3eebc8994 — Hristos N. Triantafillou 2 months ago c7838e3
Remove OMWLLF from lists, improve documentation all around

Delta Plugin merges leveled lists, and arguably more accurately than
OMWLLF since it factors deletes. It's my opinion that it's better
because of this, but OMWLLF is not necessarily wrong or bad.
M momw/momw/data_seeds/by_category/tools.py => momw/momw/data_seeds/by_category/tools.py +12 -7
@@ 68,7 68,7 @@ def init():
            "url": "https://github.com/jmelesky/omwllf/blob/master/README.md",
            "usage_notes": """<p><a href='https://github.com/jmelesky/omwllf/blob/7ca3a3ba88df21bd5d8e8183d0add186b09406c3/README.md#how-to-use-this'>This link</a> should have everything you need to know.</p>

<!--<p>If you're following a list on this website, and aren't adding <span class="bold">any</span> extra mods, you can download a pre-generated plugin <a href="/files/momw-omwllf-2021-04.zip">here</a> (<a href="/files/momw-omwllf-2021-04.zip.sha256sum.txt">sha256sum</a>).</p>-->""",
<p>If you're also using <a href="/mods/delta-plugin/">Delta Plugin</a> be sure to disable that plugin before running OMWLLF.</p>""",
        },
        {
            "author": '<a href="https://github.com/john-moonsugar">John Moonsugar</a>',


@@ 153,22 153,27 @@ def init():
            "name": "Delta Plugin",
            "status": "live",
            "url": "https://gitlab.com/bmwinger/delta-plugin/-/releases",
            "usage_notes": """<p>This is a command-line program that will merge objects from your mods' plugins.</p>
            "usage_notes": """<p>This is a command-line program that will merge objects from your mods' plugins. It is strongly recommended that you do not skip this, many mods need merging to happen in order to function as intended.</p>

<p>Download the zip of the latest release, extract the included binary to the suggested folder path shown at the bottom of the page. Run it like this (open a command prompt or terminal first):</p>
<p>Download the zip of the latest release, extract the included binary to the suggested folder path shown at the bottom of the page. To run it:</p>

<pre><code># Linux/macOS
<ul>
  <li>First, consult <a href="/cfg/">the CFG Generator</a> to ensure your plugin load order is correct.</li>
  <li>If you're also using <a href="/mods/omwllf/">OMWLLF</a>, temporarily disable the plugin generated by that (you can re-enable it after you run Delta Plugin).</li>
  <li>Open a (non-administrator) powershell or teminal window.</li>
  <li>Run this (change paths as needed):
<pre><code># If using Linux/macOS:
~/games/OpenMWMods/Tools/DeltaPlugin/delta_plugin merge ~/games/OpenMWMods/Tools/DeltaPlugin/delta-merged.omwaddon

# Windows
# If using Windows:
C:\\games\\OpenMWMods\\Tools\\DeltaPlugin\\delta_plugin.exe merge C:\\games\\OpenMWMods\\Tools\\DeltaPlugin\\delta-merged.omwaddon</code></pre>
</li>
</ul>

<p>It will read the load order defined in your <code>openmw.cfg</code> file and produce a merged plugin (<code>delta-merged.omwaddon</code>) in the location specified in the command. This <code>delta-merged.omwaddon</code> file should be loaded last (it doesn't matter if it's before or after your OMWLLF plugin).</p>

<p>Note that merging large load orders will require a lot of memory (and/or a large page/swap file), you can reduce memory usage by setting the <code>RAYON_NUM_THREADS=1</code> environment variable.</p>

<!--<p>You can download pre-merged plugins for each of this website's lists from <a href="/files/momw-merged-2021-04.zip">here</a>. If you're using any extra mods not presented on this site's lists, then you will need to generate your own merged plugin for things to work as expected.</p>-->

<p>Please see <a href="/tips/merging-objects/">this page</a> for more resources on the topic of object merging.</p>""",
        },
        {

M momw/momw/data_seeds/changelogs.py => momw/momw/data_seeds/changelogs.py +12 -0
@@ 31,6 31,18 @@ def changelogs():
        "3.29",
        (
            {
                "text": """<a href="/mods/omwllf/">OMWLLF</a>: <a href="/mods/delta-plugin/">Delta Plugin</a> can properly merge leveled lists along with everything else.""",
                "date": "2021-07-10",
                "modlists": [
                    expanded_vanilla,
                    graphics_overhaul,
                    i_heart_vanilla,
                    i_heart_vanilla_dc,
                    total_overhaul,
                ],
                "kind": ChangelogEntry.REMOVED,
            },
            {
                "text": """<a href="/mods/aesthesia-groundcover-reworked/">Aesthesia Groundcover Reworked</a>: updated, it no longer requires <a href="/mods/remiros-groundcover/">Remiros' Groundcover</a>.""",
                "date": "2021-07-04",
                "modlists": [graphics_overhaul, total_overhaul],

M momw/momw/data_seeds/data/expanded-vanilla.toml => momw/momw/data_seeds/data/expanded-vanilla.toml +0 -1
@@ 336,5 336,4 @@ title = "Merging"
description = "The final bits of work, to ensure long-term smooth sailing."
mods = [
  "Delta Plugin",
  "OMWLLF",
]

M momw/momw/data_seeds/data/graphics-overhaul.toml => momw/momw/data_seeds/data/graphics-overhaul.toml +0 -1
@@ 376,5 376,4 @@ title = "Merging"
description = "The final bits of work, to ensure long-term smooth sailing."
mods = [
  "Delta Plugin",
  "OMWLLF",
]

M momw/momw/data_seeds/data/i-heart-vanilla-dc.yml => momw/momw/data_seeds/data/i-heart-vanilla-dc.yml +0 -1
@@ 19,4 19,3 @@
- TrueType fonts for OpenMW
- Vanilla Inspired Water for OpenMW
- Delta Plugin
- OMWLLF

M momw/momw/data_seeds/data/i-heart-vanilla.yml => momw/momw/data_seeds/data/i-heart-vanilla.yml +0 -1
@@ 15,4 15,3 @@
- TrueType fonts for OpenMW
- Vanilla Inspired Water for OpenMW
- Delta Plugin
- OMWLLF

M momw/momw/data_seeds/data/total-overhaul.toml => momw/momw/data_seeds/data/total-overhaul.toml +1 -1
@@ 441,6 441,7 @@ mods = [
  "Aesthesia Groundcover Reworked",
]


[[sublists]]
title = "Sky"
description = "Alter the looks and behavior of the sky, clouds, and weather."


@@ 507,5 508,4 @@ title = "Merging"
description = "The final bits of work, to ensure long-term smooth sailing."
mods = [
  "Delta Plugin",
  "OMWLLF",
]

M momw/momw/templates/mod_list_final.html => momw/momw/templates/mod_list_final.html +3 -7
@@ 22,7 22,6 @@

  <ul>
    <li><a href="#validate-configs">Validate Your Configs</a></li>
    <li><a href="#patches">Patches: OMWLLF{% if mod_list.slug == "total-overhaul" or mod_list.slug == "graphics-overhaul" %} and Vtastek's LightFixes{% endif %}</a></li>
    <li><a href="#merged">Patches: Merged Plugin</a></li>
    {% if to_clean %}<li><a href="#cleaning">Cleaning</a></li>{% endif %}
    <li><a href="#run-the-game">Run The Game</a></li>


@@ 50,17 49,14 @@
    Click the "Presets" link, then the button labeled "{% if mod_list.slug == 'i-heart-vanilla-directors-cut' %}I HEART VANILLA DC{% else %}{{ mod_list.title|upper }}{% endif %}". The page will reload, presenting you with the complete data path and plugin load order, as well as any extra settings that may be required.
  </p>

  {# <h3 id="patches"><a href="#patches">Patches: OMWLLF{% if mod_list.slug == "total-overhaul" or mod_list.slug == "graphics-overhaul" %} and Vtastek's LightFixes{% endif %}</a></h3> #}
  <h3 id="patches"><a href="#patches">Patches: OMWLLF</a></h3>
  <h3 id="merged"><a href="#merged">Patches: Merged Plugin</a></h3>

  <p>
    Make sure you've got a freshly generated OMWLLF plugin that's scanned your entire, complete load order, so that all leveled lists are merged.
    You'll also want to create a merged plugin (to merge game objects) with <a href="/mods/delta-plugin/">Delta Plugin</a>. Please see <a href="/tips/merging-objects/">this page</a> for more resources on the topic of object merging.
  </p>

  <h3 id="merged"><a href="#merged">Patches: Merged Plugin</a></h3>

  <p>
    You'll also want to create a merged plugin (to merge game objects) with <a href="/mods/delta-plugin/">Delta Plugin</a>. Please see <a href="/tips/merging-objects/">this page</a> for more resources on the topic of object merging.
    Do not skip this step; many mods require object merging in order to function as intended.
  </p>

  {% comment %}