Skip to content

Commit 7ffda08

Browse files
Tools: replace 'Command-Line Tools' + misc updates
Replaced 'Command-Line Tools' folder of modding tools for 'Multipurpose Plugin Utilities, and added `#Command-line-tools` tag. Reasons: - Command-line tool describes type of user interface for a tool, e.g., GUI tool vs command-line tool, but it doesn't describe their purpose (which can vary wildly). This is more useful as a Tag instead of a folder. - TESTool, a common modding tool, did not neatly fit into any other category. Multipurpose Plugin Utilities now hosts: - Tes3cmd - TESTool - tes3lint - also includes backlinks to Wrye Mash and DeltaPlugin as related tools. --- Populated stubs: - 'merge_kf' - meshoptimizer_bindings - TESTool Moved: - Tes3conv to Version Control Software - Esp-QuickEditor to Low Level Editors Added: - tes3lint
1 parent 5cf389b commit 7ffda08

23 files changed

+152
-72
lines changed
Loading
Loading
Binary file not shown.

Diff for: mmw-content/modding-tools/3d-modeling-tools/3d-model-icon-generator.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ tags:
66
- Blender
77
- Icons
88
- Git
9+
- Command-line-tool
910
description: A command-line-tool developed by JE323 for generating icon or thumbnail images from a 3D model in Blender.
1011
---
1112

@@ -31,4 +32,4 @@ description: A command-line-tool developed by JE323 for generating icon or thumb
3132
> | **Requirements** | - [[blender\|Blender]]<br>- [[git]] |
3233
> | **Author** | [JE323](https://github.com/JE323) |
3334
34-
**3D Model Icon Generator** is a [[modding-tools/command-line-tools/index|command-line-tool]] developed by JE323 for generating icon or thumbnail images from a 3D model in [[blender|Blender]].
35+
**3D Model Icon Generator** is a command-line tool developed by JE323 for generating icon or thumbnail images from a 3D model in [[blender|Blender]].

Diff for: mmw-content/modding-tools/3d-modeling-tools/merge-kf.md

+12-4
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ aliases:
44
- Merge_kf
55
tags:
66
- Animation
7-
description:
7+
description: A browser-based app for merging NIF kf files into a single base_anim.kf file.
88
---
99

1010
![[maintenance-expand-article#^6fc39d|clean]]
@@ -17,13 +17,21 @@ description:
1717
>
1818
> > [!caption|center wfull txt-s]
1919
> >
20-
> > %%insert image%%
21-
> >
20+
> > ![[screenshot-of-merge-kf-web-app.jpg|center]]
21+
> > **merge_kf**'s browser-based interface.
22+
> > (image source: user upload)
2223
>
2324
> ### Details
2425
>
2526
> | Type | Name |
2627
> | --- | --- |
2728
> | **Links** | [greatness.dev/merge_kf](https://www.greatness.dev/merge_kf/)<br>[Github](https://github.com/Greatness7/merge_kf) |
2829
> | **Requirements** | none |
29-
> | **Author** | [Greatness7](https://github.com/Greatness7) |
30+
> | **Author** | [Greatness7](https://github.com/Greatness7) |
31+
32+
**Merge_kf** is a browser-based app for merging NIF <abbr title="Keyframe">kf</abbr> files into a single `base_anim.kf` file, similar to the capabilities of [[liztails-animation-kit|Liztail's Animation Kit]].
33+
34+
## External Links
35+
36+
- **TES3CS Docs**, ["Base Character Animations"](https://tes3cs.pages.dev/actors/animation/base-character-animation)
37+
- **Notes for Modmakers**, ["Kf"](https://morrowind-nif.github.io/Notes_RU/kf.htm?ms=CyAAAAAAEAAAAAAAABAAAAAAAAMACEABEAgYeAIIAg%3D%3D&q=S2Y%3D&st=Mg%3D%3D&sct=MA%3D%3D&mw=MzIw) (language: Russian)

Diff for: mmw-content/modding-tools/3d-modeling-tools/python-file-format-interface.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ aliases:
66
tags:
77
- Python
88
- NIF
9+
- Command-line-tool
910
description: A Python library developed by NifTools, capable of batch processing .NIF files as a command-line tool analogous to Tes3cmd.
1011
---
1112

@@ -31,7 +32,7 @@ description: A Python library developed by NifTools, capable of batch processing
3132
> | **Requirements** | Python |
3233
> | **Author** | [NifTools](https://www.niftools.org/) |
3334
34-
The **Python File Format Interface** (previously **'Pyffi'**) is a Python library developed by NifTools, capable of batch processing `.NIF` files as a [[modding-tools/command-line-tools/index|command-line tool]] analogous to [[tes3cmd|Tes3cmd]].[^1]
35+
The **Python File Format Interface** (previously **'Pyffi'**) is a Python library developed by NifTools, capable of batch processing `.NIF` files as a command-line tool analogous to [[tes3cmd|Tes3cmd]].[^1]
3536

3637
## External Links
3738

Diff for: mmw-content/modding-tools/command-line-tools/index.md

-16
This file was deleted.

Diff for: mmw-content/modding-tools/low-level-editors/index.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ tags:
66
- Enchanted-Editor
77
- TESAME
88
- MWEdit
9-
- TesTool
9+
- TESTool
1010
- Cleaning-Mods
1111
description: Low-level editors for examining, modifying and cleaning plugins
1212
---

Diff for: mmw-content/modding-tools/merging-plugins/deltaplugin.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ tags:
1010
- Leveled-Creatures
1111
- OpenMW
1212
- YAML
13+
- Command-line-tool
1314
description: A multi-purpose command-Line tool tool, capable of merging objects and leveled lists, converting OpenMW and TES3 plugins to YAML, and creating plugin diffs.
1415
---
1516

@@ -36,7 +37,7 @@ description: A multi-purpose command-Line tool tool, capable of merging objects
3637
> | **Requirements** | none |
3738
> | **Author** | [Benjamin Winger](https://gitlab.com/bmwinger) |
3839
39-
**DeltaPlugin** is a multi-purpose [[modding-tools/command-line-tools/index|command-Line tool]] tool, capable of [[modding-tools/merging-plugins/index|merging objects and leveled lists]], converting OpenMW and TES3 plugins to YAML, and creating plugin diffs.
40+
**DeltaPlugin** is a multi-purpose command-line tool, capable of [[modding-tools/merging-plugins/index|merging objects and leveled lists]], converting OpenMW and TES3 plugins to YAML, and creating plugin diffs.
4041

4142
## External Links
4243

Diff for: mmw-content/modding-tools/merging-plugins/habasi.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ tags:
66
- Habasi
77
- Combining-plugins
88
- Groundcover
9+
- Command-line-tool
910
description: A command-line tool for merging plugins into a single combined plugin, and optionally turn static grass references into groundcover for OpenMW and MGE-XE.
1011
parent: "[[modding-tools/merging-plugins/index|Merging Plugins]]"
1112
related articles:
@@ -37,4 +38,4 @@ related articles:
3738
3839
![[guides/groundcover/index#^groundcover-navbox|clean right]]
3940

40-
**Habasi** is a [[modding-tools/command-line-tools/index|command-line tool]] for [[modding-tools/merging-plugins/index|merging plugins]], featuring the ability to merge one's entire load order into a single plugin, and optionally turn static grass references into groundcover for OpenMW and MGE-XE.
41+
**Habasi** is a command-line tool for [[modding-tools/merging-plugins/index|merging plugins]], featuring the ability to merge one's entire load order into a single plugin, and optionally turn static grass references into groundcover for OpenMW and MGE-XE.

Diff for: mmw-content/modding-tools/merging-plugins/jobasha.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ tags:
88
- Leveled-Items
99
- Leveled-Lists
1010
- Leveled-Creatures
11+
- Command-line-tool
1112
description: A command-line-tool for merging leveled lists, comparing leveled lists between plugins, and optionally 'deleveling' like Abot's Deleveler.
1213
---
1314

@@ -33,4 +34,4 @@ description: A command-line-tool for merging leveled lists, comparing leveled li
3334
> | **Requirements** | none |
3435
> | **Author** | [alvazir](https://next.nexusmods.com/profile/alvazir/about-me?gameId=100) |
3536
36-
**Jobasha** is a [[modding-tools/command-line-tools/index|command-line-tool]] for [[modding-tools/merging-plugins/index|merging leveled lists]], comparing leveled lists between plugins, and optionally 'deleveling' like [[abots-deleveler|Abot's Deleveler]].
37+
**Jobasha** is a command-line tool for [[modding-tools/merging-plugins/index|merging leveled lists]], comparing leveled lists between plugins, and optionally 'deleveling' like [[abots-deleveler|Abot's Deleveler]].

Diff for: mmw-content/modding-tools/merging-plugins/merge-to-master-tool.md

+1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ aliases:
66
tags:
77
- Merge_to_Master
88
- Combining-plugins
9+
- Command-line-tool
910
description: A simple command-line tool that lets you merge TES3 plugins into their masters.
1011
---
1112

Diff for: mmw-content/modding-tools/merging-plugins/smartmerger.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ aliases:
55
tags:
66
- SmartMerger
77
- Combining-plugins
8+
- Command-line-tool
89
description: A multi-purpose command-line-tool with a GUI overlay primarily used for merging plugins, as well as featuring cleaning, Diff and object merging capabilities.
910
---
1011

@@ -29,7 +30,7 @@ description: A multi-purpose command-line-tool with a GUI overlay primarily used
2930
> | **Requirements** | none |
3031
> | **Author** | Era Scarecrow |
3132
32-
**SmartMerger** is a multi-purpose [[modding-tools/command-line-tools/index|command-line-tool]] with a <abbr title="graphical user interface">GUI</abbr> overlay primarily used for [[modding-tools/merging-plugins/index|merging plugins]], as well as featuring [[guides/cleaning-mods/index|cleaning]], Diff and object merging capabilities.
33+
**SmartMerger** is a multi-purpose command-line tool with a <abbr title="graphical user interface">GUI</abbr> overlay primarily used for [[modding-tools/merging-plugins/index|merging plugins]], as well as featuring [[guides/cleaning-mods/index|cleaning]], Diff and object merging capabilities.
3334

3435
## External Links
3536

Diff for: mmw-content/modding-tools/misc-tools/index.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: Miscellaneous Tools
33
aliases:
44
- Miscellaneous Tools
55
tags:
6-
- TesTool
6+
- TESTool
77
- Cleaning-Mods
88
description: Multipurpose and niche tools
99
---

Diff for: mmw-content/modding-tools/misc-tools/meshoptimizer-bindings.md

+12-5
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ tags:
66
- Blender
77
- Modeling
88
- Python
9-
description:
9+
description: A utility which adds basic Python bindings for the Meshoptimizer library to Blender.
1010
---
1111

1212
![[maintenance-expand-article#^6fc39d|clean]]
@@ -15,17 +15,24 @@ description:
1515

1616
> [!infobox|n-th]
1717
>
18-
> ## Article Title
18+
> ## meshoptimizer_bindings
1919
>
2020
> > [!caption|center wfull txt-s]
2121
> >
22-
> > %%insert image%%
23-
> >
22+
> > ![[meshoptimizer-bindings-github-og-image.jpg|center]]
23+
> > Social media preview of **meshoptimizer bindings'** Github page.
24+
> > (image source: user upload)
2425
>
2526
> ### Details
2627
>
2728
> | Type | Name |
2829
> | --- | --- |
2930
> | **Links** | [Github](https://github.com/Greatness7/meshoptimizer_bindings) |
3031
> | **Requirements** | [Python](https://www.python.org/downloads/)<br>[Meshoptimizer](https://github.com/zeux/meshoptimizer)<br>[io_scene_mw](https://github.com/Greatness7/io_scene_mw) |
31-
> | **Author** | [Greatness7](https://github.com/Greatness7) |
32+
> | **Author** | [Greatness7](https://github.com/Greatness7) |
33+
34+
**meshoptimizer_bindings** is a utility which adds basic Python bindings for the Meshoptimizer library to [[blender|Blender]], in conjunction with the io_scene_mw plugin.
35+
36+
## External Links
37+
38+
- **zeux**, Github, ["meshoptimizer"](https://github.com/zeux/meshoptimizer)

Diff for: mmw-content/modding-tools/misc-tools/northmarker-calculator.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ aliases:
66
tags:
77
- Interiors
88
- Python
9+
- Command-line-tool
910
description: A Python script command-line-tool for calculating the Z-rotation of northmarkers for interior cells.
1011
---
1112

@@ -31,4 +32,4 @@ description: A Python script command-line-tool for calculating the Z-rotation of
3132
> | **Requirements** | [Python 2.7+](https://www.python.org/downloads/) |
3233
> | **Author** | Iskuss |
3334
34-
**Northmarker Calculator** is a Python script [[modding-tools/command-line-tools/index|command-line-tool]] for calculating the Z-rotation of northmarkers for interior cells.
35+
**Northmarker Calculator** is a Python script command-line tool for calculating the Z-rotation of northmarkers for interior cells.

Diff for: mmw-content/modding-tools/misc-tools/testool.md

-37
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
---
2+
title: Multipurpose Plugin Utilities
3+
aliases:
4+
- Multipurpose Plugin Utilities
5+
tags:
6+
- Tes3cmd
7+
- Cleaning-Mods
8+
- TESTool
9+
description: General purpose utilities for analyzing, cleaning and batch-editing plugins.
10+
---
11+
## General purpose utilities for analyzing, cleaning and batch-editing plugins.
12+
13+
**Related Tools**:
14+
- [[deltaplugin|DeltaPlugin]]
15+
- [[wrye-mash|Wrye Mash]]

Diff for: mmw-content/modding-tools/command-line-tools/tes3cmd.md renamed to mmw-content/modding-tools/multipurpose-plugin-utilities/tes3cmd.md

+3-1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ tags:
66
- Tes3cmd
77
- Cleaning-Mods
88
- Dirty-Edits
9+
- Perl
10+
- Command-line-tool
911
description: A command-line tool for analysing, modifying and cleaning TES3 plugins.
1012
---
1113

@@ -30,7 +32,7 @@ description: A command-line tool for analysing, modifying and cleaning TES3 plug
3032
> | **Requirements** | none |
3133
> | **Author** | John Moonsugar |
3234
33-
**Tes3cmd** is a [[modding-tools/command-line-tools/index|command-line-tool]] written in Perl for analysing, modifying and cleaning TES3 plugins.
35+
**Tes3cmd** is a multi-purpose command-line tool written in Perl for analyzing, modifying and cleaning TES3 plugins.
3436

3537
## External Links
3638

Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
---
2+
title: tes3lint
3+
aliases:
4+
tags:
5+
- Conflicts
6+
- Perl
7+
- Command-line-tool
8+
description:
9+
---
10+
11+
![[maintenance-expand-article#^6fc39d|clean]]
12+
13+
## About
14+
15+
> [!infobox|n-th]
16+
>
17+
> ## Article Title
18+
>
19+
> > [!caption|center wfull txt-s]
20+
> >
21+
> > %%insert image%%
22+
> >
23+
>
24+
> ### Details
25+
>
26+
> | Type | Name |
27+
> | --- | --- |
28+
> | **Links** | [Github (mlox)](https://github.com/mlox/mlox/tree/master/util/tes3lint)<br>[SourceForge](https://sourceforge.net/projects/mlox/files/tes3lint/) |
29+
> | **Requirements** | [Perl](https://www.perl.org/get.html) |
30+
> | **Author** | [John Moonsugar](https://github.com/john-moonsugar) |
31+
32+
**Tes3lint** is a command-line tool by John Moonsugar for checking plugins for potential problems.
33+
34+
In addition to detecting common problems which are cleaned automatically by other tools, including Moonsugar's other tool [[tes3cmd|Tes3cmd]], tes3lint's features include:
35+
36+
- Check for implicit dependency on Tribunal/Bloodmoon functions without having them as a master.
37+
- Display duplicate/modified INFO records.
38+
- Detect whether INFO records have had their IDs changed
39+
- Find scripts that do not utilize `MenuMode`.
40+
- Check whether Author/Description/Version fields are missing from plugin header.
41+
42+
43+
44+
## Usage
45+
46+
Like Moonsugar's other tool [[tes3cmd|Tes3cmd]], it is also written in Perl. However, unlike the former it requires that Perl itself is installed. Tes3lint is run via the command-line, but can also be run through [[wrye-mash|Wrye Mash Polemos Fork]] which features tes3lint support.
47+

0 commit comments

Comments
 (0)