minor extensions

git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@235 8092fc87-c524-0410-9efc-e669fe64eaf9
This commit is contained in:
mcmartin
2002-11-23 01:32:16 +00:00
parent 51f02c24a0
commit c109c858fa
2 changed files with 38 additions and 10 deletions
+30 -5
View File
@@ -1,3 +1,28 @@
The Ur-Quan Masters
Copyright (C) 1992, 2002 Toys for Bob, Inc.
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; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be entertaining,
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. A copy of the
General Public License is included at the end of this document.
The content -- voiceovers, dialogue, graphics, and music -- are
copyright (C) 1992, 1993, 2002 Toys for Bob, Inc. or their
respective creators. The content may be copied freely as part of
a distribution of The Ur-Quan Masters. All other rights are reserved.
(Side Note: The content will become more freely redistributable
and reusable in later releases.)
----------------------------------------------------------------------------
GNU GENERAL PUBLIC LICENSE
Version 2, June 1991
@@ -55,7 +80,7 @@ patent must be licensed for everyone's free use or not licensed at all.
The precise terms and conditions for copying, distribution and
modification follow.
GNU GENERAL PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
@@ -110,7 +135,7 @@ above, provided that you also meet all of these conditions:
License. (Exception: if the Program itself is interactive but
does not normally print such an announcement, your work based on
the Program is not required to print an announcement.)
These requirements apply to the modified work as a whole. If
identifiable sections of that work are not derived from the Program,
and can be reasonably considered independent and separate works in
@@ -168,7 +193,7 @@ access to copy from a designated place, then offering equivalent
access to copy the source code from the same place counts as
distribution of the source code, even though third parties are not
compelled to copy the source along with the object code.
4. You may not copy, modify, sublicense, or distribute the Program
except as expressly provided under this License. Any attempt
otherwise to copy, modify, sublicense or distribute the Program is
@@ -225,7 +250,7 @@ impose that choice.
This section is intended to make thoroughly clear what is believed to
be a consequence of the rest of this License.
8. If the distribution and/or use of the Program is restricted in
certain countries either by patents or by copyrighted interfaces, the
original copyright holder who places the Program under this License
@@ -278,7 +303,7 @@ PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGES.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs
If you develop a new program, and you want it to be of the greatest
+8 -5
View File
@@ -10,11 +10,6 @@ Serious bugs (crash the game, high priority):
- Communication screens nonrepeatably but inevitably hang the system. This
is probably a deadlock issue.
- Often more probable when heavy color table transformations are going on
- Script bugs where a voice is expected yet not specified appear to make
the game catatonic (e.g. ZoqFotPik's "Good bye Captain." "See ya.")
- When trying to skip past a a speech that's composed of multiple parts,
the game hangs. (NOTE: This isn't true for the Zoq-Fot-Pik, which is
unusual - EVERY line by the ZFP is like that.)
- Load/save code doesn't work perfectly, hangs sometimes when after loading
trying to enter some star first time etc
- OpenGL mode might cause lockups when entering a star system, while
@@ -67,6 +62,9 @@ Glitches (don't crash the game, medium priority):
when not being near of it
- In Linux, when the audio device isn't available, you can play the game,
but it will hang on termination
- Subtitles in conversation will sometimes hang off the end (e.g. the
Ilwrath reacting to the Ur-Quan Drone) or not appear at all (e.g. the
Yehat).
- ZFP graphics synchronisation messed up when fast forwarding speech
- Melee menu's 5x5 ship selection grid doesn't show up always
- On win32, works with release build, not debug
@@ -90,6 +88,9 @@ Stuff still to do (large):
the alternate scripts (even the basic dialogue is not identical)
- make stuff endian-safe
In particularly 24-bits scaling is known to be unsafe.
Furthermore, saving and loading games uses cread and cwrite, which is
not endian-safe, and which is writing out values of heap pointers. This
really should be cleaned up just in general and made endian safe to boot.
- 3d planet view when entering orbit
- some packaging system for resources. zlib looks like something
which is suitable for this.
@@ -125,6 +126,8 @@ Stuff still to do (medium size):
Stuff still to do (small):
- make sure save files are independant of endianness, so that Mac savefiles
can be used on the pc (and the other way around).
- Also remove the values that are pointers into the heap, since those get
cached and restored by the load routine anyway.
- make a file types.h, which defines non-confusing integer types.
There are at the moment 3 systems: int16, DWORD, and Sint16.
I suggest we keep int16, as 'word' is confusing. Sint16 is an SDL define