DeuTex is a tool to work with WAD files for Doom, Heretic, Hexen, and Strife.
It can be used to extract the lumps from a WAD and save them as individual
files. Conversely, it can also build a WAD from separate files. When
extracting a lump to a file, it does not just copy the raw data, it converts
it to an appropriate format (such as PPM for graphics, Sun audio for samples,
etc.). Conversely, when it reads files for inclusion in PWADs, it does the
necessary conversions (for example, from PPM to Doom picture format). In
addition, DeuTex has functions such as merging WADs, etc. If you're doing
any WAD hacking beyond level editing, DeuTex is a must.
GNU cpio copies files into or out of a cpio or tar archive. The
archive can be another file on the disk, a magnetic tape, or a pipe.
GNU cpio supports the following archive formats: binary, old ASCII,
new ASCII, crc, HPUX binary, HPUX old ASCII, old tar, and POSIX.1
tar. The tar format is provided for compatibility with the tar
program. By default, cpio creates binary format archives, for
compatibility with older cpio programs. When extracting from
archives, cpio automatically recognizes which kind of archive it
is reading and can read archives created on machines with a different
byte-order.
Note that this port will install these utilities with a 'g' prefix,
e.g. gcpio, but the texinfo documentation will refer to them without
the 'g' prefix.
grzip is a high-performance file compressor based on Burrows-Wheeler
Transform, Schindler Transform, Move-To-Front, and Weighted Frequency
Counting. It uses the Block-Sorting Lossless Data Compression Algorithm,
which has received considerable attention in recent years for both its
simplicity and effectiveness. This implementation has a compression rate
of 2.234 bps on the Calgary Corpus (14 files) without preprocessing
filters.
Gzrecover attempts to skip over bad data in a gzip archive. It will try to to
skip over bad data and extract whatever files might be there.
HLExtract is a command line utility written in C that can load all HLLib
supported packages and extract multiple items from them while maintaining
their directory structure. Currently, BSP, GCF, NCF, PAK, SGA, VPK, WAD,
XZP, and ZIP (store/deflate) package formats are supported.
This library is for working with ".tar" archive files. It can read and
write a range of common variations of archive format including V7,
USTAR, POSIX and GNU formats. It provides support for packing and
unpacking portable archives. This makes it suitable for distribution
but not backup because details like file ownership and exact
permissions are not preserved.
The zip-archive library provides functions for creating, modifying, and
extracting files from zip archives.
Provides necessary functions for producing a streaming interface. This
is used for example by zlib-conduit and zlib-enum.
zlib-enum is a stop-gap package to provide enumeratees for zlib
compression/decompression.
This package provides a pure interface for compressing and decompressing
streams of data represented as lazy ByteStrings. It uses the zlib C
library so it has high performance. It supports the "zlib", "gzip" and
"raw" compression formats.
It provides a convenient high level API suitable for most tasks and for
the few cases where more control is needed it provides access to the
full zlib feature set.