DemoDLL source code 1.01 beta                     Sep. 8, 1998
by Conor Davis

The source is based on the 3.14 source release by id Software.
Most of the new code is in the dm2_* files. Have fun!
This is distributed as an MSVC 5.0 workspace.
The latest source can be found at:
http://www.onr.com/user/cedavis/demodll/

Notable changes in the original files:
- Added CS_MISC to support configstrings > 1568,
  adjusted MAX_CONFIGSTRINGS accordingly
- Changed all gi.configstring() calls to multicast_configstring()
  so the dll can tell which string is represented by which index
  (needed for vweap)
- Changed all gi.*index functions with dm2_*index functions
  (for configstrings)
- Changed client handling code and level reading code.

Here is a list of what should be possible with DemoDLL:
- add ability to write the dm2 back to disk to provide much
  cleaner dm2's and make it worthwhile for movie recamming
- merge demos together
- add ability to store "world state" data to disk, so the entire
  game can be recreated (store things such as health, enemy, etc.)
- add interactivity using the world state info stated above
- allow cut-scenes in mods

I've tried to comment most of my changes and weird dm2 things, but
contact me at cedavis@epid.org if you have trouble.
