GLHeretic V1.0 [13/09/99] ------------------------- GLHeretic is an OpenGL port of Heretic for Win32. GLHeretic 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: ------------------- - GLHeretic should now be compatible with Voodoo2 mini-gl & Quake3 drivers (thanks to Nicolas Kalkhof). - Clipping problems fixed (thanks to Thierry Van Elsuwe, author of the Doom Legacy GL project, for the tips). in hereticrc.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. - MD2 gargoyle by kray-zee (kray-zee@planetquake.com). GLHeretic has been successfully tested on (with a decent framerate): P200 + 3dfx voodoo1 (WinNT, Win95) [V1.0] PII300 + ATI Rage Pro (WinNT) [V0.5] (transparent sprites are invisible) PII400 + 3dfx voodoo2 (Win98) [V0.5] K6/2 333 + G200 (Win98) [V0.5] Bi-Xeon450 + OpenGL TITAN 2 card(WinNT) [V0.5] K6/2-350 + I740 [V0.3] PII266 + Riva TNT (Win98) [V0.1] PII450 + Savage 3D (Win98) [V0.1] K6/2-300 + Riva TNT [V0.09] K6/2-300 + ATI Rage 128 [V0.09] PII450 + G200 (Win98) [V0.08] PII266 + Riva 128 (Win98) [V0.06] 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. Quick Start: ------------ Put GLHeretic.exe in your heretic directory (shareware or commercial version). 3D PCI cards < 8Mb users: launch VOODOO1.BAT 3D PCI cards > 8Mb users: launch VOODOO2.BAT AGP users: launch AGP.BAT Important note: +++++++++++++++ When you start GLHeretic, 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: GLHeretic ..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 -ravpic & F1 key like the classic Heretic. 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 hereticrc.cfg. If it doesn't, you could experience slowing down ! +++++++++++++++++++++++++++++++++++++++++++ New command line switches: +++++++++++++++++++++++++++++++++++++++++++ -paltex: Paletted textures 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. -width & -height : Set screen size (640x480 default). -mlook: Enable mouse look. -joysty Set joystick sensitivity (10 default). +++++++++++++++++++++++++++++++++++++++++++ hereticrc.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.