summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
Diffstat (limited to 'docs')
-rw-r--r--docs/tlIItools.1104
1 files changed, 104 insertions, 0 deletions
diff --git a/docs/tlIItools.1 b/docs/tlIItools.1
new file mode 100644
index 00000000..c4bc33fa
--- /dev/null
+++ b/docs/tlIItools.1
@@ -0,0 +1,104 @@
+.TH TLIITools 1 2020-03-24
+.SH NAME
+tlIItools \- tools for dealing with Torchlight II data files
+.SH SYNOPSIS
+\fBtlIItools\fP [\fIOPTION\fP]... [\fIFILE\fP]...
+.SH DESCRIPTION
+\fBtlIItools\fP is a collection of various tools for dealing with the data files
+that are created during the course of modding Torchlight II.
+.P
+Currently, the main function is providing a list of available affixes in an
+easy to browse format; but there are plans to add several other functions.
+.SS Affix listing
+Currently, this is the only mode, and it is the one that is invoked by default.
+It requires that at least one file name be provided, and file names/arguments
+may be freely intermixed (some require that).
+.P
+The output it provides is a text listing of each affix you provided in a
+condensed format that can be more easily read.
+.SS File groups
+File groups are a concept that was introduced to group together similar items.
+Currently, there isn't much mechanical support they offer, but they help with
+grouping things together in the output, and will likely be used for more in the
+future.
+.SH OPTIONS
+.TP
+\fB--\fP
+This follows the general convention where '\fB--\fP' indicates the end of argument
+processing. All further arguments will be interpreted as file names.
+.TP
+.BR "-z" ", " "--omit-zero"
+This will omit the notes about 'Affix ... has zero spawn weight' that are
+printed if the 'don't list zeroes option' (controlled by the \fB-L\fP and
+\fB--no-list-zeroes\fP arguments) is enabled. If those flags are turned off,
+this won't do much.
+.TP
+.BR "-Z" ", " "--no-omit-zero"
+Enable the 'Affix ... has zero spawn weight' messages that \fB-z\fP turns off.
+These are enabled by default.
+.TP
+.BR "-l" ", " "--list-zero"
+This causes zero-weight affixes to be included in the affixes that are printed
+out.
+.TP
+.BR "-L" ", " "--no-list-zero"
+Exclude zero-weight affixes from the printed affix listing. This is the default
+setting.
+.TP
+.BR "-t" ", " "--timing"
+Track and output additional timing information. This is mostly of interest while
+doing development to see how much time is being consumed, and giving a vague
+idea of where it's being taken up.
+.TP
+.BR "-T" ", " "--no-timing"
+Turn off additional timing info. This is the default.
+.TP
+.BR "-f" ", " "--file-names"
+Output the file names that affixes were sourced from as well.
+.TP
+.BR "-F" ", " "--no-file-names"
+Don't output the file names we got each affix from.
+.TP
+.BR "-n \fR[\fIall|unnamed|named\fR]\fP" ", " "--name-mode \fR[\fIall|unnamed|named\fR]\fP"
+Controls the way that affixes being named/unnamed controls whether or not they
+are output in the listings. The following are the valid modes, and what they do.
+.RS
+.TP
+.I all
+Names don't have any affect on which affixes are/aren't output.
+.TP
+.I unnamed
+Only output unnamed affixes
+.TP
+.I named
+Only output named affixes
+.RE
+.TP
+.BR "-g \fIgroup-name\fP" ", " "--file-group \fIgroup-name\fP"
+Place every file that comes after this into file group \fIgroup-name\fP
+.TP
+.BR "--guess-groups"
+Turn on attempting to guess which file group a given file should go into.
+.TP
+.BR "--no-guess-groups"
+Turn off attempting to guess which file group a given file should go into. This
+is the default.
+.TP
+.BR "-r \fIfile-name\fP" ", " "--read-names-from-file \fIfile-name\fP"
+Specify that all of the files listed in \fIfile-name\fP (one per line) should
+have their affixes scanned as well.
+.TP
+.BR "-o \fIfile-name\fP" ", " "--output \fIfile-name\fP"
+Specify that the affixes should be printed out to \fIfile-name\fP instead of to
+the standard output stream.
+.TP
+.BR "-e \fIfile-name\fP" ", " "--output-errors \fIfile-name\fP"
+Specify that errors should be printed out to \fIfile-name\fP instead of to
+the standard error stream.
+.TP
+.BR "--guess-regex \fIregex\fP"
+Specify the regular expression that should guide any attempts to guess file
+groups. The regular expression should match the file name, with a single
+capture-group that will specify the name of the file group.
+.SH EXAMPLES
+.SH SEE ALSO