MapSpy 1.0
Quake2 map diagnostic utility

The following files will be extracted to your hard disk by MAPSPY10.EXE:

MapSpy files
baseq2.db     Entity database file for standard Q2 maps
ctf.db        Entity database file for Capture the Flag maps
jail.db       Entity database file for the JailBreak mod
mappack.db    Entity database file for the MapPack mod
mapspy.cnt    Contents file for MapSpy Help
mapspy.exe    The executable
mapspy.hlp    MapSpy Help file
mapspy2.exe   Launched by mapspy.exe - cannot be run standalone
url.dll       Allows links to url's from Help files and
                programs
wf.db         Entity database for Weapons Factory maps


Extract all MapSpy files to the same directory, e.g. c:\mapspy.
MapSpy does not create any additional files in other areas of 
your hard disk, with the possible exception of temporary files 
that may not be deleted if your computer loses power or another 
program (certainly not MapSpy!) crashes your system while 
running MapSpy. These temporary files will be located in the 
directory specified by your TEMP environment variable, or 
c:\windows\temp if you haven't specified a TEMP environment 
variable.

 ************************ DISCLAIMER ***************************
 *                                                             *
 *   Neither Tony Ferrara nor David Hyde make any warranties   *
 *   regarding the computer program MAPSPY.EXE. Users assume   *
 *   responsibility for the results achieved for computer      *
 *   program use and should verify applicability and accuracy. *
 *                                                             *
 ***************************************************************

0.1.0
- Changed structure of MapSpy to allow multiple games. Coming soon.
  Maybe.
- Added feature to give a separate report of all textures and sounds
  used.
- Several new entity error reports.

0.7.0
- Added many new entity runtime error diagnostics.
- Added a "Find Entities" feature.
- Omitted "game directory" setting in favor of a more
  specific "texture directory" and entity database list.

0.6.4
- Added several target_lightramp diagnostics.
- Fixed a bug that sometimes gave a false positive 
  on "no matching targetname" errors in DM.

0.6.3
- Added "func_train without a target" check
- "upgraded" target with no matching targetname for a 
  func_train from warnings to errors.

0.6.2
- Added support for floating point numbers in map files
  (which Quark, and possibly other editors, produce)
- Added "Surface light has 0 intensity" warning.

0.6.1
- Added brush info to FloatPlane: bad normal errors.
- Added the offending pairs of brush faces to duplicate 
  plane and mirrored plane errors. This might be useful
  if you want to fix your map in a text editor.

0.6
- Updated Help file to use new WinHelp features, and
  added quite a bit of content.
- Oops - we learned something new. Removed the error
  message concerning unnamed, not "start_on",
  func_trains. A func_train w/o a targetname that is
  not "start_on" will automatically start when the
  level starts.
- Added "target_speaker with no noise set" check
- Added source for .wav files in target_speaker output.

0.5.4
- Added standard Windows Help file and context-
  sensitive help.
- Separate missing and unextracted textures reports.

0.5.3
- Added list of entities ignored (with Ignore
  option) along with their locations.

0.5.2
- Added list of texture locations. Useful for
  ensuring that all non-standard Q2 textures
  are distributed with your map. Thanks to
  Monsto Brukes (of HeadHunters mod) for this
  suggestion, and Alexander Malmberg for help
  with .pak format.

0.5.1
- Sped it up by about 50%.
- Added checks for existing animated textures to
  missing textures option.
- Added JAIL.DB - database for Jailbreak maps.
- Added "droptofloor: <entity> startsolid" checks.
- Added list of target_speaker locations, sorted by
  .wav filename.

0.5.0
- Added option to report missing textures, along with
  bounding boxes for brushes using these textures. This
  is optional because this report can generally produce
  a LARGE file.

0.4.4
- Added reports for invalid spawnflags and incompatible
  spawnflags

0.4.3

- Fixed long filename bug.

- Reorganized output. bsp errors and runtime errors are
  now presented first. Also combined the model, image,
  and sound lists - looks cleaner and is more useful
  for comparing different skill levels.

- Added "bounding box" or "origin" values for all
  error messages where appropriate. It should now be
  easier to pinpoint the brush/entity causing problems.

Please let either of us know if you have any problems/
suggestions/comments with this or any other version
of MapSpy.

David Hyde    rascal@magnolia.net
Tony Ferrara  tonykat127@earthlink.net

