-----------------------------------------------------------------------------
UIPS - Universal IPS create/apply utility
Copyright (C) 1999 Neill Corlett
-----------------------------------------------------------------------------

Introduction
------------

UIPS is a command-line based utility for creating or applying IPS patches.
IPS is a fairly simple patch file format which stores the differences between
two binary files.


Features
--------

* Can create or apply IPS patches (whee).
* Can create an IPS patch based on multiple sources.  That is, you can create
  a patch which, when applied to any of a number of source images, results
  in the same target image.
* Supports IPS v2 truncation.


Setup / Usage
-------------

Compile UIPS.C if necessary, or download one of the precompiled executable
versions.

Run UIPS with no parameters to see a simple usage reference.  Here are some
examples of how to use it:

* To create PATCH.IPS which converts SOURCE.FIL into TARGET.FIL:

  uips c PATCH.IPS SOURCE.FIL TARGET.FIL

* To create PATCH.IPS which can convert either SOURCE1.FIL or SOURCE2.FIL
  into TARGET.FIL:

  uips c PATCH.IPS SOURCE1.FIL SOURCE2.FIL TARGET.FIL

* To apply PATCH.IPS to ANOTHER.FIL:

  uips a PATCH.IPS ANOTHER.FIL


Terms of Use
------------

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.


Where to find me
----------------

http://www.neillcorlett.com/

-----------------------------------------------------------------------------
