From 6b75cc37131929cfe7755c228dda523fb12721b8 Mon Sep 17 00:00:00 2001
From: Oliver Hamlet If LOOT detects that it is the first time you have run that version of LOOT, it will display a Each plugin is displayed on its own LOOT uses a few icons on plugin cards to convey information about plugins:
- The header bar provides access to LOOT's main features. Most of these features get disabled while there is at least one plugin editor open, so if you're trying to use an option that has been greyed out, first close any editors you have open.
-The The Toggling the plugin's conflict filter. This filters the plugin cards displayed so that only plugins which conflict with this plugin will be visible. If this plugin loads a BSA, other plugins that load BSAs which may contain conflicting resources are also displayed. The plugin filename is given in the card header beside the icons, along with the plugin's CRC value (if it has been calculated), and the plugin's version (if one has been found). LOOT looks for version numbers in plugins' description fields, so if a plugin supplies no version number, it cannot be displayed.
+ The game LOOT is currently run for is displayed in the header bar, and clicking on it will allow you to switch to another game from the drop-down list that is displayed. Games which do not have installs detected are greyed out and cannot be selected.
+
+ The The LOOT is able to sort plugins ghosted by Wrye Bash, and can extract Bash Tags and version numbers from plugin descriptions. Provided that they have the Each plugin is displayed on its own The card's The The dummy plugin icon If LOOT suggests any Bash Tags to be added, they will be displayed in green text, while any Bash Tags to be removed will be displayed in red text. Users generally don't need to do anything with this information, as if they're using Wrye Bash it will automatically apply LOOT's suggestions, and if they're not using Wrye Bash then this information doesn't apply.
@@ -235,54 +249,23 @@ The If you think a message suggests an unnecessary action, report it to an official LOOT thread. If you encounter a message that is non-conditional, ie. it suggests an action but is still displayed on subsequent runs of LOOT after the action has been carried out, also report it to an official LOOT thread, so that it can be made conditional.
- The header bar provides access to LOOT's main features. Most of these features get disabled while there is at least one plugin editor open, so if you're trying to use an option that has been greyed out, first close any editors you have open.
-
- The main menu is accessed by clicking on the Next to the main menu button is the drawer button, To the right of the menu and drawer icons is the game menu. The current game's name is displayed, and clicking on it will reveal a drop-down menu where other games can be selected. Selecting a game will switch LOOT to run for that game. Games which cannot be detected as installed are disabled in the list.
-
-
- LOOT's masterlists are metadata databases that LOOT uses to provide messages and help sort plugins. By default, LOOT uses a separate masterlist for each game, with each masterlist being hosted online and maintained by the LOOT team.
-
- Clicking the Clicking the Once sorting has calculated a new load order, the plugin cards are sorted into that order, and the LOOT is able to sort plugins ghosted by Wrye Bash, and can extract Bash Tags and version numbers from plugin descriptions. Provided that they have the Clicking the There are also two other filters:
First-Time Tips
dialog, which provides some information about the user interface that may not be immediately obvious.
-Plugin Cards
-card
. The front of the card displays information about the plugin, while the back of the card holds the plugin's metadata editor.
+The Header Bar
-
-
+Main Menu
+
+
-
-[code] tags, eg. [code]copied text[/code], so that the spaces are not removed by the forum software.
- Redate Plugins
is provided so that Skyrim modders may set the load order for the Creation Kit. It is only enabled for Skyrim, and changes the timestamps of the plugins in its Data folder to match their current load order. A side effect of changing the timestamps is that any Steam Workshop mods installed will be re-downloaded.
+ Copy Content
copies the data displayed in LOOT's cards as YAML-formatted text.
+ Refresh Content
re-scans the installed plugins' headers and regenerates the content LOOT displays. This can be useful if you have made changes to your installed plugins while LOOT was open.
Game Menu
+
+Masterlist Update & Sorting
+
+Filter Bash Tag present in their description, LOOT can recognise filter patches and so avoid displaying unnecessary error messages for any of their masters that may be missing.
+
+Plugin Cards & Sidebar Items
+
+card
, which displays all the information LOOT has for that plugin, and holds its metadata editor. Each plugin also has an entry in the Plugins tab of the sidebar. The sidebar entry contains the plugin's name and icons for plugins that load BSAs or have user metadata. Clicking on a plugin's sidebar entry will navigate to its card in the main content area.
+
+Copy Metadata
option copies the plugin's metadata in the same format that it is saved in, which makes it an easy way to share any edits you make with masterlist maintainers, for example. If posting the metadata in an online forum that supports BBCode (as most forums do), be sure to wrap it in [code] tags, eg. [code]copied text[/code], so that the spaces are not removed by the forum software.
+
+The Header Bar
-
-
-
-
-Redate Plugins
is provided so that Skyrim modders may set the load order for the Creation Kit. It is only enabled for Skyrim, and changes the timestamps of the plugins in its Data folder to match their current load order. A side effect of changing the timestamps is that any Steam Workshop mods installed will be re-downloaded.
- Clear All User Metadata
removes all user-added metadata from all plugins. If this is clicked, LOOT will first request confirmation before removing any data, as the process is irreversible.
- Copy Content
copies the data displayed in LOOT's cards as raw YAML data, which emphasises completeness over readability.
- Refresh Content
re-scans the installed plugins' headers and regenerates the content LOOT displays. This can be useful if you have made changes to your installed plugins while LOOT was open, as it is faster than closing and re-opening LOOT.
- Settings
opens up LOOT's settings dialog.
- View Documentation
opens this readme file in your default web browser.
- Open Debug Log Location
opens the folder in which LOOT stores its debug logs and other data, which can be useful when troubleshooting.
- About
displays LOOT's about dialog.
-Masterlist Update & Sorting
-
-Filter Bash Tag present in their description, LOOT can recognise filter patches and so avoid displaying unnecessary error messages for any of their masters that may be missing.
-
Filters
Filters
tab in the sidebar will replace the sidebar's plugin list with a list of filter toggles that can be applied to hide various combinations of plugins and other content. The available filter toggles are:
-
Do not clean.
.
+ Do not clean
.
-
LOOT uses metadata to supply plugins with messages and Bash Tag suggestions, and to help it sort plugins that it otherwise can't sort correctly. Users can add to their plugins' metadata through each plugin's metadata editor panel, and plugins with user metadata are labelled with a
A plugin's editor panel is accessed by clicking the Edit Metadata
item in the plugin's menu. Multiple plugins can have their editor panels open at once, but everything in LOOT's menu bar is disabled while there is at least one panel open.
-
Table rows that are for masterlist metadata cannot be edited or deleted. User metadata rows can be deleted by clicking their
Rows can be added to the Requirements
, Incompatibilities
and Load After
tables by dragging and dropping plugins from the sidebar into the table area.
+
A plugin's editor panel is accessed by clicking the Edit Metadata
item in the plugin's menu. Multiple plugins can have their editor panels open at once. Clicking the editor's
The Apply
button will save any changes made, then exit the editor panel. The Cancel
button will exit the editor panel without saving any changes.
+
The editor contains a few simple inputs and a set of tabbed tables through which metadata can be supplied. The simple inputs are: +
Enable Editscheckbox must be checked for LOOT to use any user-added metadata, otherwise it will be ignored. +
Global Prioritycheckbox controls how LOOT compares plugin priorities. If unchecked, the plugin's priority will only be compared against plugins that conflict, and
dummyplugins. If checked, the plugin's priority will be compared against all plugins. +
Priority Valueinput sets the plugin's priority value, which is used to modify plugin position relative to others. Plugins with higher priority values load after plugins with lower priority values. Plugins have a default priority of 0. +
The various metadata tables can be switched between by clicking on their tabs: depending on the size of LOOT's window, not all tabs may be visible without scrolling. +
Rows can be added by clicking the Add new row...
text and filling in the input fields. Alternatively, the Load After
, Requirements
and Incompatibilities
tables can have rows added by dragging and dropping plugins from the sidebar into the table area.
+
Rows that are for masterlist metadata cannot be edited or deleted. User metadata rows can be deleted by clicking their
| Control | Description + | ||||||
|---|---|---|---|---|---|---|---|
| Table Tab | Description | ||||||
| Enable User Changes | If this is checked, LOOT will use the metadata you supplied. Otherwise, your metadata will be ignored. - | ||||||
| Priority | Modifies plugin position relative to others. Plugins with higher priority values load after plugins with lower priority values. Plugins have a default priority of 0. Plugin priorities are only compared if:
-
| ||||||
| Requirements | This is a list of files that are required by the current plugin for it to function correctly. The current plugin will be loaded after any plugins listed. LOOT will also display an error message if any of the listed files are missing. Any file, not just plugins, can be listed here, and each entry has three fields: + | ||||||
| Load After | This is a list of plugins which, if present, the current plugin must load after, but which are not required. This metadata can be used for resolving specific compatibility issues. Each entry has three fields:
| ||||||
| Requirements | This is a list of files that are required by the current plugin for it to function correctly. The current plugin will be loaded after any plugins listed. LOOT will also display an error message if any of the listed files are missing. Any file, not just plugins, can be listed here, and each entry has the same three fields as for the load after table.
Note that listing a plugin's masters as requirements is unnecessary, as LOOT already checks them. - | ||||||
| Incompatibilities | This is a list of files that are incompatible with the plugin. LOOT will display an error message if any of the listed files are found. Any file, not just plugins, can be listed here, and each entry has the same three fields as for the requirements table. - | ||||||
| Load After | This is a list of plugins which, if present, the current plugin must load after, but which are not required. This metadata can be used for resolving specific compatibility issues. Each entry has the same three fields as for the requirements table. - | ||||||
| Messages | A list of messages that are to be displayed for the plugin in LOOT's report. These have no bearing on a plugin's position in the load order.
- Each message has four fields: + | ||||||
| Incompatibilities | This is a list of files that are incompatible with the plugin. LOOT will display an error message if any of the listed files are found. Any file, not just plugins, can be listed here, and each entry has the same three fields as for the load after table. + | ||||||
| Messages | A list of messages that are to be displayed for the plugin in LOOT's report. These have no bearing on a plugin's position in the load order. Each message has four fields:
|
Skyrim.esmfor such games. -
masterlist.yaml in their root directory. The LOOT team maintains a set of official repositories for the games that LOOT supports by default.
settings.yaml included with the installer was very old.
OKbutton, leading to conditional messages being wrongly displayed or hidden. +
settings.yaml included with the installer was very old.
- OKbutton, leading to conditional messages being wrongly displayed or hidden. -
codecvt to wstring errors.
.esp or .esm extension as a plugin. It now checks more thoroughly, by attempting to parse such files' headers.
Copy Content As Textmenu item to copy the plugin list and all information it contains to the clipboard as YAML-formatted text. +
Copy Contentmenu item to copy the plugin list and all information it contains to the clipboard as YAML-formatted text.
Refresh Contentitem has been added to the main menu, which re-scans plugin headers and updates LOOT's content. -
First-Time Tipsdialog will be displayed on the first run of any particular version of LOOT.
Aboutdialog.
Remove All User-Added Metadatamenu item has been renamed to
Clear All User Metadataand moved into the main menu. -
Remove Plugin User-Added Metadatamenu item has been renamed to
Clear User Metadataand moved into the plugin menu. -
Show only conflicting pluginsfilter has been renamed to
Show Only Conflictsand moved into the plugin menu. -
View Debug Logmenu item has been replaced with a
Open Debug Log Locationmenu item to make it easier to upload the file itself.
Debug Verbositysetting with an
Enable Debug Loggingcheckbox.
UDRshave been replaced by the more technically-correct
Deleted Referencesterm.
Hide inactive plugin messagesfilter has been replaced by a
Hide inactive pluginsfilter.
loot_load_lists() ignoring userlist paths, and accepting invalid paths.
loot_eval_lists() accepting invalid language codes.
loot_get_dirty_info() never outputting the loot_needs_cleaning_no code.
+ loot_write_minimal_list() causing a crash when passed an invalid output path.
loot_get_build_id(), which outputs the shortened revision ID that the API was built from.
-