DFuse v1.00 Level Editor for Dark Forces game by LucasArts

AUTHOR:    Yves Borckmans
EQUIPMENT: Mouse, VESA Card supporting 640x480x256 or better
NEEDS:     Dark Forces (CD), by Lucas Arts Entertainment Co.

 This is an editor for the game Dark Forces[CD version]. It allows you to
edit the map of each level, change objects in each level, change mission
goals and info, and even the .voc's in the game! This is a very good and
complex editor, I don't have enough space to tell you all about it.

DFUSE (Dark Forces UtilitieS and Editor) is a collection of tools to design
Dark Forces levels.

What has been updated from v0.9:

* Added a little batch file GOB2DFU.BAT which will take a GOB and extract its
contents in the correct directories for DFUSE. Note: pass the file name
without the .GOB extension and be CAREFUL !
* Implemented two checks on the sectors:
   - #vx = #wl
   - Floor <= Ceiling
* Implemented three checks on the objects:
   - OB not in SC
   - OB in deleted SC
   - NO player start, or more than 1
* Implemented object layering. Toggle = Alt + O. Got the sector floor_alt and
ceili_alt back in main memory from the swap file, as object layering made a
random order use of them, and was too slow. There is an entry in DFUSE.INI to
completely disable object layering if you are making pure geometry work.
* Implemented much better sector and wall selection. It is now near perfect,
the only problem arising when two sectors overlap ON THE SAME LAYER. The
select next nearest SC and next nearest WL (ie Ctl + LEFT BUTTON) have been
removed. Next nearest VX is still there.
* Implemented POLYGON generation (key: 'K')
  Implemented GAP-POLYGON generation. (key: Alt + K)
  Implemented GAP-POLYGON + POLYGON in GAP generation. (key: Ctl + K)
* Implemented deformations on (multi)selections (key: 'D'):
   - Translate, Scale, Rotate OK
   - Sector flipping still a little 'strange' :)
* Implemented multiple copy of objects and sectors. You may have still have
to correct the INF, or at least reread it.
* Implemented INF reading, both at startup and after editing it.
  Elevators and triggers (sector and line) have different colors.
  The doors which are coded at the flag level are marked as elevators.
  Secrets sectors have a different color.
  If a sector combines these, LEVMAP will use the following order :
  line trigger, then secrets, then sector trigger, then elevator.
  Note that this modifies DFUSE.INI !
* Implemented 0 1 2 3 keys which will show : ALL / EASY / MED / HARD objects.
* Added 'f' or 'F' key which will find the PLAYER start in object mode.
* Objects now have different colors depending on what they are. This feature
uses the DFUDATA\OB_COLS.DFU file as data. Objects encoded there will have
their own color, others will use the default object color. The file is a .INI
in disguise, so it is very easy to understand.
* Objects now have a different look depending on their class. Spirits are
'X', safes are 'S', 3D are '3', frames are 'circles', sounds are 'V' and
sprites are 'squares' (except GENERATORs which are noted 'G').
* Implemented automatic creation of 'object sequences' and GENERATORs in the
OBJECT editor. This uses the DFUDATA\OB_SEQS.DFU file as data.
* Added a Log: entry in the object editor. This shows the first LOGIC: in the
object sequences (ie in 99.9% of the cases the important one). This allows
important distinctions between different SPIRITS (most notably the player),
and between different objects type based on the same 'viewable file' (most
notably the GENERATORs).
* The cursor keys are now emulated with the mouse. Just put the pointer
completely against the side of the screen, then click (and optionally hold)
the LEFT mouse button.
* Cleaned up the new walls when inserting a sector GAP. Copies data from wall
1 instead of 0 (as 0 is often a door), then clears all the flags, all the
offsets, and any sign.
* Corrected a slight fault that gave occasional hangups when viewing the
ZPGRYFIL.BM texture. (That one is 1x1 !)
