home *** CD-ROM | disk | FTP | other *** search
/ ftp.lokigames.com / ftp.lokigames.com.zip / ftp.lokigames.com / updates / heretic2 / heretic2-1.06b-unified-x86.run.txt < prev    next >
Text File  |  2004-05-25  |  6KB  |  162 lines

  1.  
  2.  
  3.                            Heretic II 1.06b
  4.  
  5. This is the second patch release for the Linux version of Heretic II.
  6.  
  7.  
  8. New enhancements include:
  9.  * Updated internal libraries, including SDL 1.2.0
  10.  * Fix deadlock in software mode with XFree86 4.0
  11.  * Default to using the system OpenGL library
  12.  * Added --windowed and --fullscreen command line options
  13.  * Improved movie playback performance
  14.  * Fixed several trigger crashes from loaded save games
  15.  * Fixed music playback on some SCSI CD-ROM drives
  16.  * Updated to work with the Loki Update Tool
  17.  
  18. Enhancements in the 1.06a update include:
  19.  * Fully rewritten video and input subsystem, utilizing SDL 1.1.1
  20.  * Optimized MMX assembly for the software renderer
  21.  * Completely reorganized internal linking architecture
  22.  * Many crash fixes
  23.  * Joystick support
  24. .. and many more improvements.
  25.  
  26.  
  27. INSTALLING THIS PATCH
  28. =====================
  29.  
  30. Either use the Loki Update Tool, or manually install the patch by
  31. typing "sh <patchfile>" at the command line:
  32.  
  33.         $ sh heretic2-1.06b-x86.run
  34.  
  35.  
  36. RUNNING THE GAME
  37. ================
  38.  
  39. To start the game, run the "heretic2" binary in the installation directory.
  40.  
  41. A few tips:
  42.  
  43. If you want to run in software mode, start the game with the options:
  44.     +set vid_ref soft
  45.  
  46. If you want to run in hardware mode, start the game with the options:
  47.     +set vid_ref glx
  48.  
  49. You can specify a GL driver to be loaded by adding the following options:
  50.     +set gl_driver /usr/lib/libGL.so.1
  51. where "/usr/lib/libGL.so.1" is the full path of the GL driver you want.
  52.  
  53. Note: Mesa 3.0 does not work correctly with Heretic II and Voodoo cards.
  54.  
  55.  
  56. PATCH DETAILS
  57. =============
  58.  
  59. 1. Save Games
  60.    All known save game related crashes are fixed.
  61.    WARNING: Save games are not compatible with the original game.
  62.  
  63. 2. Software Renderer
  64.    The software renderer has been fully optimized with x86 and MMX
  65.    assembly.  The MMX instructions are enabled by default if your
  66.    processor supports them.  You can disable MMX optimization by
  67.    adding "+set cpu_mmx 0" to the Heretic II command line.
  68.  
  69. 3. OpenGL Renderer
  70.    Heretic II ships with support for 3Dfx cards, and other cards
  71.    may be supported.  For details go to http://www.lokigames.com/
  72.  
  73. 4. Fullscreen Mode
  74.    The game is configured to prevent you from losing keyboard focus,
  75.    by locking you into fullscreen mode.  You can switch to windowed
  76.    mode by running the game with "+set always_grab 0" and then changing
  77.    the fullscreen option in the video settings menu.
  78.    WARNING: Do not do this when using the Voodoo card in pass-thru mode.
  79.  
  80. 5. New Key Bindings
  81.    If you disable the focus protection as described above, you can use
  82.    some new key bindings:
  83.  
  84.      ALT-Enter : Toggle fullscreen mode on or off.
  85.      CTRL-g    : Toggle binding the mouse in the window.
  86.  
  87. 6. Joystick Support
  88.    In order to use the new joystick support, you must have the joystick
  89.    driver configured and calibrated in your kernel.  The joystick driver
  90.    is included with Linux 2.2, and also available from:
  91.     http://atrey.karlin.mff.cuni.cz/~vojtech/joystick/
  92.    To enable joystick support in Heretic II, go to the "More Options"
  93.    menu and change the joystick option to yes.  If the option reverts
  94.    to "no" when you go back to the menu, Heretic II was unable to find
  95.    the joystick; verify that the joystick module is working properly.
  96.  
  97.    The patch installs a default joystick configuration that maps the
  98.    joystick x and y axes to left/right rotate and move forward/backward
  99.    respectively.  You can change the axis mapping like this:
  100.  
  101.    Joystick X axis variable: joy_advaxisx
  102.    Joystick Y axis variable: joy_advaxisy
  103.    Joystick Z axis variable: joy_advaxisz
  104.    Joystick axis 3 variable: joy_advaxisr
  105.    Joystick axis 4 variable: joy_advaxisu
  106.    Joystick axis 5 variable: joy_advaxisv
  107.  
  108.    Available axis actions:
  109.    No action:              0
  110.    Move forward and back:  1
  111.    Look left and right:    2
  112.    Strafe side to side:    3
  113.    Turn left or right:     4
  114.    Jump up or crouch down: 5
  115.  
  116.    So, to map the X axis to strafe right and left, you would add the
  117.    following line to your config.cfg file in ~/.loki/heretic2:
  118.     set joy_advaxisx 3
  119.  
  120.    You can map the buttons and hat positions normally in the control
  121.    configuration menu.
  122.  
  123.    Joysticks with built-in trackballs (like the MadCatz Panther XL)
  124.    map the trackball as though it were a mouse device.  You can change
  125.    the sensitivity by modifying the "joy_ballsensitivity" variable.
  126.    The default value for this parameter is 0.03.
  127.  
  128. 7. Mouse-wheel Support
  129.    If you have a mouse with a wheel, you can now use it in Heretic II.
  130.    First map your mouse wheel in X11 to buttons 4 and 5 as described:
  131.     http://www.inria.fr/koala/colas/mouse-wheel-scroll/
  132.    Now, edit the config.cfg file in the ~/.loki/heretic2 directory and
  133.    bind the mouse wheel movements to the actions you want to perform.
  134.  
  135.    For example, you can bind the wheel to switch weapons:
  136.     bind MWheelUp   "weapnext"
  137.     bind MWheelDown "weapprev"
  138.  
  139. 8. Multi-player Fixes
  140.    Maps and skins are now saved to the user's directory: ~/.loki/heretic2
  141.    Maps and skins are now loaded case-insensitively.
  142.  
  143. 9. Server Timeout
  144.    The server timeout has been extended so the server shouldn't stop
  145.    when loading a particularly large level on slower machines.
  146.  
  147.  
  148. CONTACTING LOKI SOFTWARE, INC.
  149. ==============================
  150.  
  151. For information about this and other products, visit our website at:
  152. http://www.lokigames.com/
  153.  
  154. Technical support is available from Loki Software, Inc. at:
  155.  
  156.     FAQ:      http://faqs.lokigames.com/
  157.     Website:  http://fenris.lokigames.com/
  158.     Email:    support@lokigames.com
  159.  
  160. You can also communicate with other Heretic II enthusiasts at:
  161. Usenet: news://news.lokigames.com/loki.games.heretic2
  162.