DoomGL V0.7 [09/07/99] (build 4)
--------------------------------

DoomGL is an OpenGL port of Doom for Win32.
DoomGL compiles with Microsoft Visual C V4.0 & V5.0 compilers.
Minimal requirements are a Pentium & 32Mb of memory.
For fast rendering, a 3D accelerated card is needed (OpenGL compatible).
It runs fine on a P200 with a voodoo1 3dfx card.

What's new in V0.7b4:
---------------------
- Two transparent walls bugs fixed.
- Two ligthing bugs fixed. (the first crashed the game and the second put an invalid value inthe dynamiclighting option).

What's new in Version 0.7:
--------------------------
- Dynamic (colored) lighting available:
In doomrc.cfg:
	* dynamiclighting 0: No dynamic lighting.
	* dynamiclighting 1: Vertices lighting.
	* dynamiclighting 2: Lightmap lighting.
	* MD2lighting 0: No dynamic lighting on MD2.
	* MD2lighting 1: Positional lighting.
	* MD2lighting 2: Vertices lighting.
	* monsterlighting 1: monsters missiles generate light.
	* playerlighting 1: player weapons generate light.
- Anti-aliased sprites now optional (it was by default in V0.6x: on some systems, the game was very slow):
	Use "smoothsprites 1" in doomrc.cfg.
- Scaled sprites bug fixed.
- Font/menus items display bug fixed (consequence of the filtering sprites).
- Switch animation bug fixed (re-useable switches).
- Sky radius has now a minimal value.

DoomGL has been successfully tested on (with a decent framerate):
 P200     + voodoo1 (Win95)                [V0.7]
 PII450   + G400 (Win98)                   [V0.7]
 PII300   + ATI Rage Pro (WinNT)           [V0.7]		(transparent sprites are invisible)
 PII400   + voodoo2 (Win98)                [V0.6]
 PII333   + voodoo3 (WinNT)                [V0.6]
 PII266   + Riva TNT (Win98)               [V0.5]
 PII450   + G200                           [V0.1]
 PII450   + Savage 3D (Win98)              [V0.08]
            I740                           [V0.08]
            Rendition V2200                [V0.08]

Note for 3Dfx users:
--------------------
!!! Be sure you have installed the OpenGL beta 2.1 drivers from 3Dfx !!!
Here how to install them:
1- Download from: http://www.3dfx.com/view.asp?IOID=26
2- Run opengl2.exe and uncompress it in a temp directory.
3- Copy 3dfxopengl.dll into your Doom directory.
4- Rename it into opengl32.dll.
VOODOO3 note:
-------------
One told me that DoomGL & Quake3-Arena drivers work with VOODOO3.

Quick Start:
------------
Put DoomGL.exe in your doom directory (shareware V1.9, Doom V1.9 or Doom II V1.9).
3D PCI cards < 8Mb users: launch VOODOO1.BAT
3D PCI cards > 8Mb users: launch VOODOO2.BAT
AGP users: launch AGP.BAT
Please, note that all 3Dfx cards (except voodoo1) should use the VOODOO2.BAT file.
(3Dfx cards don't support AGP memory texturing).

Important note:
+++++++++++++++
 When you start DoomGL, there are informations displayed in a console.
 If you play fullscreen or with a 3Dfx, you may miss this console. You can
 redirect it to a log file by using: DoomGL ..your command line switches here.. > log.log
 If you want to send me any problem, please attach this log.log file to your e-mail.
Screenshots:
++++++++++++
  You can make screenshots: use -devparm & F1 key like the classic Doom.
  A RAW file (GLshot.raw, flipped 640x480 RGB format) is generated.
  If you have a problem and want to send me a screenshot, please convert it to JPG (with PaintShopPro for example).

Joystick issue:
+++++++++++++++
If you don't have a joystick plugged in your computer, be sure the use_joystick value is set to 0
in your doomrc.cfg. If it doesn't, you could experience slowing down !

MD2 support:
++++++++++++
MD2 is the Quake2 format for 3D objects.
In order to have MD2 monsters, you need to download the dglmd2.zip file (on http://www.doomworld.com/doomgl).
Then you must:
1- Create a md2 subdirectory in your doom directory.
2- Unzip dglmd2.zip in this sub-directory.
All the MD2 files from this archive are converted MDL files from the YPOD Quake1 total conversion (http://www.planetquake.com/doom).
Don't forget to set the "useMD2" option to 1 in your doomrc.cfg file.

+++++++++++++++++++++++++++++++++++++++++++
New command line switches:
+++++++++++++++++++++++++++++++++++++++++++
-paltex:
		Paletted textures enabled.
-sprfilter:
		Sprite filtering enabled.
-sprcompr:
		Sprite compression enabled.
-sprscale <scale> (0.5 default)
		Set sprite factor scale.
-sprmaxsurf <surf> (65536 default)
		Set sprite maximum surface.
-raster:
		Enable global raster.
-dspraster:
		Enable display raster.
-3dfx:
		Set max tesxture size to 256x256.
-filterdist <distance>:
		Set sprite filtering distance (default is 0.00312)
-width <width> & -height <height>:
		Set screen size (640x480 default).
-mlook:
		Enable mouse look.
		Invert mouse Y axis: in doomrc.cfg, use: "invert_mouse 1"
-joysty <sensitivity>
		Set joystick sensitivity (10 default).
-grabmouse:
		Remove the mouse pointer.

+++++++++++++++++++++++++++++++++++++++++++
doomrc.cfg new options
+++++++++++++++++++++++++++++++++++++++++++
smoothsprites 1 : Display anti-aliased sprites.
usecoronas 1 : Display coronas on "light sources" (torches, etc.)
useMD2 1 : Display MD2 monsters instead of sprites.
dynamiclighting 0 : No lighting.
                1 : Vertices lighting.
				2 : Lightmap lighting.
MD2lighting 0 : No lighting on MD2 objects.
            1 : Positional lighting.
			2 : Vertices lighting.
monsterlighting 1 : monsters missiles generate light.
playerlighting 1 : player weapons generate light.

Any comments, bug reports, etc. are welcome.

E-mail address: mryssen@club-internet.fr
HTTP: http://perso.club-internet.fr/mryssen

	Michal Ryssen.