//------------------------------------------------------------------------------
//
// DoomViewer: Map Viewer for the games Doom, Heretic, Hexen & Strife.
// Copyright (C) 2003-2018 by Jim Valavanis
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License
// as published by the Free Software Foundation; either version 2
// of the License, or (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with this program; if not, write to the Free Software
// Foundation, inc., 59 Temple Place - Suite 330, Boston, MA
// 02111-1307, USA.
//
//------------------------------------------------------------------------------
// New site: https://sourceforge.net/projects/doomviewer/
// Old Site: http://www.geocities.ws/jimmyvalavanis/applications/doomviewer.html
//------------------------------------------------------------------------------
Description
-----------
This Application using original WAD files from the games Doom, Doom2, Heretic, Hexen and Strife makes 2D and 3D preview of the games maps.
Note that you need original game data to use this software. WAD files from shareware versions of the games are OK to work with.
Features
--------
-Makes 2D and 3D preview of the above games maps.
-Allow screenshot exports to image files (*.png, *.jpg, *.bmp, *.ppm, *.m8, *.tga) or via the Windows clipboard.
-Supports all screen resolutions supported by the system. You can choose full screen only for 3D preview of the map.
-Supports joystick.
-Supports things and enemies preview for the games Doom, Doom2, Heretic and Hexen.
Troubleshouting
---------------
If you encounter rendering problems go to the options menu. Try to check "Safe Mode Rendering", or even
unckeck the "Use Hardware Acceleration" option. Note that performance will be reduced.
If it takes a long time to load a map try to uncked the "Import things" option on the "Open WAD File" dialog.
If you don't import things to the 3D enviroment the load speed will be increased.
History
-------
Version 2.3.1.101 - (20181101)
-----------------
New icon.
Open source release.
Export screenshots in PNG and JPG image formats.
Option to enable or disable texture filtering.
Fixed music pitch change.
Fixed display of Hexen things.
Support for Strife teaser versions.
Version 2.2 - (20051030)
----------
Some bug fixes.
Support for animated walls, floors and ceilings.
Version 2.1 - (20051015)
-----------
Better support for midi files inside WADS.
Lower memory utilization.
Good speed optimizations, I think that now runs as fast as possible!
Improved 2D display.
Version 2.0 - (20050929)
-----------
Speed optimizations and source code clean up. At least twice as faster from version 1.63.
Options to configure 3D engine.
Display missing upper/lower textures with typical texturing.
Gravity behaviour while navigation control is enabled.
A splash screen added.
Support for playing the level's music while in 3D mode.
Version 1.7 - (20050915)
-----------
3D Engine speed improvements.
Some bug fixes.
Version 1.63 - (20050221)
------------
Some speed optimizations.
Version 1.62 - (20040626)
------------
Memory and speed optimizations for Heretic, Hexen and Strife.
Better support for Strife things.
Version 1.61 - (20040625)
------------
General speed optimizations.
Memory and speed optimzations for Doom and Doom2 support.
Version 1.6 - (20040618)
-----------
Lower memory utilization, loads twice as faster.
Small support for Strife things.
Fixed texture alignment.
Scrolling textures added.
Version 1.5 - (20040608)
-----------
Bug fixes, color landscape outside the map.
Version 1.4 - (20040604)
-----------
Better navigation control, using accelerate and brake movement.
Option to hear a "step" sound while navigating.
Minor bugs fixed, better sky support.
Version 1.3 - (20040501)
-----------
Option to show/hide things and enemies.
Sky support for Doom, Doom2, Heretic and Hexen.
Support screenshot exports to image files (*.bmp, *.ppm, *.m8, *.tga)
Better walk simulation while navigating inside the map.
Version 1.2
-----------
Support for maps of the game Strife.
Version 1.1
-----------
Support things and enemies rendering.
Go to the starting point on open.
Version 1.0 (2003)
-----------
First working version.
Quick Info
----------
Use <arrows> to navigate.
<PageUp>, <PageDown> to look up/down
<+>, <-> to go up/down
Hold <Shift> to run
Also supports joystick.
Supported Games:
Doom
Doom2
Heretic
Hexen
Strife
Requirements
------------
Windows operating system with DirectX 8.1
Minimum Pentium II, AGP graphics adaptor, 128 MB RAM.
For optimum performance Pentium III, AGPx4 graphics adaptor, 256 MB RAM or more.