DoomGL V1.0 [09/09/99] ---------------------- 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 V1.0: ------------------- - DoomGL should now be compatible with Voodoo2 mini-gl & Quake3 drivers (thanks to Nicolas Kalkhof). - Dynamic lighting on the torchs (thanks to DarkFang of the Thrust project), use -noeffects to disable them. - Clipping problems fixed (thanks to Thierry Van Elsuwe, author of the Doom Legacy GL project, for the tips). in doomrc.cfg: clippingquality 0, 1 or 2: 0 is the faster solution (lots of polygons missing) 1 is the default solution (some polygons missing). 2 is the slower solution (no polygon missing). - PWADs compatibility: + Tesselation errors now generates a warning instead of a fatal error, when you use a PWAD. Certainly, there will be holes in this sector. So you should edit it (removing the useless linedefs or adding the missing linedefs). + Textures larger than 256x256 should now be visible on the 3Dfx cards. DoomGL has been successfully tested on (with a decent framerate): P200 + voodoo1 (Win95) [V1.0] K6-2/333 + Millenium G200 [V0.9] PII450 + G400 (Win98) [V0.8] PII266 + Riva TNT2 Ultra (Win98) [V0.8] K6-2/350 + Voodoo Banshee [V0.8] PII300 + ATI Rage Pro (WinNT) [V0.71] (transparent sprites are invisible) PII266 + Riva TNT (Win98) [V0.71] P200MMX + Rendition V2200 (Win98) [V0.71] PII333 + voodoo3 (WinNT) [V0.71] PII400 + voodoo2 (Win98) [V0.6] PII450 + G200 [V0.1] PII450 + Savage 3D (Win98) [V0.08] I740 [V0.08] Rendition V2200 [V0.08] Note for 3Dfx users: -------------------- Here how to install OpenGL beta 2.1 drivers from 3Dfx: 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. Similar procedure for MiniGL & Quake3 drivers. Use the -fullscreen switch if you use the Q3 drivers. 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 is information 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: ++++++++++++ Please read the MD2.TXT file. +++++++++++++++++++++++++++++++++++++++++++ New command line switches: +++++++++++++++++++++++++++++++++++++++++++ -paltex: Paletted textures enabled. -sprfilter: Sprite filtering enabled. -sprcompr: Sprite compression enabled. -sprscale (0.5 default) Set sprite factor scale. -sprmaxsurf (65536 default) Set sprite maximum surface. -raster: Enable global raster. -dspraster: Enable display raster. -3dfx: Set max tesxture size to 256x256. -filterdist : Set sprite filtering distance (default is 0.00312) -width & -height : Set screen size (640x480 default). -mlook: Enable mouse look. Invert mouse Y axis: in doomrc.cfg, use: "invert_mouse 1" -joysty Set joystick sensitivity (10 default). -noeffects: Remove the lighting of the torchs. +++++++++++++++++++++++++++++++++++++++++++ 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. MD2interpolated 1: MD2 animations are interpolated (smoother). MaxImpacts : Maximum number of impacts on a single wall. clippingquality 0 : the fastest solution (lots of polygons missing) 1 : the default solution (some polygons missing). 2 : the slowest solution (no polygon missing). To see the status bar, press the "-" key on the numeric keypad. Any comments, bug reports, etc. are welcome. E-mail address: mryssen@club-internet.fr HTTP: http://perso.club-internet.fr/mryssen Michaël Ryssen.