DesktopDoom 2.0.57 Manual
Introduction
Requirements
Installation
- Basic Configuration
Detailed Configuration Information
- Extra parameters
- Config Mode
Screen Saver Mode
Editing
- MAPINFO lump
- ACS
Credits/Contact Information
Introduction
DesktopDoom 2 is a screen saver modification for Doom. It is based on ZDoom 2.0.57 source code.
Requirements
Doom 2 (untested with any other version of Doom)
Installation
Unzip DesktopDoom2_57.zip into your Doom 2 folder. Move DesktopDoom2.scr into the root of your Windows directory.
Basic Configuration
Bring up the Display properties dialog by either right clicking on your desktop, or by going into the control panel and double-clicking the Display icon. Under the Screen Saver tab, select DesktopDoom2 from the dropdown list. If it is not under the dropdown list, then make sure you have carried out the installation instructions correctly. Click the Settings button to bring up the DesktopDoom2 Configuration dialog. Enter the path to your Doom 2 folder (without a trailing \) or simply click the Choose button and navigate to your Doom2 folder and click Ok. Again click Ok to save your settings. DesktopDoom 2 is now installed and configured to run.
Detailed Configuration Information
Bring up the DesktopDoom 2 Configuration dialog again.
Extra parameters
DesktopDoom 2 will not do much without any extra parameters. By default the extra parameters will load up the DesktopDoom 2 example wad desktest.wad. These parameters can be changed to anything Doom and ZDoom accept. To load up a different wad, simply replace desktest.wad with the filename of the wad you want to load. Map01 can be changed if you do not want the first level. Remove -file desktest.wad altogether to stick with the plain Doom 2 levels. Make sure you leave +map mapXX, unless you want to view demos.
Config Mode
This will load up DesktopDoom 2 in a special mode where moving the mouse or pressing a key will not close it down. This is you are free to change display and sound settings. It is also a good idea to select an IWAD to automatically be loaded at startup if you have more than one IWAD in your Doom directory. DesktopDoom 2 will not overwrite the zdoom.ini, as it uses its own deskd.ini.
Note: Extra parameters will not be used in Config Mode.
Screen Saver Mode
When activated, this causes DesktopDoom 2 launch into a deathmatch level complete with bots. On normal levels four bots will be spawned and DesktopDoom 2 will automatically cycle the view through these bots. Special levels can be made for DesktopDoom 2 that ignore this default behaviour. Like most screen savers, DesktopDoom 2 will exit when ever the mouse is moved, a mouse button is pressed or any key is pressed.
Editing
Although making a level DesktopDoom 2 specific is fairly simple, you must be familiar with editing for ZDoom. Desktest.wad has been packaged with DesktopDoom 2 as an example of a DesktopDoom 2 level. It demonstrates the new DesktopDoom 2 special BotSpawn and cameras from ZDoom.
MAPINFO lump
Simply addding desktopdoom 1 under the map definition will make it DesktopDoom 2 specific. This will stop DesktopDoom 2 from automatically spawning bots and cycling through the bots.
Example:
map MAP01 "DesktopDoom Test Map"
desktopdoom 1
ACS
A new special BotSpawn has been added to DesktopDoom 2. As the name implies, it spawns a single bot. To use, add replace the semi-colon with a comma on the last line of zspecial.acs and add 160:BotSpawn(0); after the last line.
BotSpawn example:
#include "zspecial.acs"
#include "zdefs.acs"
#include "zwvars.acs"
script 100 OPEN
{
// spawn three bots
BotSpawn();
BotSpawn();
BotSpawn();
}
Credits/Contact Information
Thomas Sturm
Email: tsturm@doomworld.com (Put DesktopDoom in the subject, otherwise it might get lost in all the spam I get!)
Web: http://www.doomworld.com/deskdoom/
Thankyou to Randy Heit for ZDoom [http://www.zdoom.org] and Martin Collberg for the Cajun Bot.