VERSION | Print program name and version and exit. | |
HELP | H | Print help for commands and options. |
ARGTEST | This debug command accepts all kinds of parameters and prints one line for each parameter. | |
TEST | This debugging command accepts all options and parameters and prints a list of the internal option values. The command is designed to test the option parameters. The non option parameters are completly ignored. | |
COLORS | Ignore all parameters and print clored text for testing. | |
ERROR | ERR | Translate an exit code to a message name. If no exit code is entered, print a table with all error messages. |
FILETYPE | FT | Scan the header of the entered files and print file type and path for each file as list. |
FILEATTRIB | FA | Print a table with attributes for all known file types. If at least one keyword is entered, only matching file types are printed. A keyword is either a file type (like 'BRRES' or 'BMG') or one of the printed keywords (like 'ARCHIVE' or 'EXTRACT'). |
SYMBOLS | Print predefined symbols of text parser to standard output. | |
FUNCTIONS | Print a list with all parser functions. If one key ore more key entered, then only functions that match at least one key are printed. | |
CALCULATE | Calculate each expression and print the result to standard output. | |
MATRIX | Use the transformation options as base and calculate and print the related vectors and the transformation matrices. Then do a forward and backward transformation for each |
|
FLOAT | This commands helps to convert hex value into floating point numbers. For each non empty parameter, a line with 4 bytes hex and a float, 8 bytes hex and a double float, and the parameter itself is printed. If a parameter begins with 'x' or '0x', it is a hex string. Otherwise it is a floating point number. All conversions are done using big endian. | |
AUTOADD | Add files to the main auto-add archive for future use of option --auto-add. If 'source' is a directory, all standard track and arena file names are searched in it. Without any source files an archive status is printed.
Try »wszst AUTOADD ./path_to/Race/Course/« to add all supported files. |
|
TRACKS | Print a list of all known track SZS files of Mario Kart internal directory './Race/Course'. These files are 32 standard track files and 10 arena files. The first column shows an unique ID of exact 3 upper case characters or digits. For '_d' files, a 'd' is appended. | |
LIST | LS | List all sub files of SZS, U8, BRRES, BREFF, BREFT and RARC archives. If listing a directory, then a virtual SZS file is created (like CREATE does it) and listed. |
LIST-L | LL | List all sub files with size. 'LIST-L' and 'LL' are short cuts for »LIST --long«. |
LIST-LL | LLL | List all sub files with offset and size. 'LIST-LL' and 'LLL' are short cuts for »LIST --long --long«. |
LIST-LLL | LLLL | List all sub files with offset and size in debugging mode. 'LIST-LLL' and 'LLLL' are short cuts for »LIST --long --long --long«. |
LIST-A | LA | List recursive all sub files with size. 'LIST-A' and 'LA' are short cuts for »LIST --long --all --all«. |
LIST-LA | LLA | List recursive all sub files with offset and size. 'LIST-LA' and 'LLA' are short cuts for »LIST --long --long --all --all«. |
ILIST | IL | List the images files of all sub files of SZS, U8, BRRES, BREFF, BREFT and RARC archives; non image files are ignored. If listing a directory, then a virtual SZS file is created (like CREATE does it) and listed. |
ILIST-L | ILL | List all image files with geometry data. 'ILIST-L' and 'ILL' are short cuts for »ILIST --long«. |
ILIST-LL | ILLL | List all sub files with advanced geometry data. 'ILIST-LL' and 'ILLL' are short cuts for »ILIST --long --long«. |
ILIST-A | ILA | List recursive all image files. 'ILIST-A' and 'ILA' are short cuts for »ILIST --all«. |
ILIST-LA | ILLA | List recursive all image files with geometry data. 'ILIST-LA' and 'ILLA' are short cuts for »ILIST --long --all«. |
MEMORY | MEM | Dump a memory map of each source file. Virtual images (extracted directories) are also supported. |
MEMORY-A | MEMA | Dump recursive a memory map of each source file. 'MEMORY-A' and 'MEMA' are short cuts for »MEMORY --all --all«. |
DUMP | Dump the internal structure of a BRRES files, compressed or not. Other archives are ignored. The main goal is to verify string relocation. Virtual images (extracted directories) are also supported. | |
SHA1 | Print a SHA1 checksum for each source. The checksum is calculated using the uncompressed data. | |
DIFF | CMP | Compare two or more sources (each SZS, U8, BRRES, BREFF, BREFT, RARC or directory) on file level and report mismatches for each sub file. If option --dest is set, than each source file is compared with a file in the destination. |
CHECK | Make a validity check for track files: Try to read KCL and KMP (and check both) and find unknown, modified, needed and unneeded files. Also analyse cannons and make slot proposals. This command uses an internal object and file database. The source can be a SZS, U8, WU8 or WBZ file, or an U8 like directory. | |
SLOTS | Try to find out the slots, that will run a track. Each source can be a SZS, U8, WU8 or WBZ file, or an U8 like directory. For each source one status line is printed. The status line contains either a positive or a negative slot list, whatever is shorter. | |
NORMALIZE | NORM | Normalize an U8 archive, compressed or not: The files are sorted in `Nintendo like' order and unused data holes are removed. If directory '.' is available it becomes the root directory for all others. Compressed sources are compressed again with maximum compression (level 9). The destination is only written if any data changed. |
PATCH | Patch an U8 archive, compressed or not: Load the archive, apply all patching and transforming options and store the file again. Compressed sources are compressed again. The destination is only written if any data changed. | |
COPY | CP | COPY is an alternative command for copying and pathing files. It uses the same internal procedure as command PATCH, but has another command line syntax.
The command copies all source files to the destination. If more than 1 source is defined, the destination must be either a directory or a destination filename with escapes. Patching is also possible and option --overwrite is set implicitly. |
MINIMAP | Print minimap data (more exact: the visual field of the minimap) of a SZS, U8, BRRES or MDL file. If patching options are used, modify the data and write back the file using its original file format. Only the 'translation' vector is modified and new translation and inverse matrices are calculated. | |
COMPRESS | COM | Compress and create a SZS archives. If the source is already compressed, then decompress and compress it again. The default destination is |
DECOMPRESS | DEC | Decompress SZS files. The default destination is |
ENCODE | E | Create and/or encode sub files if necessary. It works like command CREATE, but without creating a new first level archive file. |
CREATE | C | Create SZS, U8, BRRES, BREFF, BREFT or RARC archives by adding all not hidden files of the directory structure. Create and/or encode sub files if necessary. The default destination is |
UPDATE | U | Update an existing SZS, U8, BRRES, BREFF, BREFT and RARCarchive. This is done in similar way as the EXTRACT command, but instead of extracting, source files are searched in a prior extracted archive. Only files with the same size are updated. The secondary source is used to find the source sub files. The default secondary source is |
EXTRACT | X | Extract all sub files of SZS, U8, BRRES, BREFF, BREFT and RARC archives. The default destination is |
XDECODE | XD | Command |
XEXPORT | XX | Command |
XALL | XA | Command |
CAT | Extract one or more sub files of SZS, U8, BRRES, BREFF, BREFT and RARC archives. The output of all source files is concatenated and written to stdout. | |
BMG | For each archive all BMG sub files are searched and, if found, decoded and printed as combined BMG text file. The command works exactly like »wbmgt MIX«. | |
KCL | For each archive the KCL sub file Automated dropping of bad KCL triangles is enabled if no other drop option is specified by option --kcl. |
|
KMP | For each archive the KMP sub file |
|
INFO | For each archive a file named |
Options | |||
---|---|---|---|
Option | Param | Description | |
--align | size | Define an align value for the sub files in all archives. This is a short cut for »--align-u8=size --align-brres=size --align-breff=size --align-breft=size«. | |
--align-breff | size | Define an align value for the sub files in BREFF archives. The value must be a power of 2 and the default value is 4 This value is only relevant if creating or normalizing BREFF archives. | |
--align-breft | size | Define an align value for the sub files in BREFT archives. The value must be a power of 2 and the default value is 0x20 This value is only relevant if creating or normalizing BREFT archives. | |
--align-brres | size | Define an align value for the sub files in BRRES archives. The value must be a power of 2 and the default value is 4 This value is only relevant if creating or normalizing BRRES archives. | |
--align-u8 | size | Define an align value for the sub files in U8 archives. The value must be a power of 2 and the default value is 32 (0x20) This value is only relevant if creating or normalizing U8 archives. | |
-a | --all | Extract and decode all known and supported files recursively. This is a short cut for »--recurse --decode --mipmaps«. If entered twice, option --cut is included too. | |
--allow-all | Usually commands accept only options with impact to the command. All other options fire a syntax error. But if This makes changing the command of a long command line without removing useless options easier. It also helps to override wrong option permissions. |
||
-A | --arenas | arenas | Define a new arena order. A comma separated list in the format
Arenas will only be exchanged so that always all arenas are assigned. But if using |
--arot | degree[@pos1]@pos2 | Transform the data and do an axis rotation: Close the current transformation step like --next and rotate the data by This kind of transformation is EXPERIMENTAL! |
|
--ascale | factor@dir | Transform the data and do an axis scale: Close the current transformation step like --next and scale the data by This kind of transformation is EXPERIMENTAL! |
|
--auto | Calculate the minimap translations automatically by using the minimal and maximal vertex coordinates. The 'scale' and 'rotation' fields are reset. This is done as first action before the SET, CENTER and the other transformations. | ||
--auto-add | Analyze the KMP (if exist) and add missing BRRES, BREFF, BREFT, BRASD and KCL files automatically, if the tool can find the files in any sub directory named 'auto-add'. This sub directory is searched in all directories of |
||
--autoadd-path | directory | Define an alternative directory as autoadd library. The default is, that the sub-directory called './auto-add/' of all search pathes are used. Use »wszst test -vvvv« for tests. | |
--breff | Create an BREFF archive. | ||
--breft | Create an BREFT archive. | ||
-B | --brief | Suppress information lines in decoded text files. This includes syntax information (--no-header). If set twice, the output of unneeded sections is also suppressed. | |
--brres | Create an BRRES archive. | ||
--bz | If creating a compressed file, force BZ compression (a BZIP2 variant). | ||
--center | Center the minimap in all 3 directions. This is a short cut for »--xcenter --ycenter --zcenter«. | ||
--chdir | dir | Set a new working directory for all following options, for all parameters and for the command execution. This option can be used multiple times, but for parameter parsing and for command execution only the last usage is relevant. Nevertheless, |
|
--color | Force colorized text. This is the default, if an output file is a terminal. But colorized text is only supported for a few messages. | ||
-C | --compr | level | Define a compression level between
Because of many repeated data, the best bz-compression mode varies. Therefor the levels
Option --norm takes precedence over --compr and sets the compression level to |
-c | --const | list | Define constant values, that are used by the internal encoders and by the numeric options as predefined global variables. This option allows a conditional encoding of text files. It can be used multiple times for multiple definitions.
The Parameter is a comma separated list of terms and a term is ' |
--ct-code | Enable the CT-CODE modus. | ||
--cut | Cut different non archive files into smaller peaces (headers, groups, sections, ...) or list these peaces as single sub files for a more detailed analysis. Supported file types are: |
||
--de | Use german track and arena names. | ||
--decode | If a extracted file is known and can be decoded, do it. |
||
-d | --dest | path | Define a destination path (directory/file). The destination
The path may contain escape sequences:
A |
-D | --DEST | path | Like --dest, but create the directory path automatically. |
--encode-all | Encode all files. Normally a file is only encoded, if the source is younger than the destination or the destination is missing. Only files in the |
||
--encode-img | Encode all image files. Normally a image file is only encoded, if the source is younger than the destination or the destination is missing. Only files in the |
||
-E | --esc | char | Define an alternative escape character for destination files. The default is '%'. For Windows batch files it is a good choice to set |
-X | --export | Enable the export modus and create small and machine readable text files for easy post processing. The option works similar like |
|
-e | --ext | For BRRES archives only: If a file is extracted, add a handy file extension like '.mdl' to the file name. If set twice and a textual file magic is available, use the file magic in lower case instead like '.mdl0'. | |
--fast | Short cut for --compr=fast: Set the fastest real compression. It also overrides compression rates set by --norm or --compr. | ||
--flag-file | filename | Define a flag file if scanning an OBJ file (KCL processing). The file name may contain %-escapes. Set it to an empty string to disable flag files at all.
The tool search the flag file in the following order until found: File defined by --flag-file; OBJ file name with replaced extension ('a.obj' becomes 'a.flag'); OBJ file name with appended extension ('a.obj' becomes 'a.obj.flag'). |
|
--force | The tools analyse input files and reject files with invalid data structures. If --force is set, little repairable issues are ignored and a warning is printed.
Option »--kmp force« does the same, but only for KMP files. >>> THE RESULT MAY BE INVALID OUTPUT FILES! <<< |
||
-h | --help | Stop parsing the command line, print a help message and exit. | |
--id | Print an ID with 8 characters instead of a SHA-1 sum with 40 characters. The SHA-1 sum is used to calculate the ID. The ID consists of '0'-'9' and 'a'-'w' (32 characters). | ||
-i | --ignore | Ignore non existing source files without warning. | |
--ignore-setup | Ignore hidden setup file ' |
||
--kcl | list | Set global options for KCL processing. Parameter
Keyword |
|
--kcl-flag | joblist | Modify the KCL flag of KCL files. A comma separated job list in the format
All KCL flags of the source list are assigned to the new value |
|
--kcl-script | script | After reading a KCL source file and executing all transformations, the text file If this option is used multiple times, each script is executed in the entered order. |
|
--kmp | list | Set global options for KMP processing. Parameter
Keyword |
|
--load-kcl | file | Load a KCL or OBJ file for reference issues. | |
-L | --logging | This debug option enables the logging of internal lists and maps. | |
-l | --long | Print in long format. Multiple usage possible. | |
-M | --max-file-size | size | This security option defines the maximum file size for input files; larger files are ignored with a warning. The default unit is MiB and the default size is 25 MiB; that should be enough for standard usage. |
--mdl | list | Set global options for MDL processing. To enable MDL patching, use option --patch-file to select BRRES files for patching.
Parameter
A MDL transformation (controlled by the transformation options) is only done, if at least one of the keywords
Keyword |
|
--minimap | Fix the minimap position in the same way as »wszst MINIMAP --auto«. All other minimap related options are ignored for the minimap processing. | ||
--mipmaps | If reading a source, scan for mipmaps and load them too. For PNG files, files named |
||
--msg | list | If this option is set, the BMG messages are filtered by this list. Only enabled messages are exported to the ouput BMG file (binary or text).
The parameter is a list of message ids (short MID, 'Txx' or 'Uxx' or Mxx' or hex number) or message ranges (MID:MID) or one of the keywords |
|
--n-mipmaps | num | Force the number of mipmaps. Values between 0 and 20 are allowed. Value |
|
--next | Close the current transformation step with all scaling, shifting, rotation and translation options and open a new step with cleared options. On transformation each step is logical done one by one. In real, one total transformation matrix is calculated and used for fast transformations.
If option --next is used, the ability for modifying the scale and rotation vectors (not the positions) of different KMP sections is nearly always lost. A warning is printed if this occurs. |
||
--no-bmg-color | If set, suppress the output of '\c{color}}' escape sequences for colors definitions in BMG text output to be compatible with old versions of the tools. | ||
-N | --no-check | Do not make plausibility checks for KCL and KMP files. | |
--no-color | Deactive colorized text. This is the default, if an output file is not a terminal. | ||
--no-compress | Create an uncompressed file instead of a compressed SZS file. The default destination changes to |
||
--no-echo | Suppress output of @ECHO commands while scanning text files. | ||
--no-encode | Do not encode files before creating an archive. |
||
-H | --no-header | Suppress printing of header and footer. | |
--no-mipmaps | If reading a source, ignore mipmaps. This disables not the creation of mipmaps (see -n-mipmaps). |
||
-P | --no-param | Disable parameter support in decoded KMP text files. | |
--no-recurse | Do not create archives recursively. Normally files in the |
||
-n | --norm | The uncompressed data will be normalized. See command NORMALIZE for more details. | |
--number | If a file already exist, append a number directly before the file extension to make the filename unique. If other numbered files already exist (ignoring case), use the maximal existing index+1. |
||
-o | --overwrite | Overwrite already existing files without warning and ignore option --number. | |
--patch-bmg | mode=file | This option specifies a BMG patch mode. Some of the modes need a file name of a patch file (raw or text BMG), both separated by an equal sign. Modes with required file names are PRINT, REPLACE, INSERT, OVERWRITE, DELETE, MASK, EQUAL and |
|
--patch-file | list | Define, which kind of KMP, KCL and BRRES/MDL files are objects for patching.
Parameter
Keyword |
|
-p | --preserve | Preserve file times (atime+mtime) while converting or copying files. | |
--pt-dir | [=mode] | Set one of the `point directory' modes This option is only relevant if creating an U8 archive. It decides, if a special directory with name '.' will be added as base for all other files. |
|
-q | --quiet | Be quiet and print only error messages. Multiple usage is possible. The impact is command dependent. | |
--raw | Extract BRRES sub file in raw mode and do not adjust string pointers and other offsets. | ||
-R | --recurse | [=level] | If a extracted file is a known and supported archive, than extract it recursively until the entered level is reached. Level 0 (= -R does'nt accept a parameter and is a short cut for --recurse=unlimited. |
-r | --remove-dest | Remove already existing files before creating it. If set, --overwrite is ignored. |
|
--remove-src | Remove the source file after successful operation. |
||
--rm-aiparam | Remove the directory AIParam and all files from the archive. This option has only impact, if creating a new archive or normalizing an existing archive. |
||
--rm-gobj | objlist | Remove objects from the KMP section |
|
--rot | degree[@origin] | Transform the data: Rotate all coordinates and rotation values by the angle 'degree' (is a vecotr) around the 3 axes. All 3 axes goes through the point 'origin'. If the origin is not set, Each parameter is either a vector expression or a comma separated expression list of coordinates ('x,y,z'). Option --rot is an alternative for --xrot, --yrot and --zrot to define all 3 rotations in one step. Transformations are calculated in the order SCALE, SHIFT, X-ROTATE, Y-ROTATE, Z-ROTATE, TRANSLATE. |
|
--scale | vector[@origin] | Transform the data: Scale all coordinates and size values by 'vector' relative to the point 'origin'. If the origin is not set, Negative values mirror the coordinates. Each parameter is either a vector expression or a comma separated expression list of coordinates ('x,z' or 'x,y,z'). Transformations are calculated in the order SCALE, SHIFT, ROTATE, TRANSLATE. |
|
--sections | Print in machine readable sections and parameter lines. | ||
--set-flags | flag | Define the flag values (default 0x31f) of the minimap. | |
--set-rot | vector | Define the rotation values (default 0.0) of the minimap. The parameter is either a vector expression or a comma separated list of coordinates ('x,z' or 'x,y,z'). | |
--set-scale | vector | Define the scale values (default 1.0) of the minimap. The parameter is either a vector expression or a comma separated list of coordinates ('x,z' or 'x,y,z'). | |
--set-x | v1[,v2] | Define 2 values and sort them to define the minimal and maximal x-coordinates of the minimap. If 'v2' is not entered, '-v1' is used as second value. | |
--set-y | v1[,v2] | Define 2 values and sort them to define the minimal and maximal y-coordinates of the minimap. If 'v2' is not entered, '-v1' is used as second value. | |
--set-z | v1[,v2] | Define 2 values and sort them to define the minimal and maximal z-coordinates of the minimap. If 'v2' is not entered, '-v1' is used as second value. | |
--shift | vector | Transform the data: Add 'vector' to all coordinates. Is's simlar to --translate, but the addition is done before rotation. The parameter is either a vector expression or a comma separated expression list of coordinates ('x,z' or 'x,y,z').
Transformations are calculated in the order SCALE, SHIFT, ROTATE, TRANSLATE. |
|
-1 | --single-line | If set, don't print continuation lines for BMG text output. If set twice, print only single text lines but not value lines. | |
--slot | keyword | Patch a track file to run at the specified slot. KMP and KCL may be modified. BRRES files may be added to or removed from SZS. The main keywords are |
|
--smart | If resizing an image, use the new smart resize function. The new function is much slower (factor 2-4) than the old function, but creates much better resized images. This is only relevant for creating mimaps with odd width or height. THIS NEW FUNCTION IS EXPERIMENTAL! | ||
-S | --sort | mode | Define a sort mode. Allowed keywords are: |
-s | --src | path | Define a secondary source path (directory/file).
The path may contain escape sequences:
A |
--speed-mod | factor | The speed modifier is a user extensions to change the basic speed of all vehicles. The speed factor itself is stored into KMP/STGI section of a track.
If --speed-mod is set to a value >0.0, then the last 2 bytes of the STGI section are patched. The value 0.0 reset these 2 bytes and deactivates the speed modifier. |
|
--szs | Short cut for »--u8 --yaz0«: Create an U8 archive, if possible, and set the compression method to Yaz0. | ||
-t | --test | Run in test mode, modify nothing.
>>> USE THIS OPTION IF UNSURE! <<< |
|
--tform-kmp | list | Select KMP sections and objects for a transformation.
Sections are selected by the KMP section names AREA, CAME, CKPT, CNPT, ENPT, GOBJ, ITPT, JGPT, KTPT, MSPT and
Objects are selected by the keywords AREA-POSITION, AREA-ROTATE, AREA-SCALE, CAME-POSITION, CKPT-POSITION, CNPT-POSITION, CNPT-ROTATE, ENPT-POSITION, ENPT-SCALE, GOBJ-POSITION, GOBJ-ROTATE, GOBJ-SCALE, ITPT-POSITION, ITPT-SCALE, JGPT-POSITION, JGPT-ROTATE, KTPT-POSITION, KTPT-ROTATE, MSPT-POSITION, MSPT-ROTATE and
The keywords |
|
--tform-script | script | Load the script and execute it by the text parser.
Then for each coordinate (2D and 3D), call the macro
For each file, macro Before each macro call, the private and local variables are cleared and only global parameters are permanent. The zero based index is cleared for each new source. The parameters of the macro calls are defined in the local name space. |
|
--touch | Mark the minimap as modified to force a new calculation of the translation and inverse matrices. | ||
-T | --tracks | tracks | Define a new track order. A comma separated list in the format
Tracks will only be exchanged so that always all tracks are assigned. But if using |
-x | --transform | list | Convert image formats when reading. A comma separated list with terms is expected. A term have the syntax
Allowed file formats are: All terms are managed as list. For each graphic the list is iterated until the first SRC tupel of a term matches the graphic. Then the destination tupel is used for the transformation. The command »wimgt TEST« prints a clearly arranged readable table as result of this option. |
--translate | vector | Transform the data: Add 'vector' to all coordinates. Is's simlar to --shift, but the addition is done after rotation. The parameter is either a vector expression or a comma separated expression list of coordinates ('x,z' or 'x,y,z'). Transformations are calculated in the order SCALE, SHIFT, ROTATE, TRANSLATE. |
|
--u8 | Create an U8 archive, if possible. If the source is a WU8 archive, convert it to an U8 archive. This is the default if the setup file ' |
||
-u | --update | Create only files that do not exist. Already existing files are ignored without warning. If set, --overwrite and --remove-dest are ignored. | |
-v | --verbose | Be verbose and print more progress information. Multiple usage is possible. The impact is command dependent. | |
-V | --version | Stop parsing the command line, print a version info and exit. | |
--wbz | Short cut for »--wu8 --bz«: Create a WU8 archive, if possible, and set the compression method to BZ. | ||
--width | width | Define the width (number of columns) for help and some other messages and disable the automatic detection of the terminal width. | |
--wu8 | Create a WU8 archive, if possible. If the source is an U8 archive, convert it to a WU8 archive. | ||
--xcenter | Center the minimap in x-direction. This is done after AUTO and SET, but before SCALE and SHIFT. | ||
--xhelp | Stop parsing the command line and print a help message with all commands included. Exit after printing. | ||
--xrot | degree[@origin] | Transform the data: Rotate all coordinates and rotation values by the angle 'degree' around the x-axis, that goes through the point 'origin'. If the origin is not set, Each parameter is either a vector expression or a comma separated expression list of coordinates ('y,z' or 'x,y,z'). Transformations are calculated in the order SCALE, SHIFT, X-ROTATE, Y-ROTATE, Z-ROTATE, TRANSLATE. |
|
--xss | x1old,x1new,x2old,x2new | --xss (x-scale-shift) calculates the X values of --scale and --shift, so that the old values are transformed to the new values. The parameters are numbers or expression. | |
--xyz | If creating a compressed file, force XYZ compression (an experimental Yaz0 variant). | ||
--yaz0 | If creating a compressed file, force Yaz0 compression. Yaz0 compression is the default, if no compression method is defined by option or setup file. | ||
--yaz1 | If creating a compressed file, force Yaz1 compression. The difference to Yaz0 is only the magic, which is set to 'Yaz1'. | ||
--ycenter | Center the minimap in y-direction. This is done after AUTO and SET, but before SCALE and SHIFT. | ||
--ypos | pos | This option defines an Y position for KMP/CKPT transformations. It has only impact to X and Z rotations (Options --xrot and --zrot). If not set, the mean y of the active rotation origins are used. | |
--yrot | degree[@origin] | Transform the data: Rotate all coordinates and rotation values by the angle 'degree' around the x-axis, that goes through the point 'origin'. If the origin is not set, Each parameter is either a vector expression or a comma separated expression list of coordinates ('x,z' or 'x,y,z'). Transformations are calculated in the order SCALE, SHIFT, X-ROTATE, Y-ROTATE, Z-ROTATE, TRANSLATE. |
|
--yss | y1old,y1new,y2old,y2new | --yss (y-scale-shift) calculates the Y values of --scale and --shift, so that the old values are transformed to the new values. The parameters are numbers or expression. | |
--zcenter | Center the minimap in z-direction. This is done after AUTO and SET, but before SCALE and SHIFT. | ||
--zrot | degree[@origin] | Transform the data: Rotate all coordinates and rotation values by the angle 'degree' around the z-axis, that goes through the point 'origin'. If the origin is not set, Each parameter is either a vector expression or a comma separated expression list of coordinates ('x,y' or 'x,y,z'). Transformations are calculated in the order SCALE, SHIFT, X-ROTATE, Y-ROTATE, Z-ROTATE, TRANSLATE. |
|
--zss | z1old,z1new,z2old,z2new | --zss (z-scale-shift) calculates the Z values of --scale and --shift, so that the old values are transformed to the new values. The parameters are numbers or expression. |