=================================================================
   nxDoom - A port of Doom for the Sega Dreamcast and Windows
          Beta 2.2 - Released Friday 31st October, 2002
                           By BlackAura
=================================================================

1. Introduction
---------------
Welcome to nxDoom Beta 2! This is the second release of my port of Doom to the
Sega Dreamcast, and basically it's a load of bugfixes, internal changes, better
mod loading, and some new features.

It currently includes a mod loader, the ability to load PWADs with sprites without
using WinTex, DeuSF or DMAdds, and a nearly finished DeHacked loader, for loading
mods and TCs that use DeHacked patches. It also supports music using MOD/IT/XM/S3M
files, and has much better mod loading that Beta 1.

2. New features
---------------
Here's a quick rundown of the major new features. The complete list is in changelog.txt
	- Fixed support for Final Doom
	- Fixed Doom skymaps
	- Fixed Doom 2 -warp command
	- New WAD loader
		- More compatable
		- Loads mods a bit faster
	- More DeHacked stuff
	- MOD music
	- Sound volume fixed, and soundsystem improved
	- Sounds compressed, so downsampling is unnecessary
	- Changed controls, so you can now select Nightmare mode
	- Save games to the VMU with compression
	- Keyboard input
	- Mouse input

3. Setting up - Windows
-----------------------
The Windows version is easy to set up. First, extract nxDoom.exe and fmod.dll
to a directory, and then place you Doom WAD files into it. Then, run nxDoom.exe
Two windows will appear - a DOS window and a game window. The DOS window is just
for showing debug output. If there are any problems or warnings, they will show
up here. The game screen shows the main stuff.

4. Controls - Windows
---------------------
The Windows port ONLY has support for a keyboard, mostly because I am too lazy
to add support for anything else. The keys are mostly mapped the same way that
they were in the original Doom, except that + and - don't work properly.

5. Command Line Paramaters - Windows
------------------------------------
These can be used on the PC by going to a DOS prompt in your Doom directory and typing
'nxDoom' followed by the parameters you want. On the Dreamcast, they are given in
MODMENU.TXT. Most parameters from Doom will work, and so will there:

	-fullscreen		Starts Doom in full screen mode
	-doomwaddir [dir]	Specifies the directory to load WAD files from
	-iwad [file]		Tells nxDoom which WAD file to load as the main one
	-file [file] [file]...	Used for adding files. [file] can be either
				the name of a WAD file, or a DeHacked patch
	-deh [file]		Like -file, but only for DeHacked patches

6. Setting up - Dreamcast
-------------------------
The Dreamcast version is set up more-or-less the same way that DoomDC was.
First, you need to have a directory called 'Doom' on your CD. In this
directory you need to put all of you Doom WAD files. Currently, nxDoom recognises
the following WAD files:
	DOOM2F.WAD	Doom 2 - French Version
	DOOM2.WAD	Doom 2 - Hell on Earth
	TNT.WAD		Doom 2 - TNT Evilution (Final Doom)
	PLUTONIA.WAD	Doom 2 - Plutonia Experiment (Final Doom)
	DOOMU.WAD	Ultimate Doom
	DOOM.WAD	Registered Doom
	DOOM1.WAD	Shareware Doom

In this directory, you can also place a file called MODLIST.TXT. This is a list
of the mods that you want to use. See later on for mode details on this.

Next, you need to create a bootable CD with nxDoom on it. Note that the unscrambled
version for DreamInducer CDs is no longer included. You'll have to scramble it for
yourself. There are some burning tutorials available over at the home page (below).
Also, have a look at www.dcemulation.com or www.consolevision.com

7. Controls - Dreamcast
-----------------------
The controls in nxDoom are mapped differently to DoomDC. There are three different
modes, depending on whether you're on the menu, the automap, or in the game. Mouse
and keyboard support is now in, and behaves more or less exactly as the PC version
does. The scroll wheel on the mouse changes weapons, and the mouse sensitivity may
be a little different from the PC version though.   Here's the controls for the DC
controller:

	Menu Controls
	-------------
	Digital Pad		Moves the cursor around
	A			Select - Same as Enter on a PC
	B			Back - Same as Backspace on a PC
	X			No - Same as N on a PC
	Y			Yes - Same as Y on a PC
	Start			Turn menu off

	Game Controls
	-------------
	Analog Stick		Walk and Turn
	L/R Triggers		Strafe left/right
	Digital Pad		Change weapon
	A			Fire weapon
	B			Open door/use switch
	X			Open door/use switch
	Y			Toggle Automap
	Start			Bring up menu

	AutoMap Controls
	----------------
	Digital Pad		Pan the view
	A			Zoom in
	B			Zoom out
	X			Toggle follow mode
	Y			Toggle automap
	Start			Bring up menu

8. Saving Game - Dreamcast
--------------------------
Simple - Insert a VMU with with some free space into any free VMU slot. nxDoom will
always save/load to the first VMU. Next, go to the main menu, and select Save Game.
Then select a slot, press A and the game will save. To load, go to the main menu,
select Load Game, and select the game to load.

Save games are compressed, so should not take up too much valuable space on your VMU.
For example, Doom 2 Map 1 takes up around about 6 blocks, but other levels can take
up to 30 or more blocks. Also, each version of Doom (Doom 1, 2, TNT and PLUTONIA) has
it's own set of save slots, and mods can too.

To delete a save game, go to the Dreamcast BIOS menus (start up with no disc), and
delete from there, or use the VMU's own file manager.

9. The ModMenu - Dreamcast
--------------------------
The ModMenu is used to load mods on a Dreamcast. It is stored in DOOM/MODMENU.TXT on the CD
It's a plain text file, with one line for each mod. Each line has the following format:

	Name,MainWad,CommandLine,Description

Name is the name of the mod, as it will show up on the Mod Menu.
MainWad is the name of the main WAD file to be used, such as "doom2.wad" or "doom.wad"
CommandLine is the command like that would be given to the PC version (nearly)
Description is a long description of the mod. A # is a new line.

Filenames no longer have to be in KOS format. In other words, to load ALIENSTC.WAD from
the DOOM directory on the cd, you would use this as the command line:

	-file alienstc.wad

	OR

	-file /cd/doom/alienstc.wad

You can also specify DeHacked patches using the -file parameter. So, to load Aliens TC,
your command line might be something like:

	-file alienstc.wad alienstc.deh

Note that most mods require a certain version of Doom to work. For example, the version of
Aliens TC that I have requires Ultimate Doom. So, I would have the line in the modmenu as:

	Aliens TC,doomu.wad,-file alienstc.wad alienstc.deh,Aliens for Doom#Very cool TC!
	
Other Mods/TCs, like Batman Doom, require Doom2. For these, you'd use something like this:

	Batman Doom,doom2.wad,-file batman.wad batman.deh,Batman Doom#Run around shooting people as Batman!

The normal versions of Doom are automatically added to the Mod Menu.

New in R1: You can add the -savename parameter to specifiy the save filename on the VMU
For example:	-savename batsave
They should be 7 characters, but never any longer than 11. The slot number will be glued to
the end of the filename when it's saved/loaded.

10. DeHacked information
-----------------------
Have a look in Dehacked.txt for more information on how DeHacked support works in nxDoom.

11. Music
--------
Have a look at Music.txt for more information on how Music support works in nxDoom. You can
download music packs from the official nxDoom homepage.

12. Planned features (in order of length)
--------------------
Note that these features are just plans. They may never happen, or at least not happen for a long
long long long long long time. Don't bug me about them.

 - More Music
 - Boom support
 - FraggleScript
 - Split-screen multiplayer
 - Better support for loading mods
 - That cool picture on the VMU that DoomDC does
 - All sorts of cool features for making cool mods for the DC

13. Other stuff
---------------
Thanks for actually bothering to read all this confusing, badly-formatted rubbish which passes
for a ReadMe file (but only just). Any comments would be welcome. I can usually be found on the
DCEmulation Message Boards (http://www.dcemulation.com/phpBB)

14. Thanks to...
----------------
 - iD Software for releasing the Doom source, and for Doom of course!

 - crt0 and Grendel for their version of Doom, which I borrowed some
	of the Dreamcast specific code from. Thanks guys!

 - Dan Potter and the crew for KallistiOS, the fantastic library that
	nxDoom is written with. And for Feet of Fury too.

 - Bero for the sound compression routines

 - XDelusion for setting up the website, doing lots of testing with
	mods, ideas and for the Keyboard and mouse. Much appreciated!

 - All the other guys who've contributed to the DC Scene

 - Anyone else I've forgotten - you know who you are.

15. Homepage
------------
Official DoomDC Homepage is at http://www.doomdc.tk
My email address is obsidianglow@HotPOP.com
