From ae457624763f3e87bab7307d05e1a2fcfd307398 Mon Sep 17 00:00:00 2001
From: feber <>
Date: Sun, 23 Apr 2006 12:35:31 +0000
Subject: [PATCH] Documentation update: stratagus 2.2, subversion, cleanup.

---
 doc/datadir.html                       | 285 ----------------
 doc/development.html                   | 106 +++---
 doc/faq.html                           |  10 +-
 doc/guichan-copyright.txt              |  53 +++
 doc/index.html                         |  16 +-
 doc/install.html                       |  32 +-
 doc/vp32_opensource_license_9-6-01.txt | 437 -------------------------
 7 files changed, 127 insertions(+), 812 deletions(-)
 delete mode 100644 doc/datadir.html
 create mode 100644 doc/guichan-copyright.txt
 delete mode 100644 doc/vp32_opensource_license_9-6-01.txt

diff --git a/doc/datadir.html b/doc/datadir.html
deleted file mode 100644
index b68960c94..000000000
--- a/doc/datadir.html
+++ /dev/null
@@ -1,285 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">                         
-<html>                                                                                  
-<head>                                                                                  
-<!--
-----	$Id$
-
-----	(c) Copyright 2001-2004 by Lutz Sammer
-
-----    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; only version 2 of the License.
-----
-----    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, write to the Free Software
-----    Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
-----    02111-1307, USA.
--->
-    <title>Stratagus Version 2.1 - Data directory structure</title>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-</head>
-
-<body>
-
-<h1>Stratagus Version 2.1 - Data directory structure</h1>
-<hr>
-
-Proposal for the new Stratagus data directory structure:
-
-<pre>
-<i>{race}</i>		: Replace with a race name: human, orc, alliance or mythical..
-<i>{tileset}</i>	: Replace with a tileset name: winter, summer, ...
-<i>{unit}</i>		: Replace with an unit name: footman, bowman, ...
-<i>{building}</i>	: Replace with a building name: goldmine, farm, ...
-<i>{race-campaign}</i> : Replace with a name of a campaign of a race: human-exp, ...
-
-<b>$STRATAGUS_LIBRARY_PATH/data</b>
-|   Contains all data files for the Stratagus game engine.
-|
-}-- <b>data/campaigns</b>
-|   |	Contains all available campaigns.
-|   |
-|   `-- <b>data/campaigns/<i>{race-campaign}</i></b>
-|	|   Contains all data for a campaign: scripts, maps, texts, intros.
-|	|
-|	`-- <b>data/campaigns/<i>{race-campaign}</i>/interface</b>
-|		Contains special backgrounds images for the campaign.
-|    
-}-- <b>data/scripts</b>
-|	Contains all global Configuration Language files.
-|
-}-- <b>data/graphics</b>
-|   |	Contains all available graphics.
-|   |
-|   }-- <b>data/graphics/<i>{race}</i></b>
-|   |	|   Contains all graphics of a race, which could be used in any
-|   |	|   tileset.
-|   |	|
-|   |	}-- <b>data/graphics/<i>{race}</i>/buildings</b>
-|   |	|	Contains the building of the race, which could be used in
-|   |	|	any tileset.
-|   |	|
-|   |	`-- <b>data/graphics/<i>{race}</i>/units</b>
-|   |		Contains all units of the race, which could be used in any
-|   |		any tileset.
-|   |
-|   }-- <b>data/graphics/neutral</b>
-|   |	|   Contains all graphics that didn't belong to a special race and
-|   |	|   which could be used in any tileset.
-|   |	|
-|   |	}-- <b>data/graphics/neutral/buildings</b>
-|   |	|	Contains all buildings that didn't belong to a special race
-|   |	|	and which could be used in any tileset.
-|   |	|
-|   |	`-- <b>data/graphics/neutral/units</b>
-|   |		Contains all units that didn't belong to a special race and
-|   |		which could be used in any tileset.
-|   |
-|   }-- <b>data/graphics/missiles</b>
-|   |	    Contains all graphics of missiles.
-|   |
-|   }-- <b>data/graphics/tilesets</b>
-|   |	|   Contains the graphics special to a single tileset.
-|   |	|   Icons, buildings, units, tileset, decorations.
-|   |	|
-|   |	`-- <b>data/graphics/tilesets/<i>{tileset}</i></b>
-|   |	    |	Contains the special graphics of this tileset of all races.
-|   |	    |
-|   |	    }-- <b>data/graphics/tilesets/<i>{tileset}</i>/<i>{race}</i></b>
-|   |	    |	|   Contains all graphics of a race special to this tileset.
-|   |	    |	|
-|   |	    |	}-- <b>data/graphics/tilesets/<i>{tileset}</i>/<i>{race}</i>/buildings</b>
-|   |	    |	|	Contains all buildings graphics of a race and a tileset.
-|   |	    |	|
-|   |	    |	`-- <b>data/graphics/tilesets/<i>{tileset}</i>/<i>{race}</i>/units</b>
-|   |	    |		Contains all units graphics of a race and a tileset.
-|   |	    |
-|   |	    }-- <b>data/graphics/tilesets/<i>{tileset}</i>/neutral</b>
-|   |	    |	|   Contains the graphics not belonging to any race.
-|   |	    |	|
-|   |	    |	}-- <b>data/graphics/tilesets/<i>{tileset}</i>/neutral/buildings</b>
-|   |	    |	|	Contains the buildings graphics of the neutral race.
-|   |	    |	|
-|   |	    |	`-- <b>data/graphics/tilesets/<i>{tileset}</i>/neutral/units</b>
-|   |	    |		Contains the units graphics of the neutral race.
-|   |	    |
-|   |	    `-- <b>data/graphics/tilesets/<i>{tileset}</i>/terrain</b>
-|   |		    Contains the graphics for the tileset self.
-|   |
-|   |
-|   `-- <b>data/graphics/ui</b>
-|	|   Contains all user interface graphics.
-|	|
-|	}-- <b>data/graphics/ui/cursors</b>
-|	|	Contains all cursors not special to any race.
-|	|
-|	}-- <b>data/graphics/ui/fonts</b>
-|	|	Contains all fonts not special to any race.
-|	|
-|	`-- <b>data/graphics/ui/<i>{race}</i></b>
-|	    |	Contains all user interface graphics special to a race.
-|	    |
-|	    }-- <b>data/graphics/ui/<i>{race}</i>/640x480</b>
-|	    |	    Contains the user interface graphics for this resolution.
-|	    |
-|	    `-- <b>data/graphics/ui/<i>{race}</i>/cursors</b>
-|		    Contains the cursors special to this race.
-|
-|
-}-- <b>data/maps</b>
-|   |	Contains all maps 'pud' format is used currently.
-|   |   Structure here is not required, you can use your own.
-|   |
-|   }-- <b>data/maps/demo</b>
-|   |	    Contains the demo levels.
-|   |
-|   }-- <b>data/puds/multi</b>
-|   |	    Contains multi-player levels.
-|   |
-|   }-- <b>data/puds/single</b>
-|   |	    Contains single player levels.
-|   |
-|   `-- <b>data/puds/strange</b>
-|	    Contains strange levels.
-|
-`-- <b>data/sounds</b>
-    |	Contains all available sounds.
-    |
-    }-- <b>data/sounds/buildings</b>
-    |	    Contains all general buildings sounds.
-    |
-    }-- <b>data/sounds/<i>{race}</i></b>
-    |	|   Contains all sounds special to a race.
-    |	|
-    |	}-- <b>data/sounds/<i>{race}</i>/basic_voices</b>
-    |	|   |	Contains the general sounds of this race.
-    |	|   |
-    |	|   }-- <b>data/sounds/<i>{race}</i>/basic_voices/acknowledgement</b>
-    |	|   |	    Contains the general acknowledgement sounds of this race.
-    |	|   |
-    |	|   }-- <b>data/sounds/<i>{race}</i>/basic_voices/annoyed</b>
-    |	|   |	    Contains the general annoyed sounds of this race.
-    |	|   |
-    |	|   }-- <b>data/sounds/<i>{race}</i>/basic_voices/help</b>
-    |	|   |	    Contains the general help sounds of this race.
-    |	|   |
-    |	|   `-- <b>data/sounds/<i>{race}</i>/basic_voices/selected</b>
-    |	|	    Contains the general selected sounds of this race.
-    |	|
-    |	}-- <b>data/sounds/<i>{race}</i>/buildings</b>
-    |	|	Contains the buildings sounds of this race.
-    |	|
-    |	}-- <b>data/sounds/<i>{race}</i>/ships</b>
-    |	|   |	Contains all general ship sounds of this race.
-    |	|   |
-    |	|   }-- <b>data/sounds/<i>{race}</i>/ships/acknowledgement</b>
-    |	|   |	    Contains the ship acknowledgement sound of this race.
-    |	|   |
-    |	|   }-- <b>data/sounds/<i>{race}</i>/ships/annoyed</b>
-    |	|   |	    Contains the ship annoyed sound of this race.
-    |	|   |
-    |	|   `-- <b>data/sounds/<i>{race}</i>/ships/selected</b>
-    |	|	    Contains the ship selected sound of this race.
-    |	|
-    |	`-- <b>data/sounds/<i>{race}</i>/units</b>
-    |	    |	Contains the special sounds of a race and unit.
-    |	    |
-    |	    `-- <b>data/sounds/<i>{race}</i>/units/<i>{unit}</i></b>
-    |		|   Contains the special sounds of this units of the race.
-    |		|
-    |		}-- <b>data/sounds/<i>{race}</i>/units/<i>{unit}</i>/acknowledgement</b>
-    |		|	Contains the acknowledge sound of this unit.
-    |		|
-    |		}-- <b>data/sounds/<i>{race}</i>/units/<i>{unit}</i>/annoyed</b>
-    |		|	Contains the annoyed sound of this unit.
-    |		|
-    |		`-- <b>data/sounds/<i>{race}</i>/units/<i>{unit}</i>/selected</b>
-    |			Contains the selected sound of this unit.
-    |
-    }-- <b>data/sounds/misc</b>
-    |	|   Contains the sounds that didn't fit in any section.
-    |	|
-    |	}-- <b>data/sounds/misc/building explosion</b>
-    |	|	Contains the building explosion sounds.
-    |	|
-    |	`-- <b>data/sounds/misc/tree chopping</b>
-    |		Contains the tree chopping sounds.
-    |
-    }-- <b>data/sounds/missiles</b>
-    |	|   Contains the fire and hit sounds of missiles.
-    |	|
-    |	`-- <b>data/sounds/missiles/sword attack</b>
-    |		Contains different sounds of the same kind.
-    |
-    }-- <b>data/sounds/neutral</b>
-    |	|   Contains the sounds of buildings or units not belonging to any race.
-    |	|
-    |	}-- <b>data/sounds/neutral/buildings</b>
-    |	|	Contains the building sounds of the neutral race.
-    |	|
-    |	`-- <b>data/sounds/neutral/units</b>
-    |	    |	Contains the units sounds of the neutral race.
-    |	    |
-    |	    `-- <b>data/sounds/neutral/units/<i>{unit}</i></b>
-    |		|   Contains the special sounds of the unit of the neutral race.
-    |		|
-    |		}-- <b>data/sounds/neutral/units/<i>{unit}</i>/acknowledgement</b>
-    |		|	Contains the acknowledgement sound of the unit of
-    |		|	the neutral race.
-    |		|
-    |		}-- <b>data/sounds/neutral/units/<i>{unit}</i>/annoyed</b>
-    |		|	Contains the annoyed sound of the unit of the neutral
-    |		|	race.
-    |		|
-    |		`-- <b>data/sounds/neutral/units/<i>{unit}</i>/selected</b>
-    |			Contains the selected sound of the unit of the neutral
-    |			race.
-    |
-    }-- <b>data/sounds/spells</b>
-    |	    Contains the sounds of the different spells.
-    |
-    }-- <b>data/sounds/ui</b>
-    |	    Contains the sounds for the user interface.
-    |
-    }-- <b>data/sounds/ships</b>
-    |	|   Contains the sounds of ships common for all races.
-    |	|
-    |	`-- <b>data/sounds/ships/<i>{unit}</i></b>
-    |	    |	Contains the sounds of this unit.
-    |	    |
-    |	    }-- <b>data/sounds/ships/<i>{unit}</i>/acknowledgement</b>
-    |	    |	    Contains the acknowledgement sound of this unit.
-    |	    |
-    |	    }-- <b>data/sounds/ships/<i>{unit}</i>/annoyed</b>
-    |	    |	    Contains the annoyed sound of this unit.
-    |	    |
-    |	    `-- <b>data/sounds/ships/<i>{unit}</i>/selected</b>
-    |		    Contains the selected sound of this unit.
-    |
-    `-- <b>data/sounds/units</b>
-	|   Contains the sounds of units common for all races.
-	|
-	`-- <b>data/sounds/units/<i>{unit}</i></b>
-	    |	Contains the sounds of this unit.
-	    |
-	    }-- <b>data/sounds/units/<i>{unit}</i>/acknowledgement</b>
-	    |	    Contains the acknowledgement sound of this unit.
-	    |
-	    }-- <b>data/sounds/units/<i>{unit}</i>/annoyed</b>
-	    |	    Contains the annoyed sound of this unit.
-	    |
-	    `-- <b>data/sounds/units/<i>{unit}</i>/selected</b>
-		    Contains the selected sound of this unit.
-</pre>
-
-<hr>
-(C) Copyright 1998-2004 by The <a href="http://stratagus.org">Stratagus</a> Project 
-under the <a href="gpl.html">GNU General Public License</a>.<br>
-All trademarks and copyrights on this page are owned by their respective owners.<br>
-</body>
-</html>
diff --git a/doc/development.html b/doc/development.html
index a3317852e..5f629cce5 100644
--- a/doc/development.html
+++ b/doc/development.html
@@ -4,7 +4,7 @@
 <!--
 ----	$Id$
 
-----	(c) Copyright 2001-2004 by Lutz Sammer and Nehal Mistry
+----	(c) Copyright 2001-2006 by Lutz Sammer, Francois Beerten and Nehal Mistry
 
 ----    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
@@ -20,17 +20,23 @@
 ----    Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
 ----    02111-1307, USA.
 -->
-    <title>Development for Stratagus Version 2.1</title>
+    <title>Development for Stratagus Version 2.2</title>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 </head>
 
 <body>
 
-<h1>Development for Stratagus Version 2.1</h1>
+<h1>Development for Stratagus Version 2.2</h1>
 <hr>
 
 This file should give you some information to help with development of Stratagus.<p>
 
+<h2>IRC - Internet Relay Chat</h2>
+
+You can try to meet other Stratagus developers and users on the 
+<a href="http://www.freenode.net/">FreeNode</a> IRC Network, in the
+<a href="irc://irc.freenode.net/stratagus">#stratagus</a> channel.
+
 <h2>Mailing list</h2>
 
 If you want to help with development for Stratagus you should 
@@ -38,12 +44,6 @@ If you want to help with development for Stratagus you should
 the stratagus-devel mailing list.<br> You may also want to look at the 
 <a href="http://sourceforge.net/mailarchive/forum.php?forum_id=39600">archives.</a>
 
-<h2>IRC - Internet Relay Chat</h2>
-
-You can try to meet other Stratagus developers and users on the 
-<a href="http://www.freenode.net/">FreeNode</a> IRC Network, in channel
-<a href="irc://irc.freenode.net/stratagus">#Stratagus</a>.
-
 <h2>Bugs and tasks</h2>
 
 You can find <a
@@ -58,55 +58,56 @@ IRC channel whether anybody else is already working on it.
 
 <h2>Building Stratagus</h2>
 
-<h3>Installing CVS client</h3>
+<h3>Installing the Subversion client</h3>
 
-If you want to help develop, it is the best that you use CVS. To do
-so, first you need CVS for your system. Savannah has a <a
-href="http://sourceforge.net/cvs/?group_id=84903">guide</a> that
-will help you get started.
+If you want to help develop, you should use Subversion. 
+The online book <a href="http://svnbook.red-bean.com/">Version Control with
+Subversion</a> will help you master Subversion.
 
-<h3>Getting Stratagus from CVS</h3>
+<h3>Getting Stratagus from Subversion</h3>
 
-<h4>There are 2 modules in the CVS repository.</h4>
+<h4>The subversion repository of stratagus has two main directories:</h4>
 
 <ul>
     <li>stratagus - The Stratagus engine source<p>
 	The source to the Stratagus engine. The source is licenced
 	under the GNU General Public License.
-	<b>This module is needed for development.</b>
+	<b>This contains the sources needed for development.</b>
 
     <li>htdocs - The Stratagus Website<p>
-	The website is stored in CVS for easy updating and version management
+	The website is stored in subversion for easy updating and version management
 	by mulitple people.  This module is not needed unless you plan to update
 	the stratagus website 
 </ul>
 
-<h4>How do I access to these modules?</h4>
+<h4>The stratagus directory is itself divided into 3 subdirectories:</h4>
 
-The instructions for accessing the modules are on the 
-<a href="http://sourceforge.net/cvs/?group_id=84903">project cvs</a> page.<br> 
-NOTE: it is highly recommended that you use the -z3 flag, this compresses 
-the data and therefore speeds the transfer up. Also be warned that sourceforge
-has its anonymous CVS up to 5 hours behind developer CVS. Changes to developer
-CVS are not immediate for anonymous users.<p>
+<ul>
+    <li>trunk - The main development branch. 
+        Almost all activity happens in this directory.
+    <li>branches - Special development branches.
+    <li>tags - Snapshots of the code of special interest like releases. 
+</ul>
+
+<h4>How do I get the latest source code of Stratagus?</h4>
+
+The instructions for accessing the source code are on the 
+<a href="http://sourceforge.net/svn/?group_id=84903">project subversion</a> page.<br> 
+<p>
 
 For example:<p>
 
-cvs -d:pserver:anoncvs@cvs.sourceforge.net:/cvsroot/stratagus login<br />
-<i>"When prompted for a password for anonymous, simply press the Enter key."</i><br>
-cvs -z3 -d:pserver:anoncvs@cvs.sourceforge.net:/cvsroot/stratagus co stratagus<br />
+<pre>svn co https://svn.sourceforge.net/svnroot/stratagus/stratagus/trunk stratagus</pre>
+<p>
 
-This is done only once. To update your CVS directory, go into 
-the module directory and type 'cvs -z3 -q update -dP'.<p>
+This is done only once. To update your working copy, go into 
+the directory and type 'svn up'.<p>
 
-You may put these flags in your ~/.cvsrc file so that you only 
-need to type 'cvs update', the cvs (1) man page will show you how.
+<h3>Getting Stratagus without Subversion</h3>
 
-<h3>Getting Stratagus without CVS</h3>
-
-Only releases are made outside of CVS.  If you wish to be involved with
-development, it is best that you obtain CVS, or learn how to use it so
-you can get access to CVS. CVS usually remains quite stable and is easier
+Only releases are made outside of Subversion.  If you wish to be involved with
+development, you should obtain the sources via Subversion. 
+Subversion usually remains quite stable and is easier
 for you to keep up to date. Release versions of stratagus are available 
 <a href="http://sourceforge.net/project/showfiles.php?group_id=84903">here</a>. 
 Many of the games that use the stratagus engine will, and should bundle these 
@@ -179,7 +180,7 @@ Please read the doxygen/doc++ documentation.
 //
 /**@name {filename}.c	-	{One line description of this file} */
 //
-//  (c) Copyright 2004 by {insert your name here}
+//  (c) Copyright 2006 by {insert your name here}
 //
 //  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
@@ -192,33 +193,20 @@ Please read the doxygen/doc++ documentation.
 //
 //  You should have received a copy of the GNU General Public License
 //  along with this program; if not, write to the Free Software
-//  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
-//  02111-1307, USA.
+//  Foundation, Inc., 51 Franklin St, Fifth Floor, 
+//  Boston, MA  02110-1301  USA
 //
 //  $Id$
 
 //@{
 
-/*----------------------------------------------------------------------------
---  Includes
-----------------------------------------------------------------------------*/
-
 #include &lt;stdio.h&gt;
 
 #include "stratagus.h"
-
 // More game includes.
 
-/*----------------------------------------------------------------------------
---  Variables
-----------------------------------------------------------------------------*/
-
 // Global and local variables of this module.
 
-/*----------------------------------------------------------------------------
---  Functions
-----------------------------------------------------------------------------*/
-
 // Local and global functions of this module.
 
 //@}
@@ -233,7 +221,7 @@ If you fix in other modules, please imitate the coding style of the original cod
 <a href="/usr/src/linux/Documentation/CodingStyle">Linux kernel coding style</a> (also 
 found online <a href="http://lwn.net/2001/1115/a/CodingStyle.php3">here</a>).
 <ul>
-    <li>Write ANSI C.
+    <li>Write ANSI C++.
     <li>All Tabs (Developers use 4 columns for a tab).
     <li>No line should be longer than 78 characters.
 	<li>All comments should be on their own line.
@@ -254,7 +242,7 @@ found online <a href="http://lwn.net/2001/1115/a/CodingStyle.php3">here</a>).
 
     // function with variables defined.
     int function(int a, int b)
-	{
+    {
         int x;
         int y;
 
@@ -295,16 +283,14 @@ included in the main Stratagus source.<p>
 Follow these steps:<p>
 
 <ul>
-    <li>cvs -q update -d
-    <li>cvs -q diff -u &gt; your-nickname.diff
+    <li>svn up
+    <li>svn diff &gt; your-nickname.diff
     <li>upload 'your-nickname.diff' to the
     <a href="http://sourceforge.net/tracker/?group_id=84903&atid=574267">patch tracker</a>.
 </ul>
 
-Please also read the <a href="datadir.html">Stratagus data directory description.</a><p>
-
 <hr>
-(C) Copyright 1998-2004 by The <a href="http://stratagus.org">Stratagus</a> Project 
+(C) Copyright 1998-2006 by The <a href="http://stratagus.org">Stratagus</a> Project 
 under the <a href="gpl.html">GNU General Public License</a>.<br>
 All trademarks and copyrights on this page are owned by their respective owners.<br>
 </body>
diff --git a/doc/faq.html b/doc/faq.html
index e706c432a..c773be51e 100644
--- a/doc/faq.html
+++ b/doc/faq.html
@@ -26,7 +26,7 @@
 
 <body>
 
-<h1>FAQ for Stratagus Version 2.1</h1>
+<h1>FAQ for Stratagus Version 2.2</h1>
 <hr>
 
     <b>Q: .depend:1: *** missing separator.  Stop.</b><br>
@@ -42,13 +42,11 @@
     with '-Pxxxx' flag to use port xxxx instead.<p>
 
     <b>Q: Does stratagus support internet/metaserver play?</b><br>
-    A: Not yet, but this is a planned feature and may be added for 2.2<p>
+    A: Not yet, but this is a planned feature.<p>
 
     <b>Q: Stratagus runs really slow in large resolutions, what can I do?</b><br>
-    A: Versions of Stratagus from 2.1 update the screen every frame, and are
-    designed to be used with OpenGL support.  Using Software/SDL to update
-    large screens is too slow and will cause the game to be slow. Use
-    OpenGL if possible, or play in 640x480.<p>
+    A: Versions of Stratagus from 2.1 update the screen every frame.  
+    Use OpenGL or play with a smaller screen resolution.<p>
 	
     <b>Q: Can I use Stratagus to play Age of Empires, StarCraft, or any
     other commercial game?</b><br>
diff --git a/doc/guichan-copyright.txt b/doc/guichan-copyright.txt
new file mode 100644
index 000000000..428471378
--- /dev/null
+++ b/doc/guichan-copyright.txt
@@ -0,0 +1,53 @@
+/*      _______   __   __   __   ______   __   __   _______   __   __                 
+ *     / _____/\ / /\ / /\ / /\ / ____/\ / /\ / /\ / ___  /\ /  |\/ /\                
+ *    / /\____\// / // / // / // /\___\// /_// / // /\_/ / // , |/ / /                 
+ *   / / /__   / / // / // / // / /    / ___  / // ___  / // /| ' / /                  
+ *  / /_// /\ / /_// / // / // /_/_   / / // / // /\_/ / // / |  / /                   
+ * /______/ //______/ //_/ //_____/\ /_/ //_/ //_/ //_/ //_/ /|_/ /                    
+ * \______\/ \______\/ \_\/ \_____\/ \_\/ \_\/ \_\/ \_\/ \_\/ \_\/                      
+ *
+ * Copyright (c) 2004, 2005 darkbits                        Js_./
+ * Per Larsson a.k.a finalman                          _RqZ{a<^_aa
+ * Olof Naess�n a.k.a jansem/yakslem                _asww7!uY`>  )\a//
+ *                                                 _Qhm`] _f "'c  1!5m
+ * Visit: http://guichan.darkbits.org             )Qk<P ` _: :+' .'  "{[
+ *                                               .)j(] .d_/ '-(  P .   S
+ * License: (BSD)                                <Td/Z <fP"5(\"??"\a.  .L
+ * Redistribution and use in source and          _dV>ws?a-?'      ._/L  #'
+ * binary forms, with or without                 )4d[#7r, .   '     )d`)[
+ * modification, are permitted provided         _Q-5'5W..j/?'   -?!\)cam'
+ * that the following conditions are met:       j<<WP+k/);.        _W=j f
+ * 1. Redistributions of source code must       .$%w\/]Q  . ."'  .  mj$
+ *    retain the above copyright notice,        ]E.pYY(Q]>.   a     J@\
+ *    this list of conditions and the           j(]1u<sE"L,. .   ./^ ]{a
+ *    following disclaimer.                     4'_uomm\.  )L);-4     (3=
+ * 2. Redistributions in binary form must        )_]X{Z('a_"a7'<a"a,  ]"[
+ *    reproduce the above copyright notice,       #}<]m7`Za??4,P-"'7. ).m
+ *    this list of conditions and the            ]d2e)Q(<Q(  ?94   b-  LQ/
+ *    following disclaimer in the                <B!</]C)d_, '(<' .f. =C+m
+ *    documentation and/or other materials      .Z!=J ]e []('-4f _ ) -.)m]'
+ *    provided with the distribution.          .w[5]' _[ /.)_-"+?   _/ <W"
+ * 3. Neither the name of Guichan nor the      :$we` _! + _/ .        j?
+ *    names of its contributors may be used     =3)= _f  (_yQmWW$#(    "
+ *    to endorse or promote products derived     -   W,  sQQQQmZQ#Wwa]..
+ *    from this software without specific        (js, \[QQW$QWW#?!V"".
+ *    prior written permission.                    ]y:.<\..          .
+ *                                                 -]n w/ '         [.
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT       )/ )/           !
+ * HOLDERS AND CONTRIBUTORS "AS IS" AND ANY         <  (; sac    ,    '
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING,               ]^ .-  %
+ * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF            c <   r
+ * MERCHANTABILITY AND FITNESS FOR A PARTICULAR            aga<  <La
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE          5%  )P'-3L
+ * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR        _bQf` y`..)a
+ * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,          ,J?4P'.P"_(\?d'.,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES               _Pa,)!f/<[]/  ?"
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT      _2-..:. .r+_,.. .
+ * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,     ?a.<%"'  " -'.a_ _,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION)                     ^
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+ * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+ * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
+ * IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
diff --git a/doc/index.html b/doc/index.html
index 4067fb91f..84a9ff0a8 100644
--- a/doc/index.html
+++ b/doc/index.html
@@ -4,7 +4,7 @@
 <!--
 ----	$Id$
 
-----	(c) Copyright 2003-2004 by Nehal Mistry
+----	(c) Copyright 2003-2006 by Nehal Mistry
 
 ----    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
@@ -20,13 +20,13 @@
 ----    Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
 ----    02111-1307, USA.
 -->
-    <title>Stratagus 2.1</title>
+    <title>Stratagus 2.2</title>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 </head>
 
 <body>
 
-<h1>Stratagus 2.1</h1>
+<h1>Stratagus 2.2</h1>
 <hr>
 
     <h2>What is Stratagus?</h2>
@@ -64,7 +64,7 @@
     <h2>Todo and known bugs</h2>
 
     This file contains the old known bugs and what we haved planned in the
-    future (Out of Date, use the website for accurate information):
+    future (<b>Out of Date, use the website for accurate information</b>):
 	<a href="todo.html">todo.html (old)</a><p>
 
     Also look at the complete list of
@@ -84,14 +84,10 @@
     Stratagus is distributed under the <a href="gpl.html">GNU General Public
     License </a>version 2<p>
 
-    SDL see <a href="README-SDL.txt">README-SDL.txt</a><p>
-
-    VP32 see <a href="vp32_opensource_license_9-6-01.txt">vp32_opensource_license_9-6-01.txt</a><p>
-
-    For more credits please see data/scripts/credits.lua.<p>
+    Guichan copyrighted 2004 - 2005 by Per Larsson and Olof Naessen.<p>
 
 <hr>
-(C) Copyright 1998-2004 by The <a href="http://stratagus.org">Stratagus</a> Project 
+(C) Copyright 1998-2006 by The <a href="http://stratagus.org">Stratagus</a> Project 
 under the <a href="gpl.html">GNU General Public License</a>.<br>
 All trademarks and copyrights on this page are owned by their respective owners.<br>
 </body>
diff --git a/doc/install.html b/doc/install.html
index e90d00e36..22f1ac19c 100644
--- a/doc/install.html
+++ b/doc/install.html
@@ -4,7 +4,7 @@
 <!--
 ----	$Id$
 
-----	(c) Copyright 2002-2004 by Nehal Mistry.
+----	(c) Copyright 2002-2006 by Nehal Mistry, Francois Beerten.
 
 ----    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
@@ -26,13 +26,14 @@
 
 <body>
 
-<h1>Installation instructions for Stratagus 2.1</h1><p>
+<h1>Installation instructions for Stratagus 2.2</h1><p>
 <hr>
 
     <h2>Software Requirements</h2>
     <ul>
-	<li><b>A supported operating system:</b> Win32, Linux, Mac OS X, BSD, 
+	<li><b>A supported operating system:</b> Linux, Mac OS X, BSD, 
 	Possibly any other Unix/POSIX OS.<br>
+	Microsoft Windows 98 SE, or higher.
 	<font color=red>NOTE: some features of Winsock2 (WS2_32.DLL) are used. So even 
 	if you plan to play single player only, 
 	WinNT4.0 users will need 
@@ -43,18 +44,16 @@
 	<li><a href="http://www.libsdl.org/index.php">SDL</a> (required).<p>
 	<li><a href="http://www.libpng.org/pub/png/">libpng</a> (required).<p>
 	<li><a href="http://www.gzip.org/zlib/">zlib</a> (required).<p>
-	<li><a href="http://www.lua.org/">Lua</a> (required).<p>
+	<li><a href="http://www.lua.org/">Lua</a> and lualib (required).<p>
 	<li><a href="http://www.xiph.org/ogg/vorbis/">libvorbis</a> (recommended).<p>
 	<li><a href="http://www.theora.org/">libtheora</a> (recommended).<p>
-	<li><a href="http://mikmod.raphnet.net/">libmikmod</a> (recommended).<p>
+	<li><a href="http://www.xipg.org/">libogg</a> (recommended).<p>
+	<li><a href="http://mikmod.raphnet.net/">libmikmod</a> (optional).<p>
 	<li><a href="http://sources.redhat.com/bzip2/">libbzip2</a> (optional).<p>
 	<li><a href="http://flac.sourceforge.net/">libFLAC</a> (optional).<p>
 	<li><a href="http://www.underbit.com/products/mad/">libmad</a> (optional).<p>
 
-	<li>Either the original or expansion wc2 CD (not Battle.net edition) for 
-	<a href="http://wargus.sourceforge.net/">wargus</a>, 
-	or another 
-	<a href="http://stratagus.sourceforge.net/games.shtml">game</a>.<br>
+	<a href="http://stratagus.sourceforge.net/games.shtml">A stratagus game</a>.<br>
     </ul>
 
     <h2>Hardware Requirements</h2>
@@ -69,14 +68,14 @@
 	<li><b>Video Card:</b> Any graphics card that can handle 16 bpp 
 	and 640x480 is supported. (OpenGL is supported, and requires a 32MB Card)<p>
 
-	<li><b>Sound Card:</b> Recommended. Windows (for Win32) or SDL 
-	(for unix or Mac OS X) compatible sound cards are supported.<p>
+	<li><b>Sound Card:</b> Recommended. SDL compatible sound cards are supported.<p>
     </ul>
 
     <h2>Installation</h2>
 
     Mac OS X users: Extract the "contrib/macosx.tgz" file to the 
-    top-level directory and read "Read Me.rtf".<p>
+    top-level directory and read "Read Me.rtf". 
+    <font color="red">NOTE: Lacking a Mac OS X developper, those instructions are outdated.</font> <p>
 
     <ul>
 	<li><b>Step 1, Download and Extract:</b><p>
@@ -95,7 +94,12 @@
 	<li><b>Step 2, Compile:</b><p>
 
 	<ul>
-	    <li><b>GCC/Mingw users:</b>
+		<li><b>GCC/Mingw users:</b></br>
+		Using <a href="www.scons.org">scons</a>:
+		<ul>
+		<li>Run 'scons'.
+		</ul>
+		Using the autotools:
 		<ul>
 		<li>Run './autogen.sh' then './configure' to create the Makefile.
 		<li>When complete, type 'make depend &amp;&amp; make' to compile, and 
@@ -123,7 +127,7 @@
     </ul>
 
 <hr>
-(C) Copyright 1998-2005 by The <a href="http://stratagus.org">Stratagus</a> Project 
+(C) Copyright 1998-2006 by The <a href="http://stratagus.org">Stratagus</a> Project 
 under the <a href="gpl.html">GNU General Public License</a>.<br>
 All trademarks and copyrights on this page are owned by their respective owners.<br>
 </body>
diff --git a/doc/vp32_opensource_license_9-6-01.txt b/doc/vp32_opensource_license_9-6-01.txt
deleted file mode 100644
index 14043897b..000000000
--- a/doc/vp32_opensource_license_9-6-01.txt
+++ /dev/null
@@ -1,437 +0,0 @@
-VP3.2 Public License 0.1
-
-(This license is derived from the Mozilla Public License 1.1 (MPL 1.1) from 
-Netscape Communications, as found at www.opensource.com.  Material modifications 
-have been made through the addition of sections 2.1 (e) and 2.2 (e).)
-
-1. Definitions. 
-
-1.0.1. "Commercial Use" means distribution or otherwise making the Covered Code 
-available to a third party. 
-
-1.1. "Contributor" means each entity that creates or contributes to the creation 
-of Modifications. 
-
-1.2. "Contributor Version" means the combination of the Original Code, prior 
-Modifications used by a Contributor, and the Modifications made by that 
-particular Contributor. 
-
-1.3. "Covered Code" means the Original Code or Modifications or the combination 
-of the Original Code and Modifications, in each case including portions thereof. 
-
-1.4. "Electronic Distribution Mechanism" means a mechanism generally accepted in 
-the software development community for the electronic transfer of data. 
-
-1.5. "Executable" means Covered Code in any form other than Source Code. 
-
-1.6. "Initial Developer" means the individual or entity identified as the 
-Initial Developer in the Source Code notice required by Exhibit A. 
-
-1.7. "Larger Work" means a work which combines Covered Code or portions thereof 
-with code not governed by the terms of this License. 
-
-1.8. "License" means this document. 
-
-1.8.1. "Licensable" means having the right to grant, to the maximum extent 
-possible, whether at the time of the initial grant or subsequently acquired, any 
-and all of the rights conveyed herein. 
-
-1.9. "Modifications" means any addition to or deletion from the substance or 
-structure of either the Original Code or any previous Modifications. When 
-Covered Code is released as a series of files, a Modification is: 
-
-A. Any addition to or deletion from the contents of a file containing Original 
-Code or previous Modifications. 
-
-B. Any new file that contains any part of the Original Code or previous 
-Modifications. 
- 
-1.10. "Original Code" means Source Code of computer software code which is 
-described in the Source Code notice required by Exhibit A as Original Code, and 
-which, at the time of its release under this License is not already Covered Code 
-governed by this License. 
-
-1.10.1. "Patent Claims" means any patent claim(s), now owned or hereafter 
-acquired, including without limitation,  method, process, and apparatus claims, 
-in any patent Licensable by grantor. 
-
-1.11. "Source Code" means the preferred form of the Covered Code for making 
-modifications to it, including all modules it contains, plus any associated 
-interface definition files, scripts used to control compilation and installation 
-of an Executable, or source code differential comparisons against either the 
-Original Code or another well known, available Covered Code of the Contributor's 
-choice. The Source Code can be in a compressed or archival form, provided the 
-appropriate decompression or de-archiving software is widely available for no 
-charge. 
-
-1.12. "You" (or "Your")  means an individual or a legal entity exercising rights 
-under, and complying with all of the terms of, this License or a future version 
-of this License issued under Section 6.1. For legal entities, "You" includes any 
-entity which controls, is controlled by, or is under common control with You. 
-For purposes of this definition, "control" means (a) the power, direct or 
-indirect, to cause the direction or management of such entity, whether by 
-contract or otherwise, or (b) ownership of more than fifty percent (50%) of the 
-outstanding shares or beneficial ownership of such entity.
-
-2. Source Code License. 
-
-2.1. The Initial Developer Grant. 
-The Initial Developer hereby grants You a world-wide, royalty-free, non-
-exclusive license, subject to third party intellectual property claims: 
-
-(a)  under intellectual property rights (other than patent or trademark) 
-Licensable by Initial Developer to use, reproduce, modify, display, perform, 
-sublicense and distribute the Original Code (or portions thereof) with or 
-without Modifications, and/or as part of a Larger Work; and 
-
-(b) under Patents Claims infringed by the making, using or selling of Original 
-Code, to make, have made, use, practice, sell, and offer for sale, and/or 
-otherwise dispose of the Original Code (or portions thereof). 
- 
-(c) the licenses granted in this Section 2.1(a) and (b) are effective on the 
-date Initial Developer first distributes Original Code under the terms of this 
-License. 
-
-(d) Notwithstanding Section 2.1(b) above, no patent license is granted: 1) for 
-code that You delete from the Original Code; 2) separate from the Original Code;  
-or 3) for infringements caused by: i) the modification of the Original Code or 
-ii) the combination of the Original Code with other software or devices. 
-
-(e) Notwithstanding Sections 2.1 (a), (b), and (c) above, no license
-is granted to You, under any intellectual property rights including patent 
-rights, to modify the code in such a way as to create or accept data that is 
-incompatible with data produced or accepted by the Original Code.  By way of 
-example but not limitation, a Modification that adds support for other 
-compression data such as MPEG-1 or MPEG-2 would be permissible, but only if the 
-resulting Larger Work continues to support playback of VP3.2 data.  
-Modifications that provide only playback or encode support are also permissible.  
-However, a Modification that adds support for encoding or playback of any non-
-VP3.2 compatible files or bitstreams without complementary support for VP3.2 
-encoding or playback would not be permissible, and no license is granted for 
-such Modification(s).
- 
-2.2. Contributor Grant. 
-Subject to third party intellectual property claims, each Contributor hereby 
-grants You a world-wide, royalty-free, non-exclusive license 
-  
-(a)  under intellectual property rights (other than patent or trademark) 
-Licensable by Contributor, to use, reproduce, modify, display, perform, 
-sublicense and distribute the Modifications created by such Contributor (or 
-portions thereof) either on an unmodified basis, with other Modifications, as 
-Covered Code and/or as part of a Larger Work; and 
-
-(b) under Patent Claims infringed by the making, using, or selling of  
-Modifications made by that Contributor either alone and/or in combination with 
-its Contributor Version (or portions of such combination), to make, use, sell, 
-offer for sale, have made, and/or otherwise dispose of: 1) Modifications made by 
-that Contributor (or portions thereof); and 2) the combination of  Modifications 
-made by that Contributor with its Contributor Version (or portions of such 
-combination). 
-
-(c) the licenses granted in Sections 2.2(a) and 2.2(b) are effective on the date 
-Contributor first makes Commercial Use of the Covered Code. 
-
-(d)    Notwithstanding Section 2.2(b) above, no patent license is granted: 1) 
-for any code that Contributor has deleted from the Contributor Version; 2)  
-separate from the Contributor Version;  3)  for infringements caused by: i) 
-third party modifications of Contributor Version or ii)  the combination of 
-Modifications made by that Contributor with other software  (except as part of 
-the Contributor Version) or other devices; or 4) under Patent Claims infringed 
-by Covered Code in the absence of Modifications made by that Contributor.
-
-e) Notwithstanding Sections 2.2 (a), (b), and (c) above, no license
-may be granted to You by Contributor, under any intellectual property rights 
-including patent rights, to modify the code in such a way as to create or accept 
-data that is incompatible with data produced or accepted by the Original Code.  
-By way of example but not limitation, a Modification that adds support for other 
-compression data such as MPEG-1 or MPEG-2 would be permissible, but only if the 
-resulting Larger Work continues to support playback of VP3.2 data.  
-Modifications that provide only playback or encode support are also permissible. 
-However, a Modification that adds support for encoding or playback of any non-
-VP3.2 compatible files or bitstreams without complementary support for VP3.2 
-encoding or playback is not permissible, and no license is granted for such 
-Modification(s).
-
-3. Distribution Obligations. 
-
-3.1. Application of License. 
-The Modifications which You create or to which You contribute are governed by 
-the terms of this License, including without limitation Section 2.2. The Source 
-Code version of Covered Code may be distributed only under the terms of this 
-License or a future version of this License released under Section 6.1, and You 
-must include a copy of this License with every copy of the Source Code You 
-distribute. You may not offer or impose any terms on any Source Code version 
-that alters or restricts the applicable version of this License or the 
-recipients' rights hereunder. However, You may include an additional document 
-offering the additional rights described in Section 3.5. 
-3.2. Availability of Source Code. 
-Any Modification which You create or to which You contribute must be made 
-available in Source Code form under the terms of this License either on the same 
-media as an Executable version or via an accepted Electronic Distribution 
-Mechanism to anyone to whom you made an Executable version available; and if 
-made available via Electronic Distribution Mechanism, must remain available for 
-at least twelve (12) months after the date it initially became available, or at 
-least six (6) months after a subsequent version of that particular Modification 
-has been made available to such recipients. You are responsible for ensuring 
-that the Source Code version remains available even if the Electronic 
-Distribution Mechanism is maintained by a third party. 
-3.3. Description of Modifications. 
-You must cause all Covered Code to which You contribute to contain a file 
-documenting the changes You made to create that Covered Code and the date of any 
-change. You must include a prominent statement that the Modification is derived, 
-directly or indirectly, from Original Code provided by the Initial Developer and 
-including the name of the Initial Developer in (a) the Source Code, and (b) in 
-any notice in an Executable version or related documentation in which You 
-describe the origin or ownership of the Covered Code. 
-
-3.4. Intellectual Property Matters 
-
-(a) Third Party Claims. 
-If Contributor has knowledge that a license under a third party's intellectual 
-property rights is required to exercise the rights granted by such Contributor 
-under Sections 2.1 or 2.2, Contributor must include a text file with the Source 
-Code distribution titled "LEGAL" which describes the claim and the party making 
-the claim in sufficient detail that a recipient will know whom to contact. If 
-Contributor obtains such knowledge after the Modification is made available as 
-described in Section 3.2, Contributor shall promptly modify the LEGAL file in 
-all copies Contributor makes available thereafter and shall take other steps 
-(such as notifying appropriate mailing lists or newsgroups) reasonably 
-calculated to inform those who received the Covered Code that new knowledge has 
-been obtained. 
-
-(b) Contributor APIs. 
-If Contributor's Modifications include an application programming interface and 
-Contributor has knowledge of patent licenses which are reasonably necessary to 
-implement that API, Contributor must also include this information in the LEGAL 
-file. 
- 
-(c)    Representations. 
-Contributor represents that, except as disclosed pursuant to Section 3.4(a) 
-above, Contributor believes that Contributor's Modifications are Contributor's 
-original creation(s) and/or Contributor has sufficient rights to grant the 
-rights conveyed by this License.
-
-3.5. Required Notices. 
-You must duplicate the notice in Exhibit A in each file of the Source Code.  If 
-it is not possible to put such notice in a particular Source Code file due to 
-its structure, then You must include such notice in a location (such as a 
-relevant directory) where a user would be likely to look for such a notice.  If 
-You created one or more Modification(s) You may add your name as a Contributor 
-to the notice described in Exhibit A.  You must also duplicate this License in 
-any documentation for the Source Code where You describe recipients' rights or 
-ownership rights relating to Covered Code.  You may choose to offer, and to 
-charge a fee for, warranty, support, indemnity or liability obligations to one 
-or more recipients of Covered Code. However, You may do so only on Your own 
-behalf, and not on behalf of the Initial Developer or any Contributor. You must 
-make it absolutely clear than any such warranty, support, indemnity or liability 
-obligation is offered by You alone, and You hereby agree to indemnify the 
-Initial Developer and every Contributor for any liability incurred by the 
-Initial Developer or such Contributor as a result of warranty, support, 
-indemnity or liability terms You offer. 
-
-3.6. Distribution of Executable Versions. 
-You may distribute Covered Code in Executable form only if the requirements of 
-Section 3.1-3.5 have been met for that Covered Code, and if You include a notice 
-stating that the Source Code version of the Covered Code is available under the 
-terms of this License, including a description of how and where You have 
-fulfilled the obligations of Section 3.2. The notice must be conspicuously 
-included in any notice in an Executable version, related documentation or 
-collateral in which You describe recipients' rights relating to the Covered 
-Code. You may distribute the Executable version of Covered Code or ownership 
-rights under a license of Your choice, which may contain terms different from 
-this License, provided that You are in compliance with the terms of this License 
-and that the license for the Executable version does not attempt to limit or 
-alter the recipient's rights in the Source Code version from the rights set 
-forth in this License. If You distribute the Executable version under a 
-different license You must make it absolutely clear that any terms which differ 
-from this License are offered by You alone, not by the Initial Developer or any 
-Contributor. You hereby agree to indemnify the Initial Developer and every 
-Contributor for any liability incurred by the Initial Developer or such 
-Contributor as a result of any such terms You offer. 
-
-3.7. Larger Works. 
-You may create a Larger Work by combining Covered Code with other code not 
-governed by the terms of this License and distribute the Larger Work as a single 
-product. In such a case, You must make sure the requirements of this License are 
-fulfilled for the Covered Code.
-
-4. Inability to Comply Due to Statute or Regulation. 
-If it is impossible for You to comply with any of the terms of this License with 
-respect to some or all of the Covered Code due to statute, judicial order, or 
-regulation then You must: (a) comply with the terms of this License to the 
-maximum extent possible; and (b) describe the limitations and the code they 
-affect. Such description must be included in the LEGAL file described in Section 
-3.4 and must be included with all distributions of the Source Code. Except to 
-the extent prohibited by statute or regulation, such description must be 
-sufficiently detailed for a recipient of ordinary skill to be able to understand 
-it.
-
-5. Application of this License. 
-This License applies to code to which the Initial Developer has attached the 
-notice in Exhibit A and to related Covered Code.
-
-6. Versions of the License. 
-
-6.1. New Versions. 
-On2 Technologies, The Duck Corporation ("On2") may publish revised and/or new 
-versions of the License from time to time. Each version will be given a 
-distinguishing version number. 
-
-6.2. Effect of New Versions. 
-Once Covered Code has been published under a particular version of the License, 
-You may always continue to use it under the terms of that version. You may also 
-choose to use such Covered Code under the terms of any subsequent version of the 
-License published by On2. No one other than On2 has the right to modify the 
-terms applicable to Covered Code created under this License. 
-
-6.3. Derivative Works. 
-If You create or use a modified version of this License (which you may only do 
-in order to apply it to code which is not already Covered Code governed by this 
-License), You must (a) rename Your license so that the phrases "VP3.2", "On2", 
-or any confusingly similar phrase do not appear in your license (except to note 
-that your license differs from this License) and (b) otherwise make it clear 
-that Your version of the license contains terms which differ from the Vp3.2 
-Public License. (Filling in the name of the Initial Developer, Original Code or 
-Contributor in the notice described in Exhibit A shall not of themselves be 
-deemed to be modifications of this License.)
-
-7. DISCLAIMER OF WARRANTY. 
-COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS, WITHOUT 
-WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT 
-LIMITATION, WARRANTIES THAT THE COVERED CODE IS FREE OF DEFECTS, MERCHANTABLE, 
-FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE 
-QUALITY AND PERFORMANCE OF THE COVERED CODE IS WITH YOU. SHOULD ANY COVERED CODE 
-PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER 
-CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. 
-THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO 
-USE OF ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER.
-
-8. TERMINATION. 
-
-8.1.  This License and the rights granted hereunder will terminate automatically 
-if You fail to comply with terms herein and fail to cure such breach within 30 
-days of becoming aware of the breach. All sublicenses to the Covered Code which 
-are properly granted shall survive any termination of this License. Provisions 
-which, by their nature, must remain in effect beyond the termination of this 
-License shall survive. 
-
-8.2.  If You initiate litigation by asserting a patent infringement claim 
-(excluding declatory judgment actions) against Initial Developer or a 
-Contributor (the Initial Developer or Contributor against whom You file such 
-action is referred to as "Participant")  alleging that: 
-
-(a)  such Participant's Contributor Version directly or indirectly infringes any 
-patent, then any and all rights granted by such Participant to You under 
-Sections 2.1 and/or 2.2 of this License shall, upon 60 days notice from 
-Participant terminate prospectively, unless if within 60 days after receipt of 
-notice You either: (i)  agree in writing to pay Participant a mutually agreeable 
-reasonable royalty for Your past and future use of Modifications made by such 
-Participant, or (ii) withdraw Your litigation claim with respect to the 
-Contributor Version against such Participant.  If within 60 days of notice, a 
-reasonable royalty and payment arrangement are not mutually agreed upon in 
-writing by the parties or the litigation claim is not withdrawn, the rights 
-granted by Participant to You under Sections 2.1 and/or 2.2 automatically 
-terminate at the expiration of the 60 day notice period specified above. 
-
-(b)  any software, hardware, or device, other than such Participant's 
-Contributor Version, directly or indirectly infringes any patent, then any 
-rights granted to You by such Participant under Sections 2.1(b) and 2.2(b) are 
-revoked effective as of the date You first made, used, sold, distributed, or had 
-made, Modifications made by that Participant. 
-
-8.3.  If You assert a patent infringement claim against Participant alleging 
-that such Participant's Contributor Version directly or indirectly infringes any 
-patent where such claim is resolved (such as by license or settlement) prior to 
-the initiation of patent infringement litigation, then the reasonable value of 
-the licenses granted by such Participant under Sections 2.1 or 2.2 shall be 
-taken into account in determining the amount or value of any payment or license. 
-
-8.4.  In the event of termination under Sections 8.1 or 8.2 above,  all end user 
-license agreements (excluding distributors and resellers) which have been 
-validly granted by You or any distributor hereunder prior to termination shall 
-survive termination.
-
-9. LIMITATION OF LIABILITY. 
-UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT (INCLUDING 
-NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL DEVELOPER, ANY OTHER 
-CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED CODE, OR ANY SUPPLIER OF ANY OF SUCH 
-PARTIES, BE LIABLE TO ANY PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR 
-CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES 
-FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND 
-ALL OTHER COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN 
-INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF LIABILITY SHALL 
-NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY RESULTING FROM SUCH PARTY'S 
-NEGLIGENCE TO THE EXTENT APPLICABLE LAW PROHIBITS SUCH LIMITATION. SOME 
-JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR 
-CONSEQUENTIAL DAMAGES, SO THIS EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU.
-
-10. U.S. GOVERNMENT END USERS. 
-The Covered Code is a "commercial item," as that term is defined in 48 C.F.R. 
-2.101 (Oct. 1995), consisting of "commercial computer software" and "commercial 
-computer software documentation," as such terms are used in 48 C.F.R. 12.212 
-(Sept. 1995). Consistent with 48 C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 
-227.7202-4 (June 1995), all U.S. Government End Users acquire Covered Code with 
-only those rights set forth herein.
-
-11. MISCELLANEOUS. 
-This License represents the complete agreement concerning the subject matter 
-hereof. If any provision of this License is held to be unenforceable, such 
-provision shall be reformed only to the extent necessary to make it enforceable. 
-This License shall be governed by the law provisions of New York(except to the 
-extent applicable law, if any, provides otherwise), excluding its conflict-of-
-law provisions. With respect to disputes in which at least one party is a 
-citizen of, or an entity chartered or registered to do business in the United 
-States of America, any litigation relating to this License shall be subject to 
-the jurisdiction of the Federal Courts of the Southern District of New York, 
-with venue lying in New York County, New York, with the losing party responsible 
-for costs, including without limitation, court costs and reasonable attorneys' 
-fees and expenses. The application of the United Nations Convention on Contracts 
-for the International Sale of Goods is expressly excluded. Any law or regulation 
-which provides that the language of a contract shall be construed against the 
-drafter shall not apply to this License.
-
-12. RESPONSIBILITY FOR CLAIMS. 
-As between Initial Developer and the Contributors, each party is responsible for 
-claims and damages arising, directly or indirectly, out of its utilization of 
-rights under this License and You agree to work with Initial Developer and 
-Contributors to distribute such responsibility on an equitable basis. Nothing 
-herein is intended or shall be deemed to constitute any admission of liability.
-
-13. MULTIPLE-LICENSED CODE. 
-Initial Developer may designate portions of the Covered Code as "Multiple-
-Licensed".  "Multiple-Licensed" means that the Initial Developer permits you to 
-utilize portions of the Covered Code under Your choice of the NPL or the 
-alternative licenses, if any, specified by the Initial Developer in the file 
-described in Exhibit A.
-
-EXHIBIT A -VP3.2 Public License. 
-"The contents of this file are subject to the VP3.2 Public License Version 0.1 
-(the "License"); you may not use this file except in compliance with the 
-License. You may obtain a copy of the License at 
-http://www.vp3.com/license/ 
-Software distributed under the License is distributed on an "AS IS" basis, 
-WITHOUT WARRANTY OF 
-ANY KIND, either express or implied. See the License for the specific language 
-governing rights and 
-limitations under the License. 
-The Original Code is ______________________________________. 
-The Initial Developer of the Original Code is ________________________. Portions 
-created by 
- ______________________ are Copyright (C) ______ _______________________. All 
-Rights 
-Reserved. 
-Contributor(s): ______________________________________. 
-Alternatively, the contents of this file may be used under the terms of the 
-_____ license (the  "[___] License"), in which case the provisions of [______] 
-License are applicable  instead of those above.  If you wish to allow use of 
-your version of this file only under the terms of the [____] License and not to 
-allow others to use your version of this file under the MPL, indicate your 
-decision by deleting  the provisions above and replace  them with the notice and 
-other provisions required by the [___] License.  If you do not delete the 
-provisions above, a recipient may use your version of this file under either the 
-MPL or the [___] License." 
-
-[NOTE: The text of this Exhibit A may differ slightly from the text of the 
-notices in the Source Code files of the Original Code. You should use the text 
-of this Exhibit A rather than the text found in the Original Code Source Code 
-for Your Modifications.]