DIY Frontend
============



A simple frontend for DIY. Merge it with your existing !Doom-folder, then
edit the file !Doom.FrontData for your setup. If you're expecting drag
and drop of WAD files this is not the frontend for you. What it does do
is make it easy to handle a lot of different games which you can refer
to via symbolic names. You select the game and the mode to run it in from
menus and start this game by clicking select on the icon bar icon. The
frontend will then assemble a script file (!Doom.!Script) from your data
and launch that. When you're using lots of different PWADs and stuff you'll
quickly realise the strengths of this system.



New in 1.10:
------------

Misc options, complete restructuring of data, recursive game definitions
for submenus.


New in 1.11:
------------

Menu entry ``Edit Data'' to load the configuration file into a text editor.
Bugfix: Infowindow now moveable.
WAD icon (file type &16c) by Darren Salt (arcsalt@spuddy.mew.co.uk).


New in 1.12:
------------

Bugfix in recursive game menu definitions: old versions could abort with
address exeptions if the submenu was defined using just ``game'' rather
than ``game =''.


New in 1.13:
------------

New entry ``quote'' in FrontData for lines that should be quoted literally
in the script file. This seemed like the most elegant way to optionally
drop DigitalRenderer support which is no longer necessary in DIY 3.4.


New in 1.14:
------------

New attribute ``engine'' for games to allow selecting the Doom engine on
a per-game basis (DIY4.1, Doom or Boom). The WimpSlot is automatically
extended when required. Last not least Doom:<Doom$Executable> in the
generated startup script is enclosed in double quotes to facilitate
using players linked against UnixLib.


New in 1.15:
------------

32bit compatible.




Editing FrontData:
------------------

Have a look at it, the format should be clear then. Any text editor
should do. No, I don't wanna implement it with drag & drop, so I don't
wanna hear anything.


Menu items:
-----------

Info:		Whodunnit.
Modes:		Select the screen mode you want to use here.
Games:		Select the game you want to play here.
Misc:		Misc switches for the Doom executable. These are not
		mutually exclusive, nor does one have to be defined.
Additional:	For specifying additional switches of the Doom executable.
		You may only use -file here if the command line of the
		game is empty!
Reload:		Reload FrontData and create new menus.
Edit Data:	Load FrontData into your text editor.



Possible problems:
------------------

If you get address exceptions on startup you should increase the wimpslot
in the !Run file. Apart from that I don't see any problems.






LICENSE:
--------

The DIY Frontend is FREEWARE. You may copy it freely as long as no part of
it is changed and there is no commercial interest. Use it entirely at your
own risk! Under no circumstances will I be held responsible for any damages
resulting from the use of this program.






Andreas Dehmel
Am Schorn 18
82327 Tutzing
dehmel@forwiss.tu-muenchen.de
