Documentation update: stratagus 2.2, subversion, cleanup.
This commit is contained in:
parent
fd9fbcb328
commit
ae45762476
7 changed files with 127 additions and 812 deletions
285
doc/datadir.html
285
doc/datadir.html
|
@ -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>
|
|
@ -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 <stdio.h>
|
||||
|
||||
#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 > your-nickname.diff
|
||||
<li>svn up
|
||||
<li>svn diff > 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>
|
||||
|
|
10
doc/faq.html
10
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>
|
||||
|
|
53
doc/guichan-copyright.txt
Normal file
53
doc/guichan-copyright.txt
Normal file
|
@ -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.
|
||||
*/
|
|
@ -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>
|
||||
|
|
|
@ -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 && 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>
|
||||
|
|
|
@ -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.]
|
Loading…
Add table
Reference in a new issue