Jump to content

Recommended Posts

Posted
39 minutes ago, z929669 said:

... are you saying that NO rules will be applied (regardless of path) if these buttons are NOT clicked (even custom rules)?

From ..\DynDOLOD\docs\help\Advanced.html

Once the OK button is clicked, the current settings are saved as a preset to ..\DynDOLOD\Edit Scripts\DynDOLOD\Presets\DynDOLOD_[GAMEMODE]_Default.ini for the next time DynDOLOD is started.

Low, Medium or High Preset Buttons
Clicking any of the presets buttons will load mesh and reference rules.
Any custom rules will be replaced.

This is how it works since the beginning.

39 minutes ago, z929669 said:

... implies (IMO) that a rule file lacking *_low|medium|high.ini suffix is applied independently of whether or not any of the presets are clicked (or when ANY of the presents are clicked?).

Read the first sentence of the section "How to add rules for your own mod" you are quoting that from:
Rules are applied when clicking the low, medium or high buttons. The message window will print a line for each rule file it loaded.

What changed in DynDOLOD 3 is that, that such notices are only printed to the debug log.

 

39 minutes ago, z929669 said:

Was anything I posted just flat-out wrong? 

Depends on how you define lower/higher priority for mesh masks.

A more specific mesh mask needs to listed before/higher in the list than a simpler mesh mask. 

The most simplest mesh mask that matches everything is "/". That is why it is last.

Posted
1 hour ago, sheson said:

The Requirements for DynDOLOD are listed on the first post and the included manual.

Read the manual Overwrite/Load orders. As it explains, refer to the install instructions of  the mod.

I will read again, but I don’t remember any mention of exactly what I should do with the plug-in and it’s records. Before 3.0, the plugin was supposed to go all the way at the bottom. And there were less issues of matching LOD since Noble was the go-to, having its own LOD. Now that other files may have their own LOD, I don’t want the plug-in overwriting my loose files 

Posted
20 minutes ago, EazyH said:

Using 3.0, I would need to get home to check for the exact version number, though it’s very recent 

Read the first post, which explains to post any question or feedback in this DynDOLDO 3 alpha thread.

Read the first post what log files to upload when making posts.

If asking questions about mods, it would be nice to link to the mods.

If asking questions about a specific LOD asset file, it would be nice to actually provide the path/filename to that exact file in question. Or a screenshot of stuff in game, one for the LOD, one with the full model  and console open to show its form id.

Posted
24 minutes ago, EazyH said:

I will read again, but I don’t remember any mention of exactly what I should do with the plug-in and it’s records. Before 3.0, the plugin was supposed to go all the way at the bottom. And there were less issues of matching LOD since Noble was the go-to, having its own LOD. Now that other files may have their own LOD, I don’t want the plug-in overwriting my loose files 

Plugins do not overwrite loose meshes or texture files. 

Typically LOD assets should overwrite in the same order as the full model/texture they belong to.

As explained - and none of this ever changed - generated output always overwrites everything.

Posted
57 minutes ago, sheson said:

From ..\DynDOLOD\docs\help\Advanced.html

Once the OK button is clicked, the current settings are saved as a preset to ..\DynDOLOD\Edit Scripts\DynDOLOD\Presets\DynDOLOD_[GAMEMODE]_Default.ini for the next time DynDOLOD is started.

Low, Medium or High Preset Buttons
Clicking any of the presets buttons will load mesh and reference rules.
Any custom rules will be replaced.

This is how it works since the beginning.

Read the first sentence of the section "How to add rules for your own mod" you are quoting that from:
Rules are applied when clicking the low, medium or high buttons. The message window will print a line for each rule file it loaded.

What changed in DynDOLOD 3 is that, that such notices are only printed to the debug log.

 

Depends on how you define lower/higher priority for mesh masks.

A more specific mesh mask needs to listed before/higher in the list than a simpler mesh mask. 

The most simplest mesh mask that matches everything is "/". That is why it is last.

As usual all good info, so thanks for that. Still want to know if these rules will be read (not necessarily applied if superseded) regardless of whether or not I load a preset or click low/medium/high (or ONLY if I also use a preset, or not at all because this method is wrong):

Create DynDOLOD_SSE_{whateverWeLike}.ini with following content and place it anywhere in my mod list (or must it be tied to a specific plugin name?):

[Skyrim LODGen]
LODGen1=mountains,Level0,Level0,Level1,None,FarLOD,Unchanged,1,
LODGen2=\rocks0,None,None,None,None,None,Unchanged,1,
LODGen3=treeaspen,Billboard4,Billboard4,Billboard1,None,FarLOD,Unchanged,1,

 

Posted
15 minutes ago, z929669 said:

As usual all good info, so thanks for that. Still want to know if these rules will be read (not necessarily applied if superseded) regardless of whether or not I load a preset or click low/medium/high (or ONLY if I also use a preset):

Create DynDOLOD_SSE_{whateverWeLike}.ini with following content and place it anywhere in my mod list (or must it be tied to a specific plugin name?):


[Skyrim LODGen]
LODGen1=mountains,Level0,Level0,Level1,None,FarLOD,Unchanged,1,
LODGen2=\rocks0,None,None,None,None,None,Unchanged,1,
LODGen3=treeaspen,Billboard4,Billboard4,Billboard1,None,FarLOD,Unchanged,1,

You can only do that by matching plugin names in the load order.

  • Thanks 1
Posted
1 hour ago, z929669 said:

As usual all good info, so thanks for that. Still want to know if these rules will be read (not necessarily applied if superseded) regardless of whether or not I load a preset or click low/medium/high (or ONLY if I also use a preset, or not at all because this method is wrong):

Create DynDOLOD_SSE_{whateverWeLike}.ini with following content and place it anywhere in my mod list (or must it be tied to a specific plugin name?):


[Skyrim LODGen]
LODGen1=mountains,Level0,Level0,Level1,None,FarLOD,Unchanged,1,
LODGen2=\rocks0,None,None,None,None,None,Unchanged,1,
LODGen3=treeaspen,Billboard4,Billboard4,Billboard1,None,FarLOD,Unchanged,1,

 

Mod added rules will not be applied if you load a preset. You MUST click the low/medium/high buttons to load any changed rules. Presets only apply the rules in the preset. Nothing more, nothing less. This is why I advocate against supplying presets, as any mod added rules, or updated rules in subsequent DynDOLOD updates, will not be applied. Otherwise we would need to check that the preset is still correct after any update to mod added rules or DynDOLOD rules. 

DynDOLOD_SSE_{whateverWeLike}.ini is incorrect. It must be DynDOLOD_SSE_pluginnamestrippedofallcharactersthatarenotalphanumericesp.ini. Use the rules I provided in the Discord channel. 

Posted
35 minutes ago, DoubleYou said:

Mod added rules will not be applied if you load a preset. You MUST click the low/medium/high buttons to load any changed rulesPresets only apply the rules in the preset. Nothing more, nothing less. This is why I advocate against supplying presets, as any mod added rules, or updated rules in subsequent DynDOLOD updates, will not be applied. Otherwise we would need to check that the preset is still correct after any update to mod added rules or DynDOLOD rules. 

DynDOLOD_SSE_{whateverWeLike}.ini is incorrect. It must be DynDOLOD_SSE_pluginnamestrippedofallcharactersthatarenotalphanumericesp.ini. Use the rules I provided in the Discord channel. 

I didn't see those words in the doc. I think the doc is more/less saying that the GUI rules will replace any custom rules applied via the GUI window. From my understanding, plugin-loaded rules will apply regardless.

Perhaps it was posted explicitly here, or I missed those words in the doc?

Quote

Low, Medium or High Preset Buttons
Clicking any of the presets buttons will load mesh and reference rules.
Any custom rules (added to the rules editor in the GUI) will be replaced.

I added this

EDIT: But totally agree that we shouldn't be supplying preset files that user loads via the GUI

Posted
38 minutes ago, z929669 said:

I didn't see those words in the doc. I think the doc is more/less saying that the GUI rules will replace any custom rules applied via the GUI window. From my understanding, plugin-loaded rules will apply regardless.

Perhaps it was posted explicitly here, or I missed those words in the doc?

I added this

EDIT: But totally agree that we shouldn't be supplying preset files that user loads via the GUI

You need to check the Mod Authors doc. It specifically states that they are applied with the low/medium/high buttons. 

Posted
27 minutes ago, DoubleYou said:

You need to check the Mod Authors doc. It specifically states that they are applied with the low/medium/high buttons. 

I did, but again, it's not necessarily stating this:

Quote

 

How to add rules for your own mod

Rules are applied (to the GUI window) when clicking the low, medium or high buttons. The message window will print a line for each rule file it loaded.

Rules shipping with DynDOLOD are in 'DynDOLOD\Edit Scripts\DynDOLOD\rules\'. In addition DynDOLOD.exe first searches for matching rule files in the game folder 'Data\DynDOLOD'. This way a mod author can package rule files directly with a mod. Rules found in 'Data\DynDOLOD' supersede rules found in 'DynDOLOD\Edit Scripts\DynDOLOD\rules\' with the same filename.

DynDOLOD.exe reads mesh rule from ini files that adhere to a simple file naming convention. Any non alpha numeric character is stripped from the mods filename and then changed to DynDOLOD_[modfilenameesp].ini. To supply different rules for low, medium or high presets use DynDOLOD_[modfilenameesp]_low.ini, DynDOLOD_[modfilenameesp]_medium.ini or DynDOLOD_[modfilenameesp]_high.ini.

 

I added this

Maybe no rules are read from anywhere, including mods without clicking low/medium/high in the GUI, but that would be a faulty implementation I believe. It's not foolproof. Loading a preset does not require clicking one of those buttons, so plugin-loaded rules would still need to be loaded.

Maybe I'm being dense ... wouldn't be the first time :confusion:

Posted
50 minutes ago, z929669 said:

I did, but again, it's not necessarily stating this:

I added this

Maybe no rules are read from anywhere, including mods without clicking low/medium/high in the GUI, but that would be a faulty implementation I believe. It's not foolproof. Loading a preset does not require clicking one of those buttons, so plugin-loaded rules would still need to be loaded.

Maybe I'm being dense ... wouldn't be the first time :confusion:

The way rules are loaded with the low, medium and high buttons is the same since 7 years.

Clicking those buttons will remove any manually entered rules.

Clicking those buttons loads rules for the plugins which are currently in the load order. Logic implies there won't be any rules loaded for plugins that are currently not in the load order. This also means rules for a removed plugin won't be loaded anymore when clicking those buttons. Because it won't load rules for plugins that are currently not in the load order.

Not clicking those button does not load any rules.

Saving a preset saves the current state of all options, including the rules.

Loading a preset loads the saved state of all options, including the saved rules.

Posted
1 hour ago, sheson said:

The way rules are loaded with the low, medium and high buttons is the same since 7 years.

Clicking those buttons will remove any manually entered rules.

Clicking those buttons loads rules for the plugins which are currently in the load order. Logic implies there won't be any rules loaded for plugins that are currently not in the load order. This also means rules for a removed plugin won't be loaded anymore when clicking those buttons. Because it won't load rules for plugins that are currently not in the load order.

Not clicking those button does not load any rules (including plugin-loaded rules?).

Saving a preset saves the current state of all options, including the rules.

Loading a preset loads the saved state of all options, including the saved rules (including plugin-loaded rules?).

This still doesn't answer my question explicitly ... I must assume/infer from your responses. I understand about plugin-loaded files (including INI definitions). I want to know: if I have a plugin with associated rules as described in the documentation, will my pligin-loaded rules be read and applied by DynDOLOD if the plugin is enabled in my load order, and ...

  1. I do not click a low/medium/high preset In DynDOLOD GUI and hit 'OK'?
  2. I load my own previously-saved preset In DynDOLOD GUI and hit 'OK'? (saved before I began using the plugin that is loading my NEW rules)

I completely understand that rules added into the rules grid in the GUI will be wiped out if I click on a preset or load a saved preset. That is intuitive and apparent. It is the rules conveyed by INI in the background I want to understand.

Follow-up question: Are plugin-loaded rules added to the preset and saved between runs just as those I add via the GUI rules grid?

 

Posted
1 hour ago, z929669 said:

This still doesn't answer my question explicitly ... I must assume/infer from your responses. I understand about plugin-loaded files (including INI definitions). I want to know: if I have a plugin with associated rules as described in the documentation, will my pligin-loaded rules be read and applied by DynDOLOD if the plugin is enabled in my load order, and ...

  1. I do not click a low/medium/high preset In DynDOLOD GUI and hit 'OK'?
  2. I load my own previously-saved preset In DynDOLOD GUI and hit 'OK'? (saved before I began using the plugin that is loading my NEW rules)

I completely understand that rules added into the rules grid in the GUI will be wiped out if I click on a preset or load a saved preset. That is intuitive and apparent. It is the rules conveyed by INI in the background I want to understand.

Follow-up question: Are plugin-loaded rules added to the preset and saved between runs just as those I add via the GUI rules grid?

 

Rule config files are only loaded loaded when clicking low, medium, high. It will replace all rules with the ones for the current load order from the rule config files. Checking the notices printed to log shows which rule config files are being loaded.

Loading a preset loads a preset. Loading a preset does not do anything else. Loading a preset does not load any rule config files. Loading a preset restores the settings and rule listing from the time it was saved. It will replace all rules with the rules from the preset.

1. Not clicking low, medium or high does not change or load any rule config files. Clicking OK does not change or load any rules. Clicking OK does not change any options. Clicking OK starts the process with the current options and rules shown in the options.
2. Loading a preset restores the rules in the options and all other options saved in the preset. It does not do anything else. From here number 1. applies.

Clicking OK saves the current options, including the currently listed rules, to the default preset file. This default preset is loaded next time DynDOLOD is started to restore the settings, including the listed rules.

Posted
28 minutes ago, sheson said:

Rule config files are only loaded loaded when clicking low, medium, high. It will replace all rules with ones for the currently load order from the rule config files. Checking the notices printed to log which which rule config files are loaded.

Loading a preset loads a preset. Loading a preset does not do anything else. Loading a preset does not load any rule config files. Loading a preset restores the settings and rule listing from the time it was saved. It will replace all rules with the rules from the preset.

1. Not clicking low, medium or high and then OK does not change or load any rules.
2. Loading a preset restores the rules and all other options saved in the preset. It does not do anything else. From here number 1. applies.

Saving the preset saves the current options, including the current listed rules.

Thanks, I'm getting there ...

So if I have a saved preset with a bunch of custom rules I have painstakingly configured and ordered AND I have a new plugin from a mod that I created with a rules config file that I want added to my mesh processing rules, then the ONLY way to get everything from BOTH is to:

  1. Click low/medium/high - this loads all predefined rules that ship with DynDOLOD and also loads my new plugin rules (I finally understand this ... unless I don't :rolleyes:)
  2. Load my saved preset - this loads all of the custom rules I created previously but wipes out all of the rules applied via #1? (and my new plugin rules will still be there OR will be processed from my plugin-loaded INI?)

Is it impossible to get both?

Trying to find a foolproof method that will include all of the shipped rules AND all of my own 'global' rules AND all of my plugin rules

I do understand that if I somehow can get all rules I want into the GUI grid, I can save that and get it back whenever I load them in the future (and loaded rules will also be saved as 'default' for next run if I take none of these actions next run)

Posted
18 minutes ago, z929669 said:

Thanks, I'm getting there ...

So if I have a saved preset with a bunch of custom rules I have painstakingly configured and ordered AND I have a new plugin from a mod that I created with a rules config file that I want added to my mesh processing rules, then the ONLY way to get everything from BOTH is to:

  1. Click low/medium/high - this loads all predefined rules that ship with DynDOLOD and also loads my new plugin rules (I finally understand this ... unless I don't :rolleyes:)
  2. Load my saved preset - this loads all of the custom rules I created previously but wipes out all of the rules applied via #1? (and my new plugin rules will still be there OR will be processed from my plugin-loaded INI?)

Is it impossible to get both?

Trying to find a foolproof method that will include all of the shipped rules AND all of my own 'global' rules AND all of my plugin rules

Only way you can do that is use WinMerge or similar to add back in your custom rules. You cannot use a saved preset and apply mod added rules on top of it. 

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

By using this site, you agree to our Guidelines, Privacy Policy, and Terms of Use.