==============================================================================
DoomNew Vanilla                                                          v1.00
2024/10/27                                               compiled by MrFlibble
==============================================================================
1. General Information & Features
==============================================================================

This is a vanillified fork of DoomNew, a DOS Doom source port with built-in
DeHackEd support and other extra features.

What's changed in this version:

- restored original Doom planar mode, imported from gamesrc-ver-recreation and
  Doom Vanille
- restored low detail mode (F5)
- reset static vanilla limits
- restored vanilla player movement speed
- restored vanilla mouse sensitivity scale

This version is compiled with the APODMX wrapper and the Apogee Sound System
instead of the proprietary DMX sound library, making it fully GPL-compliant.

Note that even though this version can still run HacX 1.2, the maps may have
glitches because they're not all vanilla-compatible.

==============================================================================
2. Revision History
==============================================================================

2024/10/27 - v1.00 - initial release

==============================================================================
3. Compiling
==============================================================================

The binary was compiled using the freeware Watcom C 11.0c available here:

  https://www.openwatcom.org/ftp/archive/11.0c/

I first installed Open Watcom C 1.9 in DOSBox, then installed Watcom C 11.0c
elsewhere and copied those files over the Open Watcom ones, overwriting them.

Compiling with Open Watcom C might work, but will likely throw up a bunch of
warnings.

You will also need Borland Turbo Assembler 3.1 to compile the Assembler parts
of the code.

==============================================================================
4. What is DoomNew?
==============================================================================

DoomNew is a enhanced DOS source port created by Frank Sapone, otherwise known
as Maraakate. It is derived from Linux Doom. It aims to enhance the stock
executable with system drivers and bug fixes derived from Heretic and new
features, including the use of the DMX sound engine, internal and external
DeHackEd support and the raising of static limits, such as visplanes.

==============================================================================
5. History
==============================================================================

Frank Sapone was previously active in the Daikatana community and impressed
John Romero with the community patch for it that improved the stability of the
game. Wanting to make an improvement to Doom, he acquired the DMX sound engine
from Romero himself. The first activity was on December 19, 2012, and DMX was
linked on June 1, 2013. The port is known as Doom 1.9a. Sapone kept a detailed
record of his progress in a file called CHANGES.TXT.

September 2013 was easily the most productive month for the port. On September
9, music was added in, with graphics and sound following on the 10th. From the
12th to the 20th, the port was brought up to speed, gaining support for all
versions of Doom, along with TNT: Evilution, The Plutonia Experiment,
Perdition's Gate, Hell to Pay, Chex Quest and HacX. A lot of effort was spent
taking code from Sapone's other port: an enhanced version of Heretic. On
September 24, preliminary DeHackEd support, adapted from Chocolate Doom, was
added in. On October 10, experimental support for internal DeHackEd patches
was added.

2013 and 2014 were thus spent on fixing bugs, partially using code from his
enhanced Heretic fork. After November 11, 2014, development stopped until
August 31, 2015 when Sapone released a massive code clean up. Experimental
support for the SimulEyes Virtual reality glasses was provided utilizing a
secondary executable called DOOMVR.EXE. The last update and release was on
October 21, 2015.

==============================================================================
6. Original DoomNew features
==============================================================================

*Utilizes the DMX sound engine

*Support for Doom, The Ultimate Doom, Doom 2, TNT: Evilution, The Plutonia
 Experiment, Perdition's Gate, Hell to Pay, Chex Quest and HacX through their
 own parameters
 -doom, -doomu, -doom2, -tnt, -plutonia, -perdgate, -hell2pay/, -hacx

*A additional configuration file, called EXTEND.CFG. With this you can set
 parameters:
 -novert to disable vertical movement
 -noprecache to disable graphics precaching
 -nowipe to disable the screen melt effect

*Doom.wad will search for Episode 4 and auto-load The Ultimate Doom. This can
 be overridden using the -doomu parameter

*Specify the main WAD file utilizing the -mainwad parameter

*Ability to load older save files using the -oldsave parameter

*Ability to convert older save files utilizing the -convertsave parameter

*Various new cheats from Heretic 1.3a:
 MASSACRE
 HHSCOTT: This instantly finishes the level

*Speed enhancements from Heretic, such as linear.asm

*Raised limits:
 SAVEGAMESIZE to 1024 KB
 SAVESTRINGSIZE from 24 to 256
 Visplane limits are removed, utilizing code from wHeretic
 Support for internal and external DeHackEd patches

*Ability to toggel loading internal DeHackEd files through the -deh_internal
 parameter

*Virtual reality support through DOOMVR.EXE

==============================================================================

                       --- END OF FILE (2024/10/27) ---
