=================================================================
README.TXT                                                7/15/95
=================================================================
This utility provides updates to WordPerfect 6.1, Presentations
3.0, and the PerfectOffice 3.0 Desktop Application Director (in
the PerfectFit directory) that address some issues with running
these applications under Windows 95.  This update also addresses
some commonly reported problems with the above programs running
under Windows 3.1.  The application(s) you wish to update must
previously be installed.  Not all applications must be present,
only those that are to be updated.


This README file contains the following sections:
OS/2
INSTALLING UPDATE
QUATTRO PRO
THETA ERROR
ADDITIONAL CONVERSION FILES
UPDATED FILES
INSTALLING THE UPDATES MANUALLY
ERRORS
UNC
.PIF FILE
SYSTEM ADMINISTRATOR NOTES

OS/2
====
UPDATE.EXE does not work with OS/2.  If you are using OS/2, you
must apply the patches manually as described in the INSTALLING
THE UPDATES MANUALLY section of this readme file.

INSTALLING UPDATE
=================
To install the update,
1    Insert the update disk in drive A.
2    In Windows, choose Run from the File menu.
3    Type a:update, then press Enter.
4    Follow the on-screen prompts.

UPDATE.EXE is a utility that looks in your Windows Registration
Database to determine where you have WordPerfect 6.1,
Presentations 3.0, and PerfectFit shared files installed.  It
then runs a utility called PATCH.EXE (RTPatch (R) from Pocket
Soft, Inc.) and applies .RTP files to the application files that
reside in these directories (see list below for files that are
updated).  If you experience any problems while installing the
update using UPDATE.EXE, you may apply the updates manually by
following the manual instructions given below.  If you are
running the above applications from the network, you may need to
have your system administrator update the files if you do not
have rights to do so.

QUATTRO PRO
===========
This update disk does not update Quattro Pro 6.0. Separate
Quattro Pro 6.0 update disks are available with enhancements for
compatibility with Lotus 1-2-3 and Microsoft Excel. If you need a
Lotus 1-2-3 menu interface, or run or translate Lotus 1-2-3
macros, or if you need the ability to read Excel 5.0 files,
please call Novell Customer Service at 1-800-451-5151 to order
the Quattro Pro update disks.

THETA ERROR
===========
When you run a Novell/WP application, if you get an error message
that says "Debug Message - Old THETA being updated", copy the
file OFENUS.DLL that is found on this update disk to your
PerfectFit directory (in a standard install this would be
C:\OFFICE\SHARED\WPC20).  You can identify the location of your
PerfectFit directory by looking at the About dialog on the Help
menu of your Novell/WP application and note the path of Shared
DLL Release. 

ADDITIONAL CONVERSION FILES
===========================
This update disk contains two additional conversion drivers for
working with WordPerfect Works (PerfectWorks) files.  If you need
to retrieve WordPerfect Works document and paint files into
WordPerfect 6.1, copy CVWRKD20.DLL and CVWRKP20.DLL, found on
this update disk, to your PerfectFit directory (in a standard
install this would be C:\OFFICE\SHARED\WPC20).  You can identify
the location of your PerfectFit directory by looking at the About
dialog on the Help menu of your Novell/WP application and note
the path of Shared DLL Release. 

UPDATED FILES
=============
The following is a description of what files this utility will
update.

The file WP.RTP will update the following files in the
WordPerfect 6.1 directory (in a standard install this would be
C:\OFFICE\WPWIN):
               <SIZE> <DATE> <TIME>       <SIZE> <DATE> <TIME>
WPWIN61.EXE   3836928 11/4/94 6:10am  TO:3844480 12/9/94 3:01pm
WPWP61US.DLL  2691008 11/4/94 6:10am  TO:2691072 12/9/94 3:01pm

The file PF.RTP will update the following files in the PerfectFit
directory (in a standard install this would be
C:\OFFICE\SHARED\WPC20):  
               <SIZE> <DATE> <TIME>       <SIZE> <DATE> <TIME>
WPPT20US.DLL    34464 11/4/94 6:10am  TO:  34464 12/9/94 3:01pm
WPRINT20.EXE   319616 11/4/94 6:10am  TO: 319808 12/9/94 3:01pm
SHWIN20.DLL   1176832 12/9/94 3:00am  TO:1179808 12/9/94 3:01pm
SHWINB20.DLL   586208 12/9/94 3:00am  TO: 586432 12/9/94 3:01pm
SHWINX20.DLL   109664 12/9/94 3:00am  TO: 110016 12/9/94 3:01pm
SHX20US.DLL     21216 12/9/94 3:00am  TO:  21440 12/9/94 3:01pm
SPWIN20.EXE     69600 11/4/94 6:10am  TO:  69600 12/9/94 3:01pm
DTWIN20.EXE     86912 12/9/94 3:00am  TO:  87040 12/9/94 3:01pm
GKWIN60.EXE    213120 12/9/94 3:00am  TO: 213520 12/9/94 3:01pm

The file PF.RTP will update the following files in the PerfectFit
directory in addition to the files mentioned above if you
purchased WordPerfect 6.1 as a stand-alone product (in a standard
install this would be C:\OFFICE\SHARED\WPC20):  
               <SIZE> <DATE> <TIME>       <SIZE> <DATE> <TIME>
GKWIN60.EXE    212800 11/4/94 6:10am  TO: 213520 12/9/94 3:01pm
SHWIN20.DLL   1176800 11/4/94 6:10am  TO:1179808 12/9/94 3:01pm
SHWINB20.DLL   585472 11/4/94 6:10am  TO: 586432 12/9/94 3:01pm
CVEXCL20 DLL    37984 11/4/94 6:10am  TO:  38432 12/9/94 3:00am
CVHPGL20 DLL    50848 11/4/94 6:10am  TO:  51072 12/9/94 3:00am
CVPR2020 DLL    41792 11/4/94 6:10am  TO:  41792 12/9/94 3:00am
CVTIFZ20 DLL    49024 11/4/94 6:10am  TO:  49344 12/9/94 3:00am
CVWMFZ20 DLL    25024 11/4/94 6:10am  TO:  25152 12/9/94 3:00am
CVWP6020 DLL   124384 11/4/94 6:10am  TO: 124416 12/9/94 3:00am
CVWP6T20 DLL     5600 11/4/94 6:10am  TO:   5760 12/9/94 3:00am
CVWPG220 DLL    64032 11/4/94 6:10am  TO:  64032 12/9/94 3:00am
CVWW6X20 DLL    61920 11/4/94 6:10am  TO: 106816 12/9/94 3:00am
MXWIN20  EXE   153920 11/4/94 6:10am  TO: 153952 12/9/94 3:00am
VWMGR20  DLL    41440 11/4/94 6:10am  TO:  41440 12/9/94 3:00am
WTSP60MS.DLL   101280 11/4/94 6:10am  TO: 112880 12/9/94 3:00am
WTTH60WP.DLL    27376 11/4/94 6:10am  TO:  27376 12/9/94 3:00am

The file PR.RTP will update the following files in the
Presentations 3.0 directory (in a standard install this would be
C:\OFFICE\PRWIN):
                 <SIZE> <DATE> <TIME>       <SIZE> <DATE> <TIME>
PRLM30US.DLL    727920 12/9/94 3:00am  TO: 728032 12/9/94 3:01pm
PRTT30.DLL      322336 12/9/94 3:00am  TO: 325312 12/9/94 3:01pm
PRWIN30.EXE    1341056 12/9/94 3:00am  TO:1344256 12/9/94 3:01pm

INSTALLING THE UPDATES MANUALLY
===============================
To install the updates manually you must first know where your
WordPerfect 6.1, Presentations 3.0, and PerfectFit directories
exist.  To find out where these directories are, 
1      Start WordPerfect 6.1.
2      Select About WordPerfect from the Help menu.
3      Make note of the path beside Program Release; this is your
       WordPerfect 6.1 directory.
4      Make note of the path beside Shared DLL Release; this is
       your PerfectFit directory.
5      Repeat the above for Presentations 3.0.

       The Shared DLL Release directory (PerfectFit) should be the
       same for both WordPerfect 6.1 and Presentations 3.0.  If it
       is not, you will need to apply the PF.RTP patch to both
       PerfectFit directories (see instructions below).  You may
       also want to consider setting up your applications to use
       just one of the PerfectFit directories and deleting the
       other.  This will save hard disk space.  Refer to your
       Novell/WordPerfect application manuals on how to do this.

After you have identified the location of your WordPerfect 6.1,
Presentations 3.0, and PerfectFit directories,
1      Go to a DOS prompt.
2      Change to the drive and directory where this update disk
       exists (usually A:).
3      At the DOS prompt type PATCH WP.RTP C:\OFFICE\WPWIN (replace
       C:\OFFICE\WPWIN with the path to your WordPerfect 6.1
       directory if it is in a different location) and wait for the
       patch to update the files.
4      At the DOS prompt type PATCH PF.RTP C:\OFFICE\SHARED\WPC20
       (replace C:\OFFICE\SHARED\WPC20 with the path to your
       PerfectFit directory if it is in a different location) and
       wait for the patch to update the files.
5      At the DOS prompt type PATCH PR.RTP C:\OFFICE\PRWIN (replace
       C:\OFFICE\PRWIN with the path to your Presentations 3.0
       directory if it is in a different location).

It is not necessary to have both WordPerfect 6.1 and
Presentations 3.0 present to update one or the other.  You must,
however, always update the files in the PerfectFit directory when
updating either WordPerfect 6.1 or Presentations 3.0.  If you are
only updating WordPerfect 6.1 you can eliminate step 5.  If you
are only updating Presentations 3.0 you can eliminate step 3.  
If you have the Desktop Application Director installed, it
resides in the PerfectFit directory.  It will automatically be
updated when you apply the patch to the PerfectFit directory.

UNC
===
This utility does not recognize UNC (Universal Naming
Convention).  If you are using UNC, you must map a drive letter
and path to the location of the files to be updated and apply the
updates manually.

ERRORS
======
It is possible that you may receive an error

Entry: DTWIN20.EXE
       Warning wpt0015: Old File does not exist

with this filename or a different filename. Many of these errors
may be ignored; not all files that this update utility will try
to update are needed for your application(s) to function
properly.  For example, DTWIN20.EXE is for the PerfectOffice 3.0
Desktop Application Director, which may not be installed on your
system.  The files that begin with CV___.DLL are conversion
files, and depending on what options were used when the
application(s) were installed, some of them may not exist on your
system.  The following gives a description of what missing file
warnings you should pay attention to.

If you are updating WordPerfect 6.1 and you receive missing file
errors on any of the following files, you should manually update
the files as described above.
WPWIN61.EXE
WPWP61US.DLL
MXWIN20.EXE
SHWIN20.DLL
SHWINB20.DLL
SHWINX20.DLL
SHX20US.DLL
VWMGR20.DLL
WPPT20US.DLL
WPPRINT20.EXE
SPWIN20.EXE
WTSP60MS.DLL
WTTH60WP.DLL
GKWIN60.EXE

If you are updating Presentations 3.0 and you receive missing
file errors on any of the following files, you should manually
update the files as described above.
PRLM30US.DLL
PRTT30.DLL
PRWIN30.EXE
MXWIN20.EXE
SHWIN20.DLL
SHWINB20.DLL
SHWINX20.DLL
SHX20US.DLL
VWMGR20.DLL
WPPT20US.DLL
WPPRINT20.EXE
SPWIN20.EXE
WTSP60MS.DLL
WTTH60WP.DLL

The following are brief explanations of other errors you may
encounter when using this update utility.

error wpt0001: Illegal Input Option '<Option>'
----------------------------------------------
The specified option is either an invalid option or the PATCH
user does not have the user level to allow the use of the option.


error wpt0002: Insufficient Memory
----------------------------------
PATCH needs a certain amount of memory free for its internal
tables.  There was insufficient memory available when PATCH was
run. Try applying the updates manually from DOS.  If you still
receive the error, try increasing the amount of conventional
memory that you have available.


error wpt0004: Specified Update Directory '<DirName>' does not    
               exist
-------------------------------------------------------------
The PATCH user specified a directory to update but that directory
does not exist.


error wpt0005: Specified [Update|Backup] Directory '<DirName>' is
               not a valid directory.
-----------------------------------------------------------------
The user specified a directory name either for the Update or the
Backup directory that is not a valid directory name. An existing
file with the same name as the specified directory could cause
this message.


error wpt0006: Can Not Find Patch File '<FileName>'
---------------------------------------------------
PATCH was not able to locate the specified patch file.  If you
are updating manually, make sure you change to the drive and
directory where the update disk resides and retry.


error wpt0007: Error Opening Patch File
---------------------------------------
PATCH was able to locate the patch file but could not open the
file to read from it. This could be a DOS error or a corrupted
disk.


error wpt0009: Invalid Patch File '<Name>'
------------------------------------------
PATCH.EXE was unable to read correct information from the patch
file.  The specified file is either not a patch file or has been
corrupted.  Get a new copy of the file and rerun PATCH.


error wpt0012: Failure Opening Backup Source File '<FileName>'
--------------------------------------------------------------
PATCH was unable to open the file to be backed up. 


error wpt0013: Failure Opening Backup Destination File            
               '<FileName>'
------------------------------------------------------
PATCH was unable to open the new file to copy the original file
to.


error wpt0015: Old File does not exist
--------------------------------------
PATCH needs bytes from the existing version of a file in order to
build the new file. However, it was unable to locate the old
file.


error wpt0016: New File already exists.
---------------------------------------
There already exists a file by the same name as the new file
being built. The existing file will be copied to the backup
directory if the BACKUP option is on.


error wpt0017: Failure Opening Old File: 'filename'
---------------------------------------------------
PATCH was able to locate the old version of a file but the open
failed. This is probably caused by a DOS error. Try rerunning
PATCH.


error wpt0018: Failure Opening New File: '<FileName>'
-----------------------------------------------------
PATCH was unable to open the named file. It was attempting to
open this file to create a file for the updated version of the
system. This can be caused by a disk or network error or if a
directory exists by the same name as the file that PATCH is
trying to open.


error wpt0019: Failure Writing to File
--------------------------------------
An error occurred while PATCH was trying to write bytes to a new
file.  Try updating manually.


error wpt0020: Failure Reading from File
----------------------------------------
An error occurred while PATCH was trying to read bytes from an
old file.


error wpt0021: Failure Seeking to Position in File
--------------------------------------------------
PATCH was unable to seek to a position within a file. This is
probably caused by a DOS error or corrupted disk.  Retry running
the patch.


error wpt0022: Failure Renaming File
------------------------------------
PATCH was unable to rename a file. This is probably caused by a
DOS error or corrupted disk. Try rerunning PATCH.


error wpt0023: Patch for '<FileName>' not found in Patch File
-------------------------------------------------------------
PATCH was unable to find an entry in the patch file matching
the entry name specified by the user on the FILE option. Try
using the LIST option to get a list of the entries in the patch
file.


error wpt0024: New File already exists.
---------------------------------------
The specified file has already been patched. PATCH does not need
to patch this file.


error wpt0026: Failure Creating Overflow File: 'FileName'
---------------------------------------------------------
PATCH was unable to open a file for its overflow information.
This is probably cause by a DOS error or by a full disk drive.


error wpt0027: Overflow File Write Failure
------------------------------------------
PATCH was unable to read from the overflow table it created to
hold data that did not fit in its internal tables. This was
probably caused by some sort of DOS error, a corrupted disk, or
insufficient room on the disk for the file.


error wpt0028: Overflow File Read Failure
-----------------------------------------
PATCH was unable to read from the overflow table it created to
hold data that did not fit in its internal tables. This was
probably caused by some sort of DOS error or a corrupted disk.


error wpt0029: Insufficient Disk Space to Apply Patch - You need
               at least <Size> bytes free on drive <DriveLetter>
               for <Feature>.
----------------------------------------------------------------
PATCH needs at least the specified number of bytes to perform the 
patch process. If UNDO or BACKUP is ON, PATCH needs room to
backup all of the files making up the original system and also
the room needed to build the new system. If both BACKUP and UNDO
are OFF, PATCH only needs room to backup the biggest of the files
being patched.


error wpt0030: Error opening serialization file '<FileName>'
------------------------------------------------------------
PATCH either could not find the serialization file or the open
failed. If the open failed, the probable cause is some kind of
DOS error. Retry the operation.


error wpt0031: Error reading serialization file '<FileName>'
------------------------------------------------------------
PATCH cannot seek to the correct position in the serialization
file or read the correct number of bytes from the file. Possible
causes are invalid positions and lengths specified while running
PATCHBLD.


error wpt0032: Failure Setting File's Time/Date Stamp
-----------------------------------------------------
PATCH was unable to set the time/date stamp for the updated
file or for a file freshly backed up. This error would probably
be caused by some kind of disk failure or network file sharing
problem.


error wpt0033: Failure creating temporary file.
-----------------------------------------------
PATCH was unable to create a temporary file to hold the new file
or to hold overflow information. Try rerunning PATCH and if it
still does not work, reduce the number of temporary files
required by disabling BACKUP and UNDO.


error wpt0034: Neither command line parameter specified is an     
               existing directory
------------------------------------------------------------
Multiple parameters were given on the PATCH command line that
were neither valid PATCH options nor existing directories. If the
user specifies multiple parameters, at least one must be a valid
existing update directory.


error wpt0035: Only one file and one directory may be specified   
               on command line
---------------------------------------------------------------
The user specified more than one patch file and one update
directory on the PATCH command line.


error wpt0036: Old file not found. However, a file of the same    
               name was found. No update done since file         
               contents do not match.
--------------------------------------------------------------
PATCH was unable to locate an exact match for the original file
to be updated. However, PATCH was able to locate a file with the
same name as the original file. However, the file found did not
have either the same size or checksum as the actual original file
that PATCH is seeking in order to perform the update.  You will
receive this error if you try to apply this patch to the
WordPerfect SGML edition or any non-US versions of PerfectOffice
3.0.  Other causes may be that you are running Beta versions of
the software.  Re-install the SHIPPING version of the software
and then re-apply the update.


error wpt0037: Error opening error message file.
------------------------------------------------
PATCH was unable to open the file PATCH.ERR for storing error
messages.  The probable cause is some kind of DOS error. Retry
the operation or specify the NOERRORFILE option on the PATCH
command line.

.PIF FILE
========
There is a file named PATCH.PIF on this update disk that controls
the closing of the DOS boxes after each .RTP patch has been
applied.  If you would like the DOS box to remain open so that
you can read the message displayed (for troubleshooting
purposes), rename PATCH.PIF to PATCH.BAK and then run UPDATE.EXE. 
Each DOS box will remain open after the patch has finished being
applied.  You must then manually close the DOS box for UPDATE.EXE
to resume.  If your default.pif file has been set to close window
on exit then you will need to change this as well.

SYSTEM ADMINISTRATOR NOTES
==========================
It is recommended that system administrators apply the updates
manually to network installed versions of PerfectOffice 3.0,
WordPerfect 6.1, and Presentations 3.0.  If you are going to use
the UPDATE.EXE utility to update these applications, make sure
the correct paths to where the installed applications reside are
displayed in the opening dialog when UPDATE.EXE is run.  If the
correct paths are not shown, run the updates manually as
described above.

Make sure that there are no active users of Novell/WordPerfect
applications running from the directories you are updating.  You
will receive a sharing violation error from PATCH.EXE if any of
the files that are to be updated are in use.  If this happens,
update the files again after all users have closed the running
Novell/WordPerfect applications.

It is important that both the PerfectFit files and the
application files (WordPerfect 6.1 and Presentations 3.0) be
updated in order for the applications to function properly.  In
some situations where network versions have been installed, users
may have some of the files to be updated residing on local hard
drives and some residing in read-only directories on the network
(that is, WordPerfect 6.1 application files may be on the local
drive and the PerfectFit files may be on the network, or vice
versa).  When you update the network files, be sure to let the
users know that they must now update their local files if they
have any. If users are unsure as to whether they have local files
that need to be updated, they may run UPDATE.EXE, and it will
update any that it finds.  If none are found, UPDATE.EXE will end
without doing anything.  Users can also check to see if they are
running a portion of their code locally and a portion of the code
on the network by looking at the About dialog on the Help menu of
WordPerfect 6.1 and Presentations 3.0.  Have them note the paths
of Program Release and Shared DLL Release. By looking at the
paths, you can determine if both are being run from a local drive
or a network, or a combination of the two.

When UPDATE.EXE is run and it determines that some of the files
it needs to update reside in read-only directories, it will
display a message indicating so and allow the user to continue
the update or to cancel. Once you have updated those files that
reside in the read-only directories, tell your users to select OK
when they receive this message so that the patch can continue and
update any necessary local files.
