Information about RPZip and RPUnzip
-----------------------------------
RPZip and RPUnzip were written and copyright 1997 by SealSoft Works.
SealSoft Works can be contacted by sending e-mail to sealsoft@geocities.com
or on the Web at http://www.geocities.com/MotorCity/Downs/4248

The RPZip and RPUnzip programs were written specifically to compress
and decompress NASCAR2 replay files.  Other compression programs such
as PKZIP can compress these replays effectively by observing patterns
which form in the file.  The algorithm used by RPZip, on the other hand,
takes unique advantage of a specific understanding not only of what
the bytes in the replay file are, but how they relate to one another on
a level which PKZIP simply was not designed to master.  For this reason,
the degree of compression achieved is typically far greater than PKZIP.
As a result, a replay compressed with RPZip will be half the size of
the file created by PKZIP.

Replays created by RPZip and RPUnzip are completely compatable with
those created by the Windows 95 version RPZWin.

The following sections describe the use of RPZip and RPUnzip as well
as the license and distribution of these programs.


Update notes for RPZip 1.1
--------------------------

RPZip 1.0 was originally designed to work with offline NASCAR2
replay files.  Although online replays, such as with TEN, have
the same file format, there is a potential problem with compressed
replays which have significant "warping," a problem which is not
present in offline replays.  Version 1.1 fixes this situation so
that RPZip works properly in all cases.


Using RPZip
-----------
RPZip compresses only NASCAR2 replay (.rpl) files.  If attempts are
made to use RPZip on other files types, at best, the compression will
fail, and at worst, the file will not be decompressable.  To allow for
maximum flexibility, however, replays are not required to have the .rpl
extension.  The command line format for RPZip is:

   RPZIP [switch] Zip_file[.rpz] Replay(s)[.rpl]

where Zip_file is the name of the compressed file.  Multiple replays
can be named either sequentially or by using wildcards (? and *).  Both
the .rpz and .rpl extensions may be omitted and will be assumed by the
program.  (Currently, the .rpl extension is required on files to be
deleted.)  The available switches are:

  -a   Add replays (the default and not needed)
  -v   List (view) replays in the archive
  -d   Delete replays from the archive
  -m   Move replays to the archive

The following examples demonstrate how to use RPZip.

RPZIP bristol *.rpl
   This will add all the replays in the current directory
   to the bristol.rpz archive
RPZIP -a wilkes qual race
   This will add the files qual.rpl and race.rpl to the
   wilkes.rpz archive
RPZIP -v taladega
   This will display the name, compressed and uncompressed
   sizes, compression ratio, and date/time of compression
   of all replays in the taladega.rpz archive
RPZIP -d michigan q*.rpl
   This will delete all the replays which start with q from
   the michigan.rpz archive
RPZIP -m phoenix *
   This will move all files in the current directory to the
   phoenix.rpz archive and delete the replays from the disk.

IMPORTANT NOTES:  RPZIP STORES ONLY THE FIRST 8 CHARACTERS OF THE
 REPLAY NAME NOT INCLUDING THE EXTENSION.  SINCE NASCAR2 ALLOWS ONLY
 8 LETTER REPLAY NAMES, THIS SHOULD NOT BE A PROBLEM, BUT SHOULD BE
 KEPT IN MIND.  IF A REPLAY TO BE ADDED TO AN ARCHIVE ALREADY
 EXISTS IN THAT ARCHIVE, THE ARCHIVED VERSION WILL AUTOMATICALLY
 BE REPLACED.  TO PREVENT DATA LOSS, WHEN FILES ARE ADDED TO OR
 DELETED FROM AND EXISTING ARCHIVE, A TEMPORARY COPY OF THE ARCHIVE
 IS FIRST MADE.  THUS, TO CHANGE AN EXISTING ARCHIVE, THERE MUST
 BE AS MUCH SPACE FREE ON THE DRIVE AS THE SIZE OF THE ARCHIVE.


Using RPUnzip
-------------
RPUnzip decompresses replays from archives made by RPZip.  The command
line format for RPUnzip is:

   RPUNZIP [switch] Zip_file[.rpz] Replay(s).rpl [Path]

where Zip_file is the name of the compressed file, Replay(s) are the
files to be decompressed, and Path is the directed to which the files
are to be extracted.  As with RPZip, the .rpz extension may be omitted.
The .rpl extension, however, is required.  If no path for extraction is
specified, files will be extracted into the current directory.  If an
extraction path is specified, however, it must end with a backslash (\)
to avoid ambiguity between files and the path.  If a replay which is to
be extracted already exists, the user will be prompted whether to
overwrite the existing version.  The availible switches are:

  -e   Extract replays (the default and not needed)
  -v   List (view) replays in the archive
  -d   Delete replays from the archive

The following examples demonstrate how to use RPUnzip.

RPUNZIP bristol *.rpl temp\
   This will extract all the replays in the bristol.rpz
   archive to the temp directory
RPUNZIP -e wilkes qual.rpl race.rpl
   This will extract the files qual.rpl and race.rpl from the
   wilkes.rpz archive to the current directory
RPUNZIP -v taladega
   This will display the name, compressed and uncompressed
   sizes, compression ratio, and date/time of compression
   of all replays in the taladega.rpz archive
RPUNZIP -d michigan q*.rpl
   This will delete all the replays which start with q from
   the michigan.rpz archive


Distributing RPZip and RPUnzip
------------------------------
RPZip and RPUnzip may be freely distributed as long as this information
file is included unaltered.  Other important information about the
distribution of these programs is in the license below.


License Information
-------------------
END USER LICENSE AGREEMENT

BY USING THIS SOFTWARE, YOU AGREE TO BE BOUND BY ALL THE TERMS IN
THIS LICENSE.

This software is copyrighted by SealSoft Works.  This software may not,
be distributed, bundled, modified, leased, reverse engineered, disassembled,
or otherwise altered or distributed without the express written consent
of SealSoft Works.

SEALSOFT WORKS SPECIFICALLY DISCLAIMS ALL WARRANTIES, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY OF MERCHANTABILITY
OR FITNESS FOR A PARTICULAR PURPOSE.  SEALSOFT WORKS ASSUMES NO LIABILITY
FOR DAMAGES, EITHER INCIDENTAL OR COINCIDENTAL, RESULTING FROM THE USE
OF THIS SOFTWARE.  EVEN IN THE EVENT THAT SEALSOFT WORKS IS AWARE THAT
POTENTIAL FOR LOSS EXISTS, SEALSOFT WORKS'S LIABILITY SHALL NOT EXCEED
THE PURCHASE PRICE OF THIS PRODUCT.

