Tags 392397 + patch
Thanks

Hi!

While doing a BSP demo in Mendoza, Argentina, we took this bug as an
example and prepared a patch that fixes the problem.

While testing the package, we discovered an unreported bug: pressing the
"s" key (screenshot) makes the program hang while grabbing the X focus, so
it's kind of hard to kill it.

So we fixed that one, too.

The package is in serious need of love, though.  So I might enhance the NMU
diff if I do the upload in a few days.  In the meantime, I'm attaching the
interdiff output of the package I've prepared so far.

-- 
Love,
        Marga.
diff -u xracer-0.96.9/src/Makefile.in xracer-0.96.9/src/Makefile.in
--- xracer-0.96.9/src/Makefile.in
+++ xracer-0.96.9/src/Makefile.in
@@ -118,16 +118,25 @@
 XRACER_EXTRA_CFLAGS = @XRACER_EXTRA_CFLAGS@
 XRACER_EXTRA_LDFLAGS = @XRACER_EXTRA_LDFLAGS@
 l = @l@
-HAVE_PPMTOGIF  := 0
-HAVE_PPMTOGIF  := 1
-HAVE_PPMQUANT  := 0
-HAVE_PPMQUANT  := 1
+
+ifeq (@PPMTOGIF@,)
+HAVE_PPMTOGIF   := 0
+else
+HAVE_PPMTOGIF   := 1
+endif
+
+ifeq (@PPMQUANT@,)
+HAVE_PPMQUANT   := 0
+else
+HAVE_PPMQUANT   := 1
+endif
 
 SUBDIRS                = mpeg
 
 CFLAGS         := $(CFLAGS) \
                   @XRACER_EXTRA_CFLAGS@ \
                   -DXRACER_HOME=\"$(pkgdatadir)\" \
+                  -DLIBDIR=\"$(pkglibdir)\" \
                   -DHAVE_PPMTOGIF=$(HAVE_PPMTOGIF) \
                   -DHAVE_PPMQUANT=$(HAVE_PPMQUANT) \
                   -DPPMTOGIF=\"@[EMAIL PROTECTED]" \
diff -u xracer-0.96.9/src/track.c xracer-0.96.9/src/track.c
--- xracer-0.96.9/src/track.c
+++ xracer-0.96.9/src/track.c
@@ -77,7 +77,7 @@
   char filename[PATH_MAX];
 
   /* Try to construct the name of the shared library containing this track. */
-  snprintf (filename, sizeof filename, "tracks/libtrack%s.so", name);
+  snprintf (filename, sizeof filename, LIBDIR "/tracks/libtrack%s.so", name);
 
   return xrTrackLoadByFilename (filename);
 }
diff -u xracer-0.96.9/tracks/simple2/Makefile.in 
xracer-0.96.9/tracks/simple2/Makefile.in
--- xracer-0.96.9/tracks/simple2/Makefile.in
+++ xracer-0.96.9/tracks/simple2/Makefile.in
@@ -116,7 +116,7 @@
 XRACER_EXTRA_LDFLAGS = @XRACER_EXTRA_LDFLAGS@
 l = @l@
 
-trackdir        = $(pkgdatadir)/tracks
+trackdir        = $(pkglibdir)/tracks
 track_LTLIBRARIES = libtracksimple2.la
 
 INCLUDES        = -I../../include
diff -u xracer-0.96.9/craft/simple/Makefile.in 
xracer-0.96.9/craft/simple/Makefile.in
--- xracer-0.96.9/craft/simple/Makefile.in
+++ xracer-0.96.9/craft/simple/Makefile.in
@@ -116,7 +116,7 @@
 XRACER_EXTRA_LDFLAGS = @XRACER_EXTRA_LDFLAGS@
 l = @l@
 
-craftdir       = $(pkgdatadir)/craft
+craftdir       = $(pkglibdir)/craft
 craft_LTLIBRARIES = libcraftsimple.la
 
 INCLUDES       = -I../../include
diff -u xracer-0.96.9/po/xracer.pot xracer-0.96.9/po/xracer.pot
--- xracer-0.96.9/po/xracer.pot
+++ xracer-0.96.9/po/xracer.pot
@@ -1,12 +1,14 @@
 # SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR Free Software Foundation, Inc.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
 # FIRST AUTHOR <[EMAIL PROTECTED]>, YEAR.
 #
 #, fuzzy
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2001-11-26 17:15+0100\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2006-10-15 18:56-0300\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <[EMAIL PROTECTED]>\n"
 "Language-Team: LANGUAGE <[EMAIL PROTECTED]>\n"
@@ -61,6 +63,7 @@
 msgstr ""
 
 #: src/main.c:304
+#, c-format
 msgid ""
 "xracer: Cannot find the package data directory. If the data files are\n"
 "installed in a non-standard place, then try setting the XRACER_HOME\n"
diff -u xracer-0.96.9/debian/control xracer-0.96.9/debian/control
--- xracer-0.96.9/debian/control
+++ xracer-0.96.9/debian/control
@@ -2,7 +2,7 @@
 Section: games
 Priority: optional
 Maintainer: Filip Van Raemdonck <[EMAIL PROTECTED]>
-Build-Depends: libjpeg62-dev, debhelper (>= 3.0.18), freeglut3-dev, gettext, 
html2text, libxmu-dev, libxi-dev
+Build-Depends: libjpeg62-dev, debhelper (>= 3.0.18), freeglut3-dev, gettext, 
html2text, libxmu-dev, libxi-dev, netpbm
 Standards-Version: 3.6.2
 
 Package: xracer
diff -u xracer-0.96.9/debian/rules xracer-0.96.9/debian/rules
--- xracer-0.96.9/debian/rules
+++ xracer-0.96.9/debian/rules
@@ -13,7 +13,7 @@
        touch aclocal.m4
        touch Makefile.in
        touch stamp-h.in
-       ./configure --prefix=/usr --bindir=/usr/games 
--program-transform-name='s/\.pl$$//; s/\.py$$//'
+       CFLAGS=-g ./configure --prefix=/usr --bindir=/usr/games 
--program-transform-name='s/\.pl$$//; s/\.py$$//'
        $(MAKE)
 
        touch build-stamp
@@ -32,7 +32,7 @@
                                              
        dh_clean
 
-       -rm -f debian/*~ Makefile Makefile.bak core */Makefile libgettext.h 
XRacer/Makefile.PL po/nl.gmo
+       -rm -f debian/*~ Makefile Makefile.bak core */Makefile libgettext.h 
XRacer/Makefile.PL po/nl.gmo po/sv.gmo
 
 install: install-stamp
 install-stamp: build-stamp
diff -u xracer-0.96.9/debian/changelog xracer-0.96.9/debian/changelog
--- xracer-0.96.9/debian/changelog
+++ xracer-0.96.9/debian/changelog
@@ -1,3 +1,16 @@
+xracer (0.96.9-12.2) unstable; urgency=low
+
+  * Fixed libraries location: moved them from /usr/share to /usr/lib.
+    (Closes: #392397)
+  * Fixed signal handling that caused the program to hang when taking a
+    screenshot.
+  [ These bugs were found and fixed during a BSP demo, with the help of
+    quite a lot of people, among them: Emiliano Castagnari, Ricardo
+    Markiewicz, Damián Viano, Martín Ferrari, Federico Heinz and
+    Sebastián Cruz ]
+
+ -- Margarita Manterola <[EMAIL PROTECTED]>  Mon, 16 Oct 2006 19:16:32 -0300
+
 xracer (0.96.9-12.1) unstable; urgency=low
 
   * Non-maintainer upload.
only in patch2:
unchanged:
--- xracer-0.96.9.orig/src/Makefile.am
+++ xracer-0.96.9/src/Makefile.am
@@ -35,6 +35,7 @@
 CFLAGS         := $(CFLAGS) \
                   @XRACER_EXTRA_CFLAGS@ \
                   -DXRACER_HOME=\"$(pkgdatadir)\" \
+                  -DLIBDIR=\"$(pkglibdir)\" \
                   -DHAVE_PPMTOGIF=$(HAVE_PPMTOGIF) \
                   -DHAVE_PPMQUANT=$(HAVE_PPMQUANT) \
                   -DPPMTOGIF=\"@[EMAIL PROTECTED]" \
only in patch2:
unchanged:
--- xracer-0.96.9.orig/src/craft.c
+++ xracer-0.96.9/src/craft.c
@@ -74,7 +74,7 @@
   struct dirent *ent;
 
   /* Get the list of craft files. */
-  d = opendir ("craft");
+  d = opendir (LIBDIR "/craft");
   if (d == NULL) { xrLogPerror ("open directory: craft"); exit (1); }
 
   while ((ent = readdir (d)) != NULL)
@@ -115,7 +115,7 @@
   struct xrCraft *craft;
 
   /* Try to construct the name of the shared library containing this craft. */
-  snprintf (filename, sizeof filename, "craft/libcraft%s.so", name);
+  snprintf (filename, sizeof filename, LIBDIR "/craft/libcraft%s.so", name);
 
   /* See if we can open this track. Make sure we resolve all link-time
    * errors now, and make sure that symbols from the track don't pollute
only in patch2:
unchanged:
--- xracer-0.96.9.orig/src/load_track.c
+++ xracer-0.96.9/src/load_track.c
@@ -69,7 +69,7 @@
 void
 xrLoadTrackModeInit ()
 {
-  file_browser = xrFileBrowserCreate ("tracks", &callbacks);
+  file_browser = xrFileBrowserCreate (LIBDIR "/tracks", &callbacks);
   nr_entries = xrFileBrowserGetNrEntries (file_browser);
   cwd = xrFileBrowserGetDirectory (file_browser);
 
only in patch2:
unchanged:
--- xracer-0.96.9.orig/src/screenshot.c
+++ xracer-0.96.9/src/screenshot.c
@@ -126,5 +126,5 @@
   fclose (fp);
 #endif
 
-  xrLog (LOG_INFO, "Saved screenshot to file %s", pathname);
+  xrLog (LOG_INFO, "Saved screenshot to file %s", pathname); 
 }
only in patch2:
unchanged:
--- xracer-0.96.9.orig/tracks/simple2/Makefile.am
+++ xracer-0.96.9/tracks/simple2/Makefile.am
@@ -16,7 +16,7 @@
 #
 # $Id: Makefile.am,v 1.11 2000/03/19 17:57:23 rich Exp $
 
-trackdir        = $(pkgdatadir)/tracks
+trackdir        = $(pkglibdir)/tracks
 track_LTLIBRARIES = libtracksimple2.la
 
 INCLUDES        = -I../../include
only in patch2:
unchanged:
--- xracer-0.96.9.orig/craft/simple/Makefile.am
+++ xracer-0.96.9/craft/simple/Makefile.am
@@ -16,7 +16,7 @@
 #
 # $Id: Makefile.am,v 1.3 2000/01/18 23:24:21 rich Exp $
 
-craftdir       = $(pkgdatadir)/craft
+craftdir       = $(pkglibdir)/craft
 craft_LTLIBRARIES = libcraftsimple.la
 
 INCLUDES       = -I../../include
only in patch2:
unchanged:
--- xracer-0.96.9.orig/doc/faq.html
+++ xracer-0.96.9/doc/faq.html
@@ -17,9 +17,10 @@
     <a name="toc"></a><table align=center border=0>
  <tr bgcolor="#ffe0ff"><td align="right">1</td><td> ..... </td><td><a 
href="#1">Compiling, installing, running XRacer</a></td></tr>
  <tr bgcolor="#e0ffff"><td align="right">1.1</td><td> ..... </td><td><a 
href="#1.1">Can I get my Voodoo Banshee card running with XRacer?</a></td></tr>
- <tr bgcolor="#e0ffff"><td align="right">1.2</td><td> ..... </td><td><a 
href="#1.2">I've got a Voodoo XYZ 3D accelerator, but when I run XRacer, it 
runs in a window at about 0.01 frames per second.</a></td></tr>
+ <tr bgcolor="#e0ffff"><td align="right">1.2</td><td> ..... </td><td><a 
href="#1.2">I've got a Voodoo XYZ 3D accelerator, but when I run XRacer, it 
runs in a window at about 0.01 frames per second. (or) I've got a Voodoo 
Graphics or Voodoo2 3D accelerator, and the -f switch gives a badly offset 
screen view.</a></td></tr>
  <tr bgcolor="#e0ffff"><td align="right">1.3</td><td> ..... </td><td><a 
href="#1.3">XRacer can't find my GL/GLU/glut libraries when compiling. (or) 
XRacer runs, but it doesn't seem to be using acceleration</a></td></tr>
  <tr bgcolor="#e0ffff"><td align="right">1.4</td><td> ..... </td><td><a 
href="#1.4">On Linux, with my Voodoo XYZ, XRacer dumps core before even opening 
a window!</a></td></tr>
+ <tr bgcolor="#e0ffff"><td align="right">1.5</td><td> ..... </td><td><a 
href="#1.5">`configure' works, but the compile fails with the error "sh: no: 
command not found".</a></td></tr>
  <tr bgcolor="#ffe0ff"><td align="right">2</td><td> ..... </td><td><a 
href="#2">Platforms</a></td></tr>
  <tr bgcolor="#e0ffff"><td align="right">2.1</td><td> ..... </td><td><a 
href="#2.1">Is there a Windows port of XRacer?</a></td></tr>
  <tr bgcolor="#e0ffff"><td align="right">2.2</td><td> ..... </td><td><a 
href="#2.2">Is there a (insert Unix flavour here) port?</a></td></tr>
@@ -81,7 +82,7 @@
 make a patch and submit it :)
 </pre>
 
-    <a name="1.2"></a><a href="#toc"><h3>1.2 I've got a Voodoo XYZ 3D 
accelerator, but when I run XRacer, it runs in a window at about 0.01 frames 
per second.</h3></a>
+    <a name="1.2"></a><a href="#toc"><h3>1.2 I've got a Voodoo XYZ 3D 
accelerator, but when I run XRacer, it runs in a window at about 0.01 frames 
per second. (or) I've got a Voodoo Graphics or Voodoo2 3D accelerator, and the 
-f switch gives a badly offset screen view.</h3></a>
 
     <p>
       Try setting the <tt>MESA_GLX_FX</tt> environment
@@ -100,6 +101,8 @@
 
     <p> if you have a csh-derived shell. </p>
 
+    <p> Do not use the -f switch with Voodoo Graphics and Voodoo2 cards, it's 
broken with these. </p>
+
     <p>
       If that fails to make any difference, then it's
       probably a problem with libraries (see
@@ -233,6 +236,12 @@
       Solution: rebuild the <tt>/dev/3dfx</tt> module.
     </p>
 
+    <a name="1.5"></a><a href="#toc"><h3>1.5 `configure' works, but the 
compile fails with the error "sh: no: command not found".</h3></a>
+
+    <p>
+      You don't have gettext installed on your system. Either install gettext, 
or run configure with the --disable-nls switch.
+    </p>
+
     <a name="2"></a><a href="#toc"><h2>2 Platforms</h2></a>
 
     <a name="2.1"></a><a href="#toc"><h3>2.1 Is there a Windows port of 
XRacer?</h3></a>
only in patch2:
unchanged:
--- xracer-0.96.9.orig/doc/faq.txt
+++ xracer-0.96.9/doc/faq.txt
@@ -1,50 +1,48 @@
 
-           1 ..... Compiling, installing, running XRacer
-      1.1 ..... Can I get my Voodoo Banshee card running with
-                              XRacer?
-   1.2 ..... I've got a Voodoo XYZ 3D accelerator, but when I run
-    XRacer, it runs in a window at about 0.01 frames per second.
-     1.3 ..... XRacer can't find my GL/GLU/glut libraries when
-    compiling. (or) XRacer runs, but it doesn't seem to be using
-                            acceleration
-     1.4 ..... On Linux, with my Voodoo XYZ, XRacer dumps core
-                   before even opening a window!
-                         2 ..... Platforms
-            2.1 ..... Is there a Windows port of XRacer?
-       2.2 ..... Is there a (insert Unix flavour here) port?
-      2.3 ..... I can't run XRacer on my 386. Are you planning
-    support for low-end PCs? (or) Can I run XRacer without a 3D
-                         accelerator card?
-                       3 ..... Contributions
-              3.1 ..... How to make code contributions
-    3.2 ..... What formats can I send music/samples/textures in?
-   3.3 ..... I'm a music composer. Can I send you music/samples?
-       3.4 ..... I'm a Blender guru. How do I design tracks?
-                  4 ..... Miscellaneous questions
-      4.1 ..... Wouldn't it be cool if XRacer did (insert cool
-                             feature) !
-    4.2 ..... I'm too lazy to download these beta versions. When
-                     is release 1.0 coming out?
-          4.3 ..... What are your future plans for XRacer?
-       4.4 ..... Where do you live, and what's your day job?
-                                  
-1 Compiling, installing, running XRacer
-
-  1.1 Can I get my Voodoo Banshee card running with XRacer?
-  
-   The Voodoo Banshee is the combined 2D/3D version of the Voodoo
-   2 (rather like the relationship between the Voodoo Rush and
-   the original Voodoo 1).
-   
-   Jason Gill sent me this message:
+  1 ..... _C_o_m_p_i_l_i_n_g_,_ _i_n_s_t_a_l_l_i_n_g_,_ 
_r_u_n_n_i_n_g_ _X_R_a_c_e_r
+1.1 ..... _C_a_n_ _I_ _g_e_t_ _m_y_ _V_o_o_d_o_o_ 
_B_a_n_s_h_e_e_ _c_a_r_d_ _r_u_n_n_i_n_g_ _w_i_t_h_ 
_X_R_a_c_e_r_?
+          _I_'_v_e_ _g_o_t_ _a_ _V_o_o_d_o_o_ _X_Y_Z_ 
_3_D_ _a_c_c_e_l_e_r_a_t_o_r_,_ _b_u_t_ _w_h_e_n_ 
_I_ _r_u_n_ _X_R_a_c_e_r_,
+1.2 ..... _i_t_ _r_u_n_s_ _i_n_ _a_ _w_i_n_d_o_w_ _a_t_ 
_a_b_o_u_t_ _0_._0_1_ _f_r_a_m_e_s_ _p_e_r_ 
_s_e_c_o_n_d_._ _(_o_r_)_ _I_'_v_e
+          _g_o_t_ _a_ _V_o_o_d_o_o_ _G_r_a_p_h_i_c_s_ 
_o_r_ _V_o_o_d_o_o_2_ _3_D_ 
_a_c_c_e_l_e_r_a_t_o_r_,_ _a_n_d_ _t_h_e_ _-
+          _f_ _s_w_i_t_c_h_ _g_i_v_e_s_ _a_ _b_a_d_l_y_ 
_o_f_f_s_e_t_ _s_c_r_e_e_n_ _v_i_e_w_.
+1.3 ..... _X_R_a_c_e_r_ _c_a_n_'_t_ _f_i_n_d_ _m_y_ 
_G_L_/_G_L_U_/_g_l_u_t_ _l_i_b_r_a_r_i_e_s_ 
_w_h_e_n_ _c_o_m_p_i_l_i_n_g_._ 
+          _(_o_r_)_ _X_R_a_c_e_r_ _r_u_n_s_,_ _b_u_t_ 
_i_t_ _d_o_e_s_n_'_t_ _s_e_e_m_ _t_o_ _b_e_ 
_u_s_i_n_g_ _a_c_c_e_l_e_r_a_t_i_o_n
+1.4 ..... _O_n_ _L_i_n_u_x_,_ _w_i_t_h_ _m_y_ 
_V_o_o_d_o_o_ _X_Y_Z_,_ _X_R_a_c_e_r_ _d_u_m_p_s_ 
_c_o_r_e_ _b_e_f_o_r_e_ _e_v_e_n
+          _o_p_e_n_i_n_g_ _a_ _w_i_n_d_o_w_!
+1.5 ..... _`_c_o_n_f_i_g_u_r_e_'_ _w_o_r_k_s_,_ _b_u_t_ 
_t_h_e_ _c_o_m_p_i_l_e_ _f_a_i_l_s_ _w_i_t_h_ 
_t_h_e_ _e_r_r_o_r_ _"_s_h_:
+          _n_o_:_ _c_o_m_m_a_n_d_ _n_o_t_ _f_o_u_n_d_"_.
+  2 ..... _P_l_a_t_f_o_r_m_s
+2.1 ..... _I_s_ _t_h_e_r_e_ _a_ _W_i_n_d_o_w_s_ 
_p_o_r_t_ _o_f_ _X_R_a_c_e_r_?
+2.2 ..... _I_s_ _t_h_e_r_e_ _a_ _(_i_n_s_e_r_t_ 
_U_n_i_x_ _f_l_a_v_o_u_r_ _h_e_r_e_)_ _p_o_r_t_?
+          _I_ _c_a_n_'_t_ _r_u_n_ _X_R_a_c_e_r_ _o_n_ 
_m_y_ _3_8_6_._ _A_r_e_ _y_o_u_ _p_l_a_n_n_i_n_g_ 
_s_u_p_p_o_r_t_ _f_o_r
+2.3 ..... _l_o_w_-_e_n_d_ _P_C_s_?_ _(_o_r_)_ _C_a_n_ 
_I_ _r_u_n_ _X_R_a_c_e_r_ _w_i_t_h_o_u_t_ _a_ _3_D_ 
_a_c_c_e_l_e_r_a_t_o_r
+          _c_a_r_d_?
+  3 ..... _C_o_n_t_r_i_b_u_t_i_o_n_s
+3.1 ..... _H_o_w_ _t_o_ _m_a_k_e_ _c_o_d_e_ 
_c_o_n_t_r_i_b_u_t_i_o_n_s
+3.2 ..... _W_h_a_t_ _f_o_r_m_a_t_s_ _c_a_n_ _I_ 
_s_e_n_d_ 
_m_u_s_i_c_/_s_a_m_p_l_e_s_/_t_e_x_t_u_r_e_s_ _i_n_?
+3.3 ..... _I_'_m_ _a_ _m_u_s_i_c_ _c_o_m_p_o_s_e_r_._ 
_C_a_n_ _I_ _s_e_n_d_ _y_o_u_ 
_m_u_s_i_c_/_s_a_m_p_l_e_s_?
+3.4 ..... _I_'_m_ _a_ _B_l_e_n_d_e_r_ _g_u_r_u_._ 
_H_o_w_ _d_o_ _I_ _d_e_s_i_g_n_ _t_r_a_c_k_s_?
+  4 ..... _M_i_s_c_e_l_l_a_n_e_o_u_s_ _q_u_e_s_t_i_o_n_s
+4.1 ..... _W_o_u_l_d_n_'_t_ _i_t_ _b_e_ _c_o_o_l_ _i_f_ 
_X_R_a_c_e_r_ _d_i_d_ _(_i_n_s_e_r_t_ _c_o_o_l_ 
_f_e_a_t_u_r_e_)_ _!
+4.2 ..... _I_'_m_ _t_o_o_ _l_a_z_y_ _t_o_ 
_d_o_w_n_l_o_a_d_ _t_h_e_s_e_ _b_e_t_a_ 
_v_e_r_s_i_o_n_s_._ _W_h_e_n_ _i_s_ _r_e_l_e_a_s_e
+          _1_._0_ _c_o_m_i_n_g_ _o_u_t_?
+4.3 ..... _W_h_a_t_ _a_r_e_ _y_o_u_r_ _f_u_t_u_r_e_ 
_p_l_a_n_s_ _f_o_r_ _X_R_a_c_e_r_?
+4.4 ..... _W_h_e_r_e_ _d_o_ _y_o_u_ _l_i_v_e_,_ _a_n_d_ 
_w_h_a_t_'_s_ _y_o_u_r_ _d_a_y_ _j_o_b_?
+_**_**_**_**_**_ _11_ 
_CC_oo_mm_pp_ii_ll_ii_nn_gg_,,_ 
_ii_nn_ss_tt_aa_ll_ll_ii_nn_gg_,,_ 
_rr_uu_nn_nn_ii_nn_gg_ _XX_RR_aa_cc_ee_rr_ 
_**_**_**_**_**
+
+_**_**_**_**_ _11_.._11_ _CC_aa_nn_ _II_ 
_gg_ee_tt_ _mm_yy_ _VV_oo_oo_dd_oo_oo_ 
_BB_aa_nn_ss_hh_ee_ee_ _cc_aa_rr_dd_ 
_rr_uu_nn_nn_ii_nn_gg_ _ww_ii_tt_hh_ 
_XX_RR_aa_cc_ee_rr_??_ _**_**_**_**
+The Voodoo Banshee is the combined 2D/3D version of the Voodoo 2 (rather
+like the relationship between the Voodoo Rush and the original Voodoo
+1).
+_J_a_s_o_n_ _G_i_l_l sent me this message:
 Richard -
-I am glad to inform you that, after much tweaking and testing, I have b
-een
-able to get my Voodoo Banshee card running with XRacer. Here's what I d
-id
+I am glad to inform you that, after much tweaking and testing, I have
+been
+able to get my Voodoo Banshee card running with XRacer. Here's what I
+did
 (feel free to add this to the FAQ, if you feel needed. This information
-*should* apply to the Voodoo3, because AFAIK, the Voodoo3 and Banshee a
-re
+*should* apply to the Voodoo3, because AFAIK, the Voodoo3 and Banshee
+are
 essentially the same (the use the same drivers, at least.))
 
 1) Get the newest versions of Glide and the associated tools for the
@@ -53,8 +51,8 @@
 Install them as instructed on that page. Make sure that test3dfx works!
 
 2) Get the Mesa 3.0 source (NOT BINARIES/RPMS!). Compile using 'make
-linux-glide` (try other options if you feel you need them, but linux-gl
-ide
+linux-glide` (try other options if you feel you need them, but linux-
+glide
 should work no matter what.) Install as appropriate for your system.
 
 3) Set MESA_GLX_FX=f in your shell (better yet, add it to your shell's
@@ -64,257 +62,194 @@
 "globals.c" and set the resolution you want (works for me in any
 resolution that my Xserver is set up for.)
 
-5) XRacer should work! If not, make sure that you can run test3dfx, a f
-ew
+5) XRacer should work! If not, make sure that you can run test3dfx, a
+few
 Mesa Demo's or other Mesa-based Fullscreen programs. If all else fails,
 make a patch and submit it :)
-
-  1.2 I've got a Voodoo XYZ 3D accelerator, but when I run XRacer, it
-  runs in a window at about 0.01 frames per second.
-  
-   Try setting the MESA_GLX_FX environment variable before
-   running it, like this:
+_**_**_**_**_ _11_.._22_ _II_''_vv_ee_ 
_gg_oo_tt_ _aa_ _VV_oo_oo_dd_oo_oo_ _XX_YY_ZZ_ 
_33_DD_ _aa_cc_cc_ee_ll_ee_rr_aa_tt_oo_rr_,,_ 
_bb_uu_tt_ _ww_hh_ee_nn_ _II_ _rr_uu_nn_ 
_XX_RR_aa_cc_ee_rr_,,_ _ii_tt
+_rr_uu_nn_ss_ _ii_nn_ _aa_ _ww_ii_nn_dd_oo_ww_ 
_aa_tt_ _aa_bb_oo_uu_tt_ _00_.._00_11_ 
_ff_rr_aa_mm_ee_ss_ _pp_ee_rr_ 
_ss_ee_cc_oo_nn_dd_.._ _((_oo_rr_))_ 
_II_''_vv_ee_ _gg_oo_tt_ _aa_ _VV_oo_oo_dd_oo_oo
+_GG_rr_aa_pp_hh_ii_cc_ss_ _oo_rr_ 
_VV_oo_oo_dd_oo_oo_22_ _33_DD_ 
_aa_cc_cc_ee_ll_ee_rr_aa_tt_oo_rr_,,_ 
_aa_nn_dd_ _tt_hh_ee_ _--_ff_ 
_ss_ww_ii_tt_cc_hh_ _gg_ii_vv_ee_ss_ _aa_ 
_bb_aa_dd_ll_yy
+_oo_ff_ff_ss_ee_tt_ _ss_cc_rr_ee_ee_nn_ 
_vv_ii_ee_ww_.._ _**_**_**_**
+Try setting the MESA_GLX_FX environment variable before running it, like
+this:
 export MESA_GLX_FX=f
-
-   or
+or
 setenv MESA_GLX_FX f
-
-   if you have a csh-derived shell.
-   
-   If that fails to make any difference, then it's probably a
-   problem with libraries (see question 1.3).
-   
-  1.3 XRacer can't find my GL/GLU/glut libraries when compiling. (or)
-  XRacer runs, but it doesn't seem to be using acceleration
-  
-   Libraries seem to be a big problem for people compiling
-   XRacer, or rather people seem to like to install five similar
-   but subtly different versions of Mesa all over the place, and
-   then complain that the configure script isn't clever enough to
-   find the right one.
-   
-   First a note: there are Mesa libraries and there are Mesa
-   libraries. Just because you installed what you thought are the
-   latest Mesa libraries from RPMs, does not mean that they
-   support your 3D accelerator card in accelerated mode. In fact,
-   most Mesa RPMs seem to be compiled with software drivers only.
-   
-   Therefore, I strongly suggest that you search your system,
-   remove all out of date Mesa libraries, and recompile from
-   source.
-   
-   Use the locate command to find Mesa libraries installed, eg:
+if you have a csh-derived shell.
+Do not use the -f switch with Voodoo Graphics and Voodoo2 cards, it's
+broken with these.
+If that fails to make any difference, then it's probably a problem with
+libraries (see question _1_._3).
+_**_**_**_**_ _11_.._33_ _XX_RR_aa_cc_ee_rr_ 
_cc_aa_nn_''_tt_ _ff_ii_nn_dd_ _mm_yy_ 
_GG_LL_//_GG_LL_UU_//_gg_ll_uu_tt_ 
_ll_ii_bb_rr_aa_rr_ii_ee_ss_ _ww_hh_ee_nn_ 
_cc_oo_mm_pp_ii_ll_ii_nn_gg_.._ _((_oo_rr_))
+_XX_RR_aa_cc_ee_rr_ _rr_uu_nn_ss_,,_ _bb_uu_tt_ 
_ii_tt_ _dd_oo_ee_ss_nn_''_tt_ _ss_ee_ee_mm_ 
_tt_oo_ _bb_ee_ _uu_ss_ii_nn_gg_ 
_aa_cc_cc_ee_ll_ee_rr_aa_tt_ii_oo_nn_ 
_**_**_**_**
+
+Libraries seem to be a big problem for people compiling XRacer, or
+rather people seem to like to install five similar but subtly different
+versions of Mesa all over the place, and then complain that the
+configure script isn't clever enough to find the right one.
+First a note: there are Mesa libraries and there are Mesa libraries.
+Just because you installed what you thought are the latest Mesa
+libraries from RPMs, does not mean that they support your 3D accelerator
+card in accelerated mode. In fact, most Mesa RPMs seem to be compiled
+with software drivers only.
+Therefore, I ssttrroonnggllyy suggest that you search your system, 
remove all
+out of date Mesa libraries, and recompile from source.
+Use the locate command to find Mesa libraries installed, eg:
 locate libMesa
 locate libGL
 locate libglut
-
-   Follow the instructions in the Mesa packages when compiling
-   from source. At a minimum you will need to find the right
-   compile option from the possible list. For example you might
-   do:
+Follow the instructions in the Mesa packages when compiling from source.
+At a minimum you will need to find the right compile option from the
+possible list. For example you might do:
 ./configure --help
-
-   Make sure that /usr/local/lib appears in /etc/ld.so.conf and
-   rebuild the ld.so cache like so:
+Make sure that /usr/local/lib appears in /etc/ld.so.conf and rebuild the
+ld.so cache like so:
 /sbin/ldconfig
-
-   Now that you have a correctly installed Mesa, build XRacer.
-   During the configure, you should see lines like this:
+Now that you have a correctly installed Mesa, build XRacer. During the
+configure, you should see lines like this:
    :
-checking for glNewList in -lGL... yes
-checking for gluLookAt in -lGLU... yes
-checking for glutKeyboardUpFunc in -lglut... yes
+checking for glNewList in -lGL... yyeess
+checking for gluLookAt in -lGLU... yyeess
+checking for glutKeyboardUpFunc in -lglut... yyeess
    :
-
-   The yes indicates that the configure script successfully
-   located the GL, GLU and glut libraries.
-   
-   If you prefer to install Mesa libraries in a non-standard
-   place, then try configuring XRacer with the
-   --with-gl-libs=DIR, --with-gl-inc=DIR, --with-glut-libs=DIR
-   and/or --with-glut-inc=DIR options. You will definitely need
-   to add the non-standard paths to your /etc/ld.so.conf and
-   rebuild the ld.so cache with ldconfig, or else use the
-   LD_LIBRARY_PATH environment variable.
-   
-   If you still have problems after building XRacer, check which
-   libraries it is linked against using the ldd command. A
-   correct build looks like this. Notice the glide, GL, GLU and
-   glut libraries.
+The yyeess indicates that the configure script successfully located the GL,
+GLU and glut libraries.
+If you prefer to install Mesa libraries in a non-standard place, then
+try configuring XRacer with the --with-gl-libs=DIR, --with-gl-inc=DIR, -
+-with-glut-libs=DIR and/or --with-glut-inc=DIR options. You will
+definitely need to add the non-standard paths to your /etc/ld.so.conf
+and rebuild the ld.so cache with ldconfig, or else use the
+LD_LIBRARY_PATH environment variable.
+If you still have problems after building XRacer, check which libraries
+it is linked against using the ldd command. A correct build looks like
+this. Notice the glide, GL, GLU and glut libraries.
 $ ldd `which xracer`
    :
-        libglut.so.3 => /usr/local/lib/libglut.so.3 (0x4003b000)
-        libGLU.so.1 => /usr/local/lib/libGLU.so.1 (0x4006d000)
-        libGL.so.1 => /usr/local/lib/libGL.so.1 (0x40089000)
+        lliibbgglluutt..ssoo..33 ==>> 
//uussrr//llooccaall//lliibb//lliibbgglluutt..ssoo..33
 ((00xx44000033bb000000))
+        lliibbGGLLUU..ssoo..11 ==>> 
//uussrr//llooccaall//lliibb//lliibbGGLLUU..ssoo..11 
((00xx44000066dd000000))
+        lliibbGGLL..ssoo..11 ==>> 
//uussrr//llooccaall//lliibb//lliibbGGLL..ssoo..11 
((00xx4400008899000000))
    :
-        libglide2x.so => /usr/lib/libglide2x.so (0x404eb000)
+        lliibbgglliiddee22xx..ssoo ==>> 
//uussrr//lliibb//lliibbgglliiddee22xx..ssoo 
((00xx440044eebb000000))
    :
-
-  1.4 On Linux, with my Voodoo XYZ, XRacer dumps core before even
-  opening a window!
-  
-   If you built support for /dev/3dfx into your kernel, then
-   upgraded the kernel and forgot to rebuild the /dev/3dfx
-   module, then any GL program will dump core as soon as it runs.
-   Solution: rebuild the /dev/3dfx module.
-   
-2 Platforms
-
-  2.1 Is there a Windows port of XRacer?
-  
-   Yes. It's part of the main distribution. You will need Cygnus
-   Cygwin to compile it. The port is maintained by Bart Jaszcz,
-   and he periodically releases binary versions which you can
-   find on the main site.
-   
-   To compile from source, please see the following resources:
-     * How to compile GLUT on Windows:
-       http://members.xoom.com/bpj1138/glut_on_windows.html
-     * Precompiled GLUT 3.7 DLLs:
-       http://reality.sgi.com/opengl/glut3/glutdlls37beta.zip
-       
-  2.2 Is there a (insert Unix flavour here) port?
-  
-   XRacer compiles out of the box on most Unix flavours. Please
-   mail me (with patches) if you successfully compile XRacer on
-   an esoteric flavour of Unix.
-   
-  2.3 I can't run XRacer on my 386. Are you planning support for
-  low-end PCs? (or) Can I run XRacer without a 3D accelerator card?
-  
-   The short answer is no: I have no plans to support low-end PCs
-   or PCs without 3D accelerator cards. As a general guide, you
-   will need a PC at least as powerful as mine to run XRacer, and
-   my PC is a Pentium II 266 MHz with a Voodoo 2 and a Matrox
-   Millenium G200 graphics card.
-   
-   The slightly longer answer is that various people have talked
-   about writing a version of XRacer which can run on low-end
-   hardware, but no one has yet sent me any concrete patches. One
-   person, for instance, hacked together a wireframe version of
-   the game. I'm quite willing to incorporate such patches,
-   provided the changes are fairly minor.
-   
-3 Contributions
-
-  3.1 How to make code contributions
-  
-   I only accept code contributions in the form of a unified diff
-   against the latest version (or a very recent version) of the
-   code.
-   
-   To make a unified diff, please follow these instructions:
-    1. Remove temporary files:
-make distclean
-    2. Rename your source tree:
-cd ..
-mv xracer-5.67 xracer-5.67-snazzy-feature
-    3. Unpack the original xracer source alongside it:
-tar zxf /tmp/xracer-5.67.tar.gz
-    4. Generate the diffs:
-diff -urNb xracer-5.67 xracer-5.67-snazzy-feature > /tmp/xracer.patch
-    5. Check the patch and remove any unnecessary patches from
-       the file.
-    6. If you've added several features, it's best to send them
-       as several independent patches if you can.
-    7. Don't forget to add your name and email address to AUTHORS
-       so that you assert copyright over XRacer and help to keep
-       XRacer free!
-       
-   If you have just patched one or two files, then making patches
-   is even easier. For each file, just do:
+_**_**_**_**_ _11_.._44_ _OO_nn_ 
_LL_ii_nn_uu_xx_,,_ _ww_ii_tt_hh_ _mm_yy_ 
_VV_oo_oo_dd_oo_oo_ _XX_YY_ZZ_,,_ 
_XX_RR_aa_cc_ee_rr_ _dd_uu_mm_pp_ss_ 
_cc_oo_rr_ee_ _bb_ee_ff_oo_rr_ee_ _ee_vv_ee_nn
+_oo_pp_ee_nn_ii_nn_gg_ _aa_ 
_ww_ii_nn_dd_oo_ww_!!_ _**_**_**_**
+If you built support for /dev/3dfx into your kernel, then upgraded the
+kernel and forgot to rebuild the /dev/3dfx module, then any GL program
+will dump core as soon as it runs. Solution: rebuild the /dev/3dfx
+module.
+_**_**_**_**_ _11_.._55_ 
_``_cc_oo_nn_ff_ii_gg_uu_rr_ee_''_ 
_ww_oo_rr_kk_ss_,,_ _bb_uu_tt_ _tt_hh_ee_ 
_cc_oo_mm_pp_ii_ll_ee_ _ff_aa_ii_ll_ss_ 
_ww_ii_tt_hh_ _tt_hh_ee_ _ee_rr_rr_oo_rr_ 
_""_ss_hh_::
+_nn_oo_::_ _cc_oo_mm_mm_aa_nn_dd_ _nn_oo_tt_ 
_ff_oo_uu_nn_dd_""_.._ _**_**_**_**
+You don't have gettext installed on your system. Either install gettext,
+or run configure with the --disable-nls switch.
+_**_**_**_**_**_ _22_ 
_PP_ll_aa_tt_ff_oo_rr_mm_ss_ _**_**_**_**_**
+
+_**_**_**_**_ _22_.._11_ _II_ss_ 
_tt_hh_ee_rr_ee_ _aa_ _WW_ii_nn_dd_oo_ww_ss_ 
_pp_oo_rr_tt_ _oo_ff_ _XX_RR_aa_cc_ee_rr_??_ 
_**_**_**_**
+Yes. It's part of the main distribution. You will need Cygnus Cygwin to
+compile it. The port is maintained by _B_a_r_t_ _J_a_s_z_c_z, and 
he periodically
+releases binary versions which you can find on the main site.
+To compile from source, please see the following resources:
+    * How to compile GLUT on Windows: 
_h_t_t_p_:_/_/_m_e_m_b_e_r_s_._x_o_o_m_._c_o_m_/_b_p_j_1_1_3_8_/
+      _g_l_u_t___o_n___w_i_n_d_o_w_s_._h_t_m_l
+    * Precompiled GLUT 3.7 DLLs: 
_h_t_t_p_:_/_/_r_e_a_l_i_t_y_._s_g_i_._c_o_m_/_o_p_e_n_g_l_/_g_l_u_t_3_/
+      _g_l_u_t_d_l_l_s_3_7_b_e_t_a_._z_i_p
+_**_**_**_**_ _22_.._22_ _II_ss_ 
_tt_hh_ee_rr_ee_ _aa_ _((_ii_nn_ss_ee_rr_tt_ 
_UU_nn_ii_xx_ _ff_ll_aa_vv_oo_uu_rr_ 
_hh_ee_rr_ee_))_ _pp_oo_rr_tt_??_ _**_**_**_**
+XRacer compiles out of the box on most Unix flavours. Please mail me
+(with patches) if you successfully compile XRacer on an esoteric flavour
+of Unix.
+_**_**_**_**_ _22_.._33_ _II_ _cc_aa_nn_''_tt_ 
_rr_uu_nn_ _XX_RR_aa_cc_ee_rr_ _oo_nn_ _mm_yy_ 
_33_88_66_.._ _AA_rr_ee_ _yy_oo_uu_ 
_pp_ll_aa_nn_nn_ii_nn_gg_ 
_ss_uu_pp_pp_oo_rr_tt_ _ff_oo_rr_ _ll_oo_ww_--
+_ee_nn_dd_ _PP_CC_ss_??_ _((_oo_rr_))_ 
_CC_aa_nn_ _II_ _rr_uu_nn_ _XX_RR_aa_cc_ee_rr_ 
_ww_ii_tt_hh_oo_uu_tt_ _aa_ _33_DD_ 
_aa_cc_cc_ee_ll_ee_rr_aa_tt_oo_rr_ 
_cc_aa_rr_dd_??_ _**_**_**_**
+The short answer is no: I have no plans to support low-end PCs or PCs
+without 3D accelerator cards. As a general guide, you will need a PC at
+least as powerful as mine to run XRacer, and my PC is a Pentium II 266
+MHz with a Voodoo 2 and a Matrox Millenium G200 graphics card.
+The slightly longer answer is that various people have talked about
+writing a version of XRacer which can run on low-end hardware, but no
+one has yet sent me any concrete patches. One person, for instance,
+hacked together a wireframe version of the game. I'm quite willing to
+incorporate such patches, provided the changes are fairly minor.
+_**_**_**_**_**_ _33_ 
_CC_oo_nn_tt_rr_ii_bb_uu_tt_ii_oo_nn_ss_ 
_**_**_**_**_**
+
+_**_**_**_**_ _33_.._11_ _HH_oo_ww_ _tt_oo_ 
_mm_aa_kk_ee_ _cc_oo_dd_ee_ 
_cc_oo_nn_tt_rr_ii_bb_uu_tt_ii_oo_nn_ss_ 
_**_**_**_**
+I only accept code contributions in the form of a unified diff against
+the latest version (or a very recent version) of the code.
+To make a unified diff, please follow these instructions:
+   1. Remove temporary files:
+      make distclean
+   2. Rename your source tree:
+      cd ..
+      mv xracer-5.67 xracer-5.67-snazzy-feature
+   3. Unpack the original xracer source alongside it:
+      tar zxf /tmp/xracer-5.67.tar.gz
+   4. Generate the diffs:
+      diff -urNb xracer-5.67 xracer-5.67-snazzy-feature > /tmp/
+      xracer.patch
+   5. Check the patch and remove any unnecessary patches from the file.
+   6. If you've added several features, it's best to send them as
+      several independent patches if you can.
+   7. Don't forget to add your name and email address to AUTHORS so that
+      you assert copyright over XRacer and help to keep XRacer free!
+If you have just patched one or two files, then making patches is even
+easier. For each file, just do:
 cp file.c file.c.orig
 Make changes to file.c ...
 diff -u file.c.orig file.c > /tmp/file.c.patch
-
-   and just send me the patch: /tmp/file.c.patch.
-   
-  3.2 What formats can I send music/samples/textures in?
-  
-   XRacer will soon be able to play MP3 files. If you would like
-   to contribute a music track, then please send it in MP3
-   format.
-   
-   Sound samples should be sent in WAV or RAW format. If you send
-   it in RAW format, please tell me the sample rate, number of
-   channels, number of bits per sample and byte order.
-   
-   Textures should be supplied as JPEGs or GIMP XCF files.
-   
-  3.3 I'm a music composer. Can I send you music/samples?
-  
-   If you wish to write music to go with XRacer, please send it
-   to me in MP3 format. Like Wipeout, XRacer goes well with
-   upbeat techno / house tracks.
-   
-   I particularly need samples of the following:
-     * Crowd noises.
-     * Crashes.
-     * Powerups (shield: woommm .. woommm .. woommm, laser
-       sounds, missile sounds, explosions, pick up powerup
-       sounds).
-     * A loopable scraping sound.
-     * A loopable wind-noise sound.
-       
-  3.4 I'm a Blender guru. How do I design tracks?
-  
-   At the moment, you can't design tracks in Blender. Also,
-   designing tracks now in the hope that I may eventually
-   incorporate Blender support is not likely to be useful - I
-   will probably require all sorts of special textures and object
-   names to indicate special things to the importer. Sorry. Use
-   AC3D instead, or see question 4.3
-   
-4 Miscellaneous questions
-
-  4.1 Wouldn't it be cool if XRacer did (insert cool feature) !
-  
-   Yes, wouldn't it. Show me the code, and I'll show you the
-   feature.
-   
-  4.2 I'm too lazy to download these beta versions. When is release 1.0
-  coming out?
-  
-   Probably never if too many people take this attitude. The more
-   people send me cogent bug reports, code patches, samples,
-   scenery and so on, the faster XRacer gets developed.
-   
-  4.3 What are your future plans for XRacer?
-  
-   At the moment, the main aim is to get a stable 1.0 release of
-   XRacer. There is a limited list of features that I am working
-   on for a 1.0 release (you can find it on the website). Once
-   1.0 is released, XRacer will be a stable, enjoyable game,
-   probably with just a single level.
-   
-   For 2.0, I intend to completely rewrite the track design code
-   to use Blender and more free-form tracks. Currently tracks are
-   divided into `segments', and segments are treated separately
-   from scenery. This distinction will disappear and you will be
-   able to design tracks which are much more arbitrary - for
-   example, tracks will be able to cross over themselves, and you
-   will be able to have tracks where you can `escape' and drive
-   around the scenery. Once Blender support is in place and there
-   is a stable 1.0 release to demonstrate the engine, I'm hoping
-   to attract a lot more people to just develop and submit
-   tracks.
-   
-   With 2.0, I will take the opportunity to slow down
-   development, perhaps to just a few releases a week, and clean
-   up the code.
-   
-   LAN multiplayer mode may go into 1.0 if there is time.
-   Otherwise, it will be held over to 2.0 when the code is
-   cleaned up.
-   
-  4.4 Where do you live, and what's your day job?
-  
-   I live in London, England. By day I'm migrating Postmaster (a
-   free email service) and Schoolmaster (a free-for-schools web
-   service) from legacy NT to Linux.
-     _________________________________________________________
-   
-   
-    Richard Jones
-    
-   Last modified: Sun Jan 30 08:18:57 GMT 2000
+and just send me the patch: /tmp/file.c.patch.
+_**_**_**_**_ _33_.._22_ _WW_hh_aa_tt_ 
_ff_oo_rr_mm_aa_tt_ss_ _cc_aa_nn_ _II_ 
_ss_ee_nn_dd_ 
_mm_uu_ss_ii_cc_//_ss_aa_mm_pp_ll_ee_ss_//_tt_ee_xx_tt_uu_rr_ee_ss_
 _ii_nn_??_ _**_**_**_**
+XRacer will soon be able to play MP3 files. If you would like to
+contribute a music track, then please send it in MP3 format.
+Sound samples should be sent in WAV or RAW format. If you send it in RAW
+format, please tell me the sample rate, number of channels, number of
+bits per sample and byte order.
+Textures should be supplied as JPEGs or GIMP XCF files.
+_**_**_**_**_ _33_.._33_ _II_''_mm_ _aa_ 
_mm_uu_ss_ii_cc_ _cc_oo_mm_pp_oo_ss_ee_rr_.._ 
_CC_aa_nn_ _II_ _ss_ee_nn_dd_ _yy_oo_uu_ 
_mm_uu_ss_ii_cc_//_ss_aa_mm_pp_ll_ee_ss_??_ 
_**_**_**_**
+If you wish to write music to go with XRacer, please send it to me in
+MP3 format. Like Wipeout, XRacer goes well with upbeat techno / house
+tracks.
+I particularly need samples of the following:
+    * Crowd noises.
+    * Crashes.
+    * Powerups (shield: woommm .. woommm .. woommm, laser sounds,
+      missile sounds, explosions, pick up powerup sounds).
+    * A loopable scraping sound.
+    * A loopable wind-noise sound.
+_**_**_**_**_ _33_.._44_ _II_''_mm_ _aa_ 
_BB_ll_ee_nn_dd_ee_rr_ _gg_uu_rr_uu_.._ 
_HH_oo_ww_ _dd_oo_ _II_ _dd_ee_ss_ii_gg_nn_ 
_tt_rr_aa_cc_kk_ss_??_ _**_**_**_**
+At the moment, you can't design tracks in Blender. Also, designing
+tracks now in the hope that I may eventually incorporate Blender support
+is not likely to be useful - I will probably require all sorts of
+special textures and object names to indicate special things to the
+importer. Sorry. Use AC3D instead, or see question _4_._3
+_**_**_**_**_**_ _44_ 
_MM_ii_ss_cc_ee_ll_ll_aa_nn_ee_oo_uu_ss_ 
_qq_uu_ee_ss_tt_ii_oo_nn_ss_ _**_**_**_**_**
+
+_**_**_**_**_ _44_.._11_ 
_WW_oo_uu_ll_dd_nn_''_tt_ _ii_tt_ _bb_ee_ 
_cc_oo_oo_ll_ _ii_ff_ _XX_RR_aa_cc_ee_rr_ 
_dd_ii_dd_ _((_ii_nn_ss_ee_rr_tt_ _cc_oo_oo_ll_ 
_ff_ee_aa_tt_uu_rr_ee_))_ _!!_ _**_**_**_**
+Yes, wouldn't it. Show me the code, and I'll show you the feature.
+_**_**_**_**_ _44_.._22_ _II_''_mm_ _tt_oo_oo_ 
_ll_aa_zz_yy_ _tt_oo_ _dd_oo_ww_nn_ll_oo_aa_dd_ 
_tt_hh_ee_ss_ee_ _bb_ee_tt_aa_ 
_vv_ee_rr_ss_ii_oo_nn_ss_.._ _WW_hh_ee_nn_ 
_ii_ss_ _rr_ee_ll_ee_aa_ss_ee
+_11_.._00_ _cc_oo_mm_ii_nn_gg_ _oo_uu_tt_??_ 
_**_**_**_**
+Probably never if too many people take this attitude. The more people
+send me cogent bug reports, code patches, samples, scenery and so on,
+the faster XRacer gets developed.
+_**_**_**_**_ _44_.._33_ _WW_hh_aa_tt_ 
_aa_rr_ee_ _yy_oo_uu_rr_ _ff_uu_tt_uu_rr_ee_ 
_pp_ll_aa_nn_ss_ _ff_oo_rr_ 
_XX_RR_aa_cc_ee_rr_??_ _**_**_**_**
+
+At the moment, the main aim is to get a stable 1.0 release of XRacer.
+There is a limited list of features that I am working on for a 1.0
+release (you can find it on the website). Once 1.0 is released, XRacer
+will be a stable, enjoyable game, probably with just a single level.
+For 2.0, I intend to completely rewrite the track design code to use
+Blender and more free-form tracks. Currently tracks are divided into
+`segments', and segments are treated separately from scenery. This
+distinction will disappear and you will be able to design tracks which
+are much more arbitrary - for example, tracks will be able to cross over
+themselves, and you will be able to have tracks where you can `escape'
+and drive around the scenery. Once Blender support is in place and there
+is a stable 1.0 release to demonstrate the engine, I'm hoping to attract
+a lot more people to just develop and submit tracks.
+With 2.0, I will take the opportunity to slow down development, perhaps
+to just a few releases a week, and clean up the code.
+LAN multiplayer mode may go into 1.0 if there is time. Otherwise, it
+will be held over to 2.0 when the code is cleaned up.
+_**_**_**_**_ _44_.._44_ _WW_hh_ee_rr_ee_ 
_dd_oo_ _yy_oo_uu_ _ll_ii_vv_ee_,,_ _aa_nn_dd_ 
_ww_hh_aa_tt_''_ss_ _yy_oo_uu_rr_ _dd_aa_yy_ 
_jj_oo_bb_??_ _**_**_**_**
+I live in London, England. By day I'm migrating 
_P_o_s_t_m_a_s_t_e_r_ _(_a_ _f_r_e_e_ _e_m_a_i_l
+_s_e_r_v_i_c_e_) and _S_c_h_o_o_l_m_a_s_t_e_r_ _(_a_ 
_f_r_e_e_-_f_o_r_-_s_c_h_o_o_l_s_ _w_e_b_ 
_s_e_r_v_i_c_e_) from legacy
+NT to Linux.
+========================================================================
+     _R_i_c_h_a_r_d_ _J_o_n_e_s
+  Last modified: Sun Jan 30 08:18:57 GMT 2000

Reply via email to