# ntrcomp

## Location

`$NitroSDK/tools/bin/ntrcomp.exe`

## Description

`ntrcomp` is a set of tools that creates compressed data in a format that can be handled by the `NITRO-SDK MI_Uncompress*()` command.

## Methods of Use

### Startup command

`% ntrcomp <-d|r|l|h [option]> [-t] [-H] [-o outputFile] <inputFile>
`

Compresses and converts the input file that is designated by inputFile into a designated format.

Run length compression, LZ77 compression, Huffman compression, and difference filter conversion are all possible.

With the -H option, the data size is also appended to the data after expansion occurs. This is because header information is added to the data and compressed.

With the -o option, the file name of the output file can be designated. If nothing is designated, the output file is created with the name (input file name console part)_(compression method).bin.

With the -t option, the output file can be output as a C language format text file.

### The formats for the designation of the compression method

The following formats can be designated for the compression method:

Options | Conversion Method | Parameters
--- | --- | ---
-d | difference filter | Designates the bit size of the comparison unit { 8 | 16 }
-r | run length compression | None
-h | Huffman compression | Designates the bit size to encode { 4 | 8 }
-l | LZ77 compression | Designates the search position of the corresponding character strings {2 or greater}

## See Also

`MI_UncompressHuffman`, `MI_UncompressRL*`, `MI_UncompressLZ*`

## Revision History

08/20/2004 Initial version