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:
+30
-5
@@ -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
|
GNU GENERAL PUBLIC LICENSE
|
||||||
Version 2, June 1991
|
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
|
The precise terms and conditions for copying, distribution and
|
||||||
modification follow.
|
modification follow.
|
||||||
|
|
||||||
GNU GENERAL PUBLIC LICENSE
|
GNU GENERAL PUBLIC LICENSE
|
||||||
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
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
|
License. (Exception: if the Program itself is interactive but
|
||||||
does not normally print such an announcement, your work based on
|
does not normally print such an announcement, your work based on
|
||||||
the Program is not required to print an announcement.)
|
the Program is not required to print an announcement.)
|
||||||
|
|
||||||
These requirements apply to the modified work as a whole. If
|
These requirements apply to the modified work as a whole. If
|
||||||
identifiable sections of that work are not derived from the Program,
|
identifiable sections of that work are not derived from the Program,
|
||||||
and can be reasonably considered independent and separate works in
|
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
|
access to copy the source code from the same place counts as
|
||||||
distribution of the source code, even though third parties are not
|
distribution of the source code, even though third parties are not
|
||||||
compelled to copy the source along with the object code.
|
compelled to copy the source along with the object code.
|
||||||
|
|
||||||
4. You may not copy, modify, sublicense, or distribute the Program
|
4. You may not copy, modify, sublicense, or distribute the Program
|
||||||
except as expressly provided under this License. Any attempt
|
except as expressly provided under this License. Any attempt
|
||||||
otherwise to copy, modify, sublicense or distribute the Program is
|
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
|
This section is intended to make thoroughly clear what is believed to
|
||||||
be a consequence of the rest of this License.
|
be a consequence of the rest of this License.
|
||||||
|
|
||||||
8. If the distribution and/or use of the Program is restricted in
|
8. If the distribution and/or use of the Program is restricted in
|
||||||
certain countries either by patents or by copyrighted interfaces, the
|
certain countries either by patents or by copyrighted interfaces, the
|
||||||
original copyright holder who places the Program under this License
|
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.
|
POSSIBILITY OF SUCH DAMAGES.
|
||||||
|
|
||||||
END OF TERMS AND CONDITIONS
|
END OF TERMS AND CONDITIONS
|
||||||
|
|
||||||
How to Apply These Terms to Your New Programs
|
How to Apply These Terms to Your New Programs
|
||||||
|
|
||||||
If you develop a new program, and you want it to be of the greatest
|
If you develop a new program, and you want it to be of the greatest
|
||||||
|
|||||||
@@ -10,11 +10,6 @@ Serious bugs (crash the game, high priority):
|
|||||||
- Communication screens nonrepeatably but inevitably hang the system. This
|
- Communication screens nonrepeatably but inevitably hang the system. This
|
||||||
is probably a deadlock issue.
|
is probably a deadlock issue.
|
||||||
- Often more probable when heavy color table transformations are going on
|
- 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
|
- Load/save code doesn't work perfectly, hangs sometimes when after loading
|
||||||
trying to enter some star first time etc
|
trying to enter some star first time etc
|
||||||
- OpenGL mode might cause lockups when entering a star system, while
|
- 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
|
when not being near of it
|
||||||
- In Linux, when the audio device isn't available, you can play the game,
|
- In Linux, when the audio device isn't available, you can play the game,
|
||||||
but it will hang on termination
|
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
|
- ZFP graphics synchronisation messed up when fast forwarding speech
|
||||||
- Melee menu's 5x5 ship selection grid doesn't show up always
|
- Melee menu's 5x5 ship selection grid doesn't show up always
|
||||||
- On win32, works with release build, not debug
|
- 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)
|
the alternate scripts (even the basic dialogue is not identical)
|
||||||
- make stuff endian-safe
|
- make stuff endian-safe
|
||||||
In particularly 24-bits scaling is known to be unsafe.
|
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
|
- 3d planet view when entering orbit
|
||||||
- some packaging system for resources. zlib looks like something
|
- some packaging system for resources. zlib looks like something
|
||||||
which is suitable for this.
|
which is suitable for this.
|
||||||
@@ -125,6 +126,8 @@ Stuff still to do (medium size):
|
|||||||
Stuff still to do (small):
|
Stuff still to do (small):
|
||||||
- make sure save files are independant of endianness, so that Mac savefiles
|
- make sure save files are independant of endianness, so that Mac savefiles
|
||||||
can be used on the pc (and the other way around).
|
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.
|
- make a file types.h, which defines non-confusing integer types.
|
||||||
There are at the moment 3 systems: int16, DWORD, and Sint16.
|
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
|
I suggest we keep int16, as 'word' is confusing. Sint16 is an SDL define
|
||||||
|
|||||||
Reference in New Issue
Block a user