documentation
authorBradley Bell <btb@icculus.org>
Sat, 17 Aug 2002 11:21:37 +0000 (11:21 +0000)
committerBradley Bell <btb@icculus.org>
Sat, 17 Aug 2002 11:21:37 +0000 (11:21 +0000)
NEWS
README
compilerdefs.txt
readme.txt

diff --git a/NEWS b/NEWS
index eeacb55..571a9c4 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -3,7 +3,8 @@
 - Lots of portability fixes
 - OS X support!
 - Other bigendian linux/unix support.
-- Shareware data files support!
+- Shareware data files support... Including the ability to play other
+  missions if you have only the mac demo datafiles.
 - Descent 1 level support! thanks to Martin Schaffner <maschaffner@gmx.ch>
 
 --- Version 0.1.3 ---
diff --git a/README b/README
index 34a2e8b..0b0874e 100644 (file)
--- a/README
+++ b/README
@@ -2,7 +2,7 @@
 D2X
 ===========
 
-http://shelob.classrooms.washington.edu/d2x
+http://icculus.org/d2x
 
 Linux:
 ======
@@ -20,31 +20,28 @@ Build instructions:
 Install all of the components above. Next, from the d2x directory:
 
 ./configure
-(./configure --help will show you the available options)
-For OpenGL support, try configuring with --with-opengl. Your mileage may vary
-(but basically, you need an accelerated Mesa sitting somewhere where d2x can
- see it)... The OpenGL support isn't perfect, but it works...
+       ./configure --help will show you the available options.
+       If you have a 3d graphics card, use --with-opengl
 
 make
+make install
 
-Hopefully d2x will build. Do not be concerned about warnings, they are fairly
-unimportant.
+see installation.txt for info on where to put your datafiles, etc.
 
 
 Known bugs/issues:
 * Serial support doesn't work. (UDP and IPX networking does)
-* Movies (unlikely ever to be supported)
 * Sound glitches (due to stuff I haven't implemented)
 * The mouse support is at the same level as it was in d1x (as in, it
   kind of works)
-* Something went screwy with the control config system, it kinda got "d1xed"...
-* OpenGL leaks memory like it is going out of fashion. It leaked about
-  64meg in a few minutes for me. I need to debug this =)
 
 
 MS-DOS:
 =======
 
+Dos support isn't a high priority right now, so things may be a little
+messed up.
+
 Required tools:
 * DJGPP v2
 The following DJGPP packages are ALL REQUIRED (newer versions are ok)!
@@ -73,7 +70,6 @@ Hopefully things will work out and the package will build correctly for you.
 Known bugs/issues:
 * Serial and network support missing.
 * Sound support missing.
-* Movie support missing
 
 
 
index c319174..9ddf232 100644 (file)
@@ -2,54 +2,54 @@ Typical predefined macros, obtained by executing something like:
 gcc -dM -E - < /dev/null
 
 MinGW:
-#define _stdcall __attribute__((__stdcall__)) 
-#define __i386__ 1 
-#define _X86_ 1 
-#define __i386 1 
-#define WIN32 1 
-#define __i686 1 
-#define __GNUC_MINOR__ 95 
-#define WINNT 1 
-#define __declspec(x) __attribute__((x)) 
-#define pentiumpro 1 
-#define __MSVCRT__ 1 
-#define __MINGW32__ 1 
-#define _cdecl __attribute__((__cdecl__)) 
-#define __pentiumpro 1 
-#define i386 1 
-#define i686 1 
-#define __pentiumpro__ 1 
-#define _WIN32 1 
-#define __stdcall __attribute__((__stdcall__)) 
-#define __WIN32__ 1 
-#define __i686__ 1 
-#define __GNUC__ 2 
-#define __cdecl __attribute__((__cdecl__)) 
-#define __WIN32 1 
+#define _stdcall __attribute__((__stdcall__))
+#define __i386__ 1
+#define _X86_ 1
+#define __i386 1
+#define WIN32 1
+#define __i686 1
+#define __GNUC_MINOR__ 95
+#define WINNT 1
+#define __declspec(x) __attribute__((x))
+#define pentiumpro 1
+#define __MSVCRT__ 1
+#define __MINGW32__ 1
+#define _cdecl __attribute__((__cdecl__))
+#define __pentiumpro 1
+#define i386 1
+#define i686 1
+#define __pentiumpro__ 1
+#define _WIN32 1
+#define __stdcall __attribute__((__stdcall__))
+#define __WIN32__ 1
+#define __i686__ 1
+#define __GNUC__ 2
+#define __cdecl __attribute__((__cdecl__))
+#define __WIN32 1
 
 Cygwin:
-#define _stdcall __attribute__((__stdcall__)) 
-#define __i386__ 1 
-#define _X86_ 1 
-#define __i386 1 
-#define __i686 1 
-#define __GNUC_MINOR__ 95 
-#define __declspec(x) __attribute__((x)) 
-#define pentiumpro 1 
-#define __CYGWIN__ 1 
-#define _cdecl __attribute__((__cdecl__)) 
-#define __pentiumpro 1 
-#define i386 1 
-#define i686 1 
-#define __pentiumpro__ 1 
-#define __stdcall __attribute__((__stdcall__)) 
-#define __unix 1 
-#define __unix__ 1 
-#define __i686__ 1 
-#define __GNUC__ 2 
-#define __cdecl __attribute__((__cdecl__)) 
-#define __CYGWIN32__ 1 
-#define unix 1 
+#define _stdcall __attribute__((__stdcall__))
+#define __i386__ 1
+#define _X86_ 1
+#define __i386 1
+#define __i686 1
+#define __GNUC_MINOR__ 95
+#define __declspec(x) __attribute__((x))
+#define pentiumpro 1
+#define __CYGWIN__ 1
+#define _cdecl __attribute__((__cdecl__))
+#define __pentiumpro 1
+#define i386 1
+#define i686 1
+#define __pentiumpro__ 1
+#define __stdcall __attribute__((__stdcall__))
+#define __unix 1
+#define __unix__ 1
+#define __i686__ 1
+#define __GNUC__ 2
+#define __cdecl __attribute__((__cdecl__))
+#define __CYGWIN32__ 1
+#define unix 1
 
 Linux:
 #define __linux__ 1
@@ -89,13 +89,13 @@ Djgpp:
 #define __GO32 1
 
 Mac OS X:
-#define __MACH__ 1 
-#define __NATURAL_ALIGNMENT__ 1 
-#define __APPLE__ 1 
-#define __GNUC_MINOR__ 95 
-#define __ppc__ 1 
-#define __GNUC__ 2 
-#define __STDC__ 1 
-#define __DYNAMIC__ 1 
-#define __APPLE_CC__ 937 
-#define __BIG_ENDIAN__ 1 
+#define __MACH__ 1
+#define __NATURAL_ALIGNMENT__ 1
+#define __APPLE__ 1
+#define __GNUC_MINOR__ 95
+#define __ppc__ 1
+#define __GNUC__ 2
+#define __STDC__ 1
+#define __DYNAMIC__ 1
+#define __APPLE_CC__ 937
+#define __BIG_ENDIAN__ 1
index c058eb6..1bbf95c 100644 (file)
@@ -11,7 +11,7 @@ IN USING, DISPLAYING,  AND CREATING DERIVATIVE WORKS THEREOF, SO LONG AS
 SUCH USE, DISPLAY OR CREATION IS FOR NON-COMMERCIAL, ROYALTY OR REVENUE
 FREE PURPOSES.  IN NO EVENT SHALL THE END-USER USE THE COMPUTER CODE
 CONTAINED HEREIN FOR REVENUE-BEARING PURPOSES.  THE END-USER UNDERSTANDS
-AND AGREES TO THE TERMS HEREIN AND ACCEPTS THE SAME BY USE OF THIS FILE.  
+AND AGREES TO THE TERMS HEREIN AND ACCEPTS THE SAME BY USE OF THIS FILE.
 COPYRIGHT 1993-1999 PARALLAX SOFTWARE CORPORATION.  ALL RIGHTS RESERVED.
 
 We make no warranties as to the usability or correctness of this code.
@@ -21,15 +21,15 @@ Message from Matt Toschlog & Mike Kulas:
 
 Descent fans:
 
-Here, finally, is the source for Descent II.  We've been so busy with 
-Descent 3, Mercenary, FreeSpace, FreeSpace 2, and several other 
-projects that we haven't given much thought to this old code.  But we 
+Here, finally, is the source for Descent II.  We've been so busy with
+Descent 3, Mercenary, FreeSpace, FreeSpace 2, and several other
+projects that we haven't given much thought to this old code.  But we
 know that many of you are eager to get it, so here you go.
 
-We were amazed and impressed at the cool things people did with 
-the Descent source we released a few years ago.  It touches us 
-deeply how devoted some people are to the Descent series, and we 
-look forward to seeing what people can do with this Descent II 
+We were amazed and impressed at the cool things people did with
+the Descent source we released a few years ago.  It touches us
+deeply how devoted some people are to the Descent series, and we
+look forward to seeing what people can do with this Descent II
 source.
 
 Matt Toschlog               Mike Kulas
@@ -41,9 +41,9 @@ About the Source Code:
 
 Included is almost all the source code to Descent 2, ver. 1.2.  We removed
 all code to which we did not own the copyright.  This mainly involved low-
-level sound and modem code and the movie code.    
+level sound and modem code and the movie code.
 
-The Descent Network has agreed to provide a list of mirror locations where 
+The Descent Network has agreed to provide a list of mirror locations where
 this code can be downloaded. The location is:
 
 http://www.descent2.com/ddn/sources/descent2