home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Multimedia Magazine 7
/
Multimedia-No7-11-1995.iso
/
APPLICAT
/
EDUCATE
/
VPADDONS
/
VPUN220.ZIP
/
VPUNPACK.DOC
next >
Wrap
Text File
|
1994-11-13
|
10KB
|
218 lines
VPUNPACK - FAST result file unpack utility. (c) 1993-94 Sysma Automatisering.
Disclaimer of Warranties
========================
The program is delivered to you as is. Although copyrighted,
Sysma Automatisering shall not be liable for any damage whatsoever arising
out of your use of this program, either in it's origional form or any altered
form, even if you have been advised of the possibility of such damages.
Although distributed freely, this is copyrighted material. You are hereby
granted the rights to use and/or modify the program for your personal use.
You may (re)distribute this program or your own modifications, PROVIDED you
distribute the complete set of origional files with your own modified ones
and you distribute them without charging any money or any other form of
compensation.
History
=======
12/11/94 Version 2.20 Added support for VPHOST's message transponder.
15/10/94 Version 2.10 Added two DPMI versions, VPUNPCKX.EXE is the 16
bits DPMI version, VPUNPK32 is the 32 bits DPMI
version. Protected mode versions have the limit
on received messages raised to 4096.
16/01/94 Version 2.00 Improvements made to version 2.00 of VPUTIL are
now also in VPUNPACK. Version number raised to
keep in sync with VPUTIL.
18/12/93 Version 1.01 Raised the limit of received messages from 200 to
500, to be able to proces the results when
Ragnarok has generated an Armageddon.
05/11/93 Version 1.0 First public release.
Introduction
============
This utility is designed to support and enhance the host part of the game
VGA Planets versions 3.0 only (ie. Planets.Exe). VGA Planets is a strategic
space war/economy simulation game for upto eleven players. The unique feature
of the game is that it plays the turns off-line. This means that there is a
game server (or Host) somewhere where the entire game universe exists. The
game server executes the commands the players provide each game turn and
provides the results, tailored to every player.
Each player gets the results meant for him and uses the game client program
(Planets.Exe) to view the results of the previous set of commands and to issue
new ones. Because each player gets only results from the host concerning his
own ships and planets, it is not possible to see enemy ships or planets when
the game rules don't permit this.
Build into the game is an E-mail facility, which enables the possibility to
send messages to other players. This E-mail facility is also used by the
automated host program to report information back to you regarding the previous
issued commands. You can use this E-mail facility just as you like. A good
purpose would be to perform diplomacy with it. Messages you send to a player X
don't arrive by player Y if you so choose.
At certain planets there are starbases in orbit. These starbases are very
important, as they act as your space ship factory and a space ship repair/refit
location. At every starbase a set of four technology levels are maintained. The
levels are for space ship hulls (ie. the frame to build a space ship),
transwarp drive engines, beam weapons and photon torpedoes. The higher a
techonoly level, the more powerfull the parts concerned become.
Purpose
=======
The sole purpose is to be a FAST replacement for the VGA Planets UNPACK
utility. This program is up to 20 times as fast as the origional UNPACK utility.
DPMI protected mode versions
============================
Usage of the protected mode versions is identical to the real mode VPUNPACK
command, described in the next section. However, there are several additional
points to keep in mind.
VPUNPCKX is the 16 bits DPMI version, and requires at least a 286 machine
with 2 MB of RAM installed. It calls and uses RTM.EXE as it's DPMI service
provider. RTM detects and uses an already present DPMI server (such as HIMEM
or QEMM), but if a server is not yet installed, it installs it's own server
DPMI16BI.OVL, which must be locateable in the current directory, or via the
PATH.
VPUNPK32 is the 32 bits DPMI version, and requires at least a 386 machine
with 2 MB of RAM installed. It calls and uses 32RTM.EXE as it's DPMI service
provider. 32RTM detects and uses an already present DPMI server, but if a
server is not yet installed, it installs it's own server DPMI32VM.OVL, which
must be locateable in the current directory, or via the PATH.
In addition, if you wish to spawn the 32 bits version from the MS Windows 3.x
environment, be sure to add the following line to your SYSTEM.INI file, in
the [386Enh] section:
device=d:\your\path\WINDPMI.386
The message transponder
=======================
As of version 2.00 of VPHOST, a message transponder is included. The purpose
of this transponder is to send any binary information from the host to the
players, or vice versa. Typically this transponder is used to pass information
from the host the the players that is not normally included in the result
file format currently in use.
Players may receive data via the transponder in any of three ways. The host
may have instructed VPHOST to send information manually, the player itself
may have requested information, or VPHOST may have initiated the transponder
itself based upon some internal processing condition.
The transponder sends the information in specially formatted messages, which
are not readable directly. The unpack result file routine of VPUTIL (version
2.50 upwards) and VPUNPACK (version 2.20 upwards) are capable of both
recognizing this special format and processing the messages. This means that
you normally would never see these messages, except for the results they
produce on your game data.
However, there may be occasions that you DO see these messages. If this
happens, one of two things may have gone wrong. The first one is that you
used an older version of either VPUNPACK or VPUTIL. At the bottom of each
transponder message is the lowest version needed for either program that is
capable of processing that particular message. Check it against your current
versions and upgrade to the listed versions if yours are out of date.
If, on the other hand, your current versions are up to date, the message
could not be processed for integrity reasons. Some transponder messages need
access to VGA PLANETS's global data files for modifications. The transponder
processor refuses to process any of these messages when the global data
files are not in the same directory as your game data itself. When it is
present in your game directory, the processor automatically assumes that
these are copies of the origionals and that it is safe to make changes.
Note that currently it is recommended to have your global data files copied
in your game directory, since different games may use different global
data files, ie. different ship specs, different star charts, etc. VPUTIL and
VPUNPACK automatically recognize and use global data files whenever they
are found in the game directory. However, ALL of the global data files need
to be present in order to enable this feature.
Usage
=====
The usage is identical to the origional UNPACK utility. At the command line
an optional directory path may be specified. If no path is specified, the
current directory is assumed. Instead of the standard UNPACK utility, the
result (.RST) files will NOT be deleted by this program. They are left alone.
As an enhanced feature this VPUNPACK utility will accept multiple directory
paths and will process them one at a time, until either all directories have
been processed, or an error has occured, whichever is first.
Note that in order for this utility to work, ALL the global data files of
VGA Planets must be present in the specified game directories, the current
directory, or the directory where VPUNPACK is located, in that order.
This is necessary since VPUNPACK will use these data files to produce
meaningfull names during unpacking.
This utility will put the shareware signature in the encrypted data, if you
unpack to a directory which has no signature yet. A signature is automatically
created whenever you leave PLANETS. Changing anything or not is not relevant
in this case.
This is nothing to worry about when you are a registered user, since it is
allowed to switch between registered and shareware versions of PLANETS,
provided you did not change anything with PLANETS or any other tool to your
unpacked data. So if you are a registered user, simply start with your
registered copy and all will be fine.
If, however, a registered signature was already present, it will be preserved
by this utility. This means you can directly change your data with your
favourite tool without running PLANETS at all and still be able to use
MAKETURN to create a turn file with your registered signature inside it.
Note, however, that this is a special feature of VPUNPACK and not a standard
feature of the origional UNPACK utility. The UNPACK utility does not update
some of the essential encrypted data, needed by MAKETURN to function properly.
If you use the standard UNPACK utility, you MUST run PLANETS before running
MAKETURN, since only PLANETS in the standard VGA Planets 3.0 package will
create this data.
Comments
========
When you have comments or find bugs, please do not hesitate to contact us.
Also, if you have ideas on how to expand the program or have suggestions for
new commands or options, please contact us.
Our email address is:
FIDO: 'Jan Peter Dijkstra' at 2:283/323.12
INTERNET: jan-peter@saluton.xs4all.nl
j.p.dijkstra@sysma6.cnt.antenna.nl
We can also be contacted by mail. Our mail address is:
Sysma Automatisering
tav. J.P. Dijkstra
Fazantstraat 169
7523 DP Enschede
The Netherlands
Phone: +31 53 337410
Fax: +31 53 311090