DOSDOOM README
(Version 0.64)

General Information

-----------------------------------------------------------------------------------
This port is now developed by the DOSDoom Team (
acbaker@lineone.net)
This port was originally written by Chi Hoang (
cyhoang@acs.ucalgary.ca)
The official DosDoom homepage is at
http://www.frag.com/dosdoom
DOSDoom has been developed with help from various authors (see
credits)
DOOM is copyright ID software (
http://www.idsoftware.com)
This port is not endorsed by id software, so don't bug them about it
No responsibility is taken for any damage that may be done by this program
-----------------------------------------------------------------------------------

Make sure you unzipped with directories!!!
You can get the original linux-doom source at
ftp://ftp.idsoftware.com/source/doomsrc.zip

What files you need to now about

Program Files (needed for DOSDoom):
-/dosdoom.exe - The Program itself
-/dosdoom.wad - WAD file containing additional info needed by DOSDoom
-/dosdoom.cfg - DOSDoom Config for Software Wavetable
-/default.cfg - DOSDoom Main Config File
-/cwsdpmi.exe - DPMI Provider, need if you don't have DPMI normally

Documentation:
-/docs/text/dosdoom.txt - Text Version of this File
-/docs/text/rts.txt - Text Description of Radius Triggers
-/docs/text/things.txt - Text List of Radius Triggers Thing IDs
-/docs/text/sounds.txt - Text List of Radius Triggers Sound IDs
-/docs/text/doomlic.txt - ID's License regarding the source code
-/docs/text/history.txt - History description
-/docs/text/sprites.txt - Text Sprites-in-a-Bugfix description
-/docs/text/linux.txt - Text Linux Notes
-/docs/text/coders.txt - Programming Notes

-/docs/html/dosdoom.htm - This File
-/docs/html/music.htm - Details of how to config DOSDoom for various music types
-/docs/html/sprites.htm - HTML Sprites-in-a-Bugfix description
-/docs/html/radius.htm - HTML Radius Triggers Information
-/docs/html/credits.htm - Credits

-/docs/orig/ - directrory of all original doom source docs files

-/logs/changes.log - Log of all code changes from V0.61 onwards

Whats New in DOSDoom Version 0.64

-added needed wads to source dist
-added some troubleshooting notes to the end of the user notes
-sky fixed in all resolutions. Thanks to Matthew J Legowski
-Updated Dutch support. Thanks to Arno Slagboom
-Many linux improvements contributed by Eduardo Casino-Almao
-New music and sound code
Support for MUS, MOD and MP3 music files (see Music.htm).
- CD Atmosphere support
- MOD and S3M support based on JGMOD.
http://www.geocities.com/siliconvalley/vista/8890/
- MP3 support based on dosamp based on amp-0.7.5 by Tomislav Uzelac
dosamp is by Ove Kaaven
amp-0.7.5 is by Tomislav Uzelac
- Missile Teleportation off/on/silent
- Player Teleportation Speed normal/quick/quickest
- Fixed the crosshair so it re-adjusts when full screen.
- Pulsating crosshair.
- Extended network setup packet, sends all the information from the
gameplay menu to all other machines so there are no consistency errors.
- Fixed the demo's so they play properly again, (AdvancedAI was using
P_Random, so the demo's were getting the wrong numbers) There is now a
J_Random :) function which should be used for random numbers for addons to
stop this from re-occuring.
- disabled the gameplay menu also while in a netgame (you can undo
that if you wish, but I personally think it's better to reduce consistency
errors).
-Radius Scripting (player goes within a radius causes an event - check this out!)
Scripting for new levels or existing ones (see Radius.htm).
-Options menu reorganised and graphical titles used
-new deadly former humans setting (spider demon is also a nightmare here)
-new startup sequence
-monster respawn setting in the menu
-monster infighting setting in the menu
-graphical titles for menu
-cd audio volume in the menu
-code clean up (rationalising etc)
-updated german support (Thanks to TwoFace)
-new cheat codes:
'idgive1' - gives chainsaw.
'idgive2' - gives shotgun + full ammo.
'idgive3' - gives double-barrel shotgun + full ammo.
'idgive4' - gives chaingun + full ammo.
'idgive5' - gives missile launcher + full ammo.
'idgive6' - gives plasma rifle + full ammo.
'idgive7' - gives BFG + full ammo.
'idunlock' - gives all the keys.
'idloaded' - gives all the ammo.
'idsuicide' - suicide.
'idtakeall' - takes all stuff away.
'idinfo' - replaces 'showinfo'.
'idkillall' - replaces 'hotaru'.
-'idinfo' gives numerical x,y coordinates for scripting
-menu uses coloured text (configurable)
-Spectres can be setup as Visible/Partly Visible/Translucent/Stealth
-Lost Soul can be setup as Visible/Partly Visible/Translucent/Stealth

(The not so good things....)
-dehacked support REMOVED temporarily
-new ENEMY AI REMOVED temporarily
-human madness and human explodings REMOVED

New Features Compared to the Original Doom

Hi-Colour Mode
Higher Resolutions (up to 1280x1024, compared to 320x200 in the original)
3 Levels of Translucency
Jumping
180-degree turn
user-definable gravity
Controls Configurable in the Game
8-Player Support
New gameplay options
Mouse-look
Radius Scripting for existing and new levels
Music support for MP3, MOD and loads more
CD Audio
Overlap Map Function
Rotate Map Function
LOADS MORE!

User Notes

-use wads from doom v1.9!!!!!!!!
-networking should only be compatible with doom v1.9 if you don't use extra features
(ie: everything in gameplay options must be turned off, gravity should be at default)
-Everything in gameplay options MUST be the same for all computers in
a network game.
-played demos should be from doom v1.9
-if you have an order video card without vesa2 linear frame buffer, you
might be able to speed up doom by getting SDD at http://www.scitechsoft.com
-On a slower machine, dosdoom is slower than the original doom.exe, while
on a newer machine, dosdoom is faster than the original doom.exe
-using double-buffering may improve speed significantly, but it also could
slow things down.
-to do networking, rename dosdoom.exe to doom2.exe and run dm.exe
(dm.exe is DeathManager which comes with doom v1.9)
-You could use CapLock to always run - when its on, use shift to walk
-i pumped up maxvisplanes, maxopenings, maxdrawsegs, maxvissprites, and
max savegame size for u level designers out there :)
-If the DOSDOOM environ var exists, dosdoom will look in that directory
for default.cfg
-new cheatcode: type 'idkillall' to kill all monsters
-new cheat code 'idinfo', which will show fps/time/position/kills/etc
in single player and fps/time in multiplayer
-'idinfo', 'cdnext', 'cdprev', and 'idmus??' are allowed in deathmatch
-MIDI, MP3 and MOD support is now in DosDoom - just use the midi file in place of the
mus file
-You can press PrintScreen to take a screenshot at any time
-player 5-8 starts are things 4001-4004 (for you level designers out there)
-you need a new ipxsetup for 8 player support

NOTE TO PROGRAMMERS: Please view the coders.htm if you wish compile DOSDoom.

New Command Line Parameters

--gwaddir dir Sets the location of the doom wad
-width ??? Sets x resolution to ??? (default 320)
-height ??? sets y resolution to ??? (default 200)
-hicolor Enables hicolor mode
-forcevga Use standard vga for 320x200 even if a vesa mode is availiable
-dblbuffer Use hardware double buffering. Might be faster, especially at
hi-res and hi-color modes. You could use timedemo to check.
This may not work on all computers. (Note: on most video cards,
this will be slower if you use lotsa translucency)
-heapsize ??? Sets heapsize to ??? megabytes. (default 6) Increase if you
get out of memory errors at very-high resolutions or big maps
-censored Use this to censor quit messages
-cdaudio Turns on cd-audio support. Use the new cheat codes CDNEXT
and CDPREV to go forward or back a track. Use IDMUS?? to
change to a specific track.
-digmid Enables software wavetable. You will have to edit the
included dosdoom.cfg, so that the patches= line points
to either a default.cfg file (from a set of GUS patches)
or a .dat file (which can be created from a SoundFont (.sf2)
file with the pat2dat utility availiable on my webpage). You
can get SoundFont files and GUS patches by following the links
at http://www.talula.demon.co.uk/allegro/digmid.html
-readmus Read music card from default.cfg instead of trying to autodetect
-readsfx Read sfx card from default.cfg instead of trying to autodetect
-nosound Turns off all sound
-mlook Enables mlook, so when you move the mouse up or down, it'll
tilt your view up or down
-invertmouse Makes it so when you move the mouse up, your view tilts down
and vice-versa. Only useful with -mlook
-vspeed Sets the vertical speed for both -mlook and the keyboard
look up/down keys. (default 1000)
-novert Turns off vertical mouse movement. Useful if you are used
to +mlook.
-newnmrespawn Makes monsters in Nightmare respawn in place
-lessaccurate Stop monsters from being 100% accurate
-itemrespawn Item Respawning
-stretchsky Stretches Sky for Better mlooking
-rotatemap Makes the map view rotate, instead of having the player rotate
-newmap New automap-overlay mode. Press tab to switch to it.
-swapstereo Swaps the stereo channels

Sprites-in-a-PWAD Bugfix:
Due to the way Doom Handles sprites and the ways that PWADS store sprites, it been necessary to develop a several different fixes for them. See sprites.htm.
-gfixspr
-gfixflt
-gfixpat
-gfixsfp
-gignrot
-gfixall

Language:
The default language is English (American Variation), but you can choose a language to suit yourself and this will change 90% of the text in doom to your choosen language
-dutch
-french
-german1
-german2
-turkish
-swedish
-spanish

Game WAD:
You can keep all you Game WADs in the same directory as DOSDoom, just choose specify which one (doom2f is the french Doom II Wad), the default WAD looked for is Doom II Wad.
-doom
-shareware
-doom2
-doom2f
-udoom
-plutonia
-tnt