[Warning: As this is an unstable pre-release it is not meant for production use, there may be bugs!]
I have a new https://github.com/john-moonsugar/tes3cmd.
New releases will be available https://github.com/john-moonsugar/tes3cmd/releases (Get: v0.40 pre-release 1 test)
(this is a source code only pre-release, but even if you don't know how to make it work, you might want to read the ChangeLog and Docs/leveled_lists.txt. For Windows users, abot informs below that the source does work with Strawberry Perl, if you have that installed).
[While there will be more documentation and an updated wiki in the future, tes3cmd is self documenting, just type the command without arguments to get started]:
tes3cmd
https://github.com/john-moonsugar/tes3cmd/wiki/tes3cmd-command-line-documentation
This release is supposed to do a few things, especially for me. It starts the process of getting back into developing tes3cmd, helps me shake out a new release process, and it already has some important fixes (like leveled lists) and features, like formatting option for the dump command. The ChangeLog file gives a decent summary of changes since the last version (0.37v).
If nothing else, I hope to review and discuss the changes to leveled list merging that will be going into the final v0.40 release. I fixed tes3cmd's ability to preserve deletions that plugins have made (as http://www.gamesas.com/topic/1606484-hello-thanks-and-plans-to-update-tes3cmd-etc/?p=25215532). In the process I also saw that Wrye Mash's Mashed Lists can also produce incorrect merged leveled lists, some examples are in the file: Docs/leveled_lists.txt. Also, Mash includes a bunch of leveled lists that I do not think are necessary, such as when only 2 plugins define a given list. In that case, second definition "wins". Merging is only necessary when three or more plugins define the same leveled list.
If you want to test the new leveled list merging, here are some ideas:
- use tes3cmd v0.40 to generate a new multipatch.esp:
tes3cmd multipatch - use Wrye Mash to generate a new Mashed Lists.esp
- get a list of differences:
tes3cmd diff --sortsubrecs multipatch.esp "Mashed Lists.esp" - pick an id for a differing leveled list record and compare:
tes3cmd dump --exact l_n_wpn_missle_bow multipatch.esp "Mashed Lists.esp"
-----
Previous threads about tes3cmd: http://www.gamesas.com/topic/934107-relz-tes3cmd-a-small-tool-for-modifying-tes3-plugins/, http://www.gamesas.com/topic/1395562-relz-tes3cmd-a-small-tool-for-modifying-tes3-plugins/, http://www.gamesas.com/topic/1422837-relz-tes3cmd-a-tool-for-editing-tes3-plugins-and-much-more/, http://www.gamesas.com/topic/1606484-hello-thanks-and-plans-to-update-tes3cmd-etc/.