home *** CD-ROM | disk | FTP | other *** search
/ Demon Gate Mega Collection / DemonGateMegaCollection.bin / text / deusf.txt < prev    next >
Text File  |  1994-10-19  |  8KB  |  260 lines

  1.             DeuSF version 2.2     10/94
  2.  
  3.      Copyright (C) Olivier Montanuy 1994. 
  4.  
  5.  
  6.     special version released with AL|EN-TC
  7.  
  8.  
  9.  
  10.  
  11. Legal Stuff: see the end of this file.
  12.  
  13.   
  14.  
  15. **************** EXECUTIVE SUMMARY ******************
  16.  
  17.  DeuSF stands for DEU Sprite and Flats
  18.  (DEU is a DOOM level editor by Bendon Wyber and Raphael Quinet.)
  19.  (Heck, I know the DeuSF name is lame.)
  20.  
  21.  DeuSF is an alternative to DMADDS and DMADDF.
  22.  
  23.  DeuSF will enable you to distribute PWADS with only
  24.  those SPRITES or FLATS that you wish to replace.
  25.  
  26.  To play you PWAD, people will have 3 solutions:
  27.  - use DMADDS/DMADDF (do they still work?)
  28.  - use DeuSF to regenerate another PWAD containing
  29.    all the SPRITES and FLATS of DOOM which you can't
  30.    distribute (illegal...and about 3 meg total :-)
  31.  - use DeuTex (merge command) to merge the PWAD
  32.   within the IWAD. This solution saves disk space,
  33.   but modifies the IWAD (though safely and reversibly).
  34.  
  35.  DeuSF will work with PWADs composed for DMADDS.
  36.  But DeuSF's prefered PWAD composer is of course DeuTex.
  37.  
  38. *** NEW in DeuSF 2.2 ****
  39.  You can now change the number of viewpoints of a sprite.
  40.  DOOM either want one view point (ex: COLUA0) or 8 viewpoints 
  41.  (ex: COLUA1 COLUA2A8 COLUA3A7 COLUA4A6 COLUA5). These are mutualy
  42.  exclusive.
  43.  DeuSF will delete those viepoints you do not want. but take care
  44.  to provide all the necessary viewpoints, else DOOM will lockup.
  45.  
  46.  
  47.  
  48. ************** Distribution *******************
  49.  
  50.  See legal stuff at the end.
  51.  Basically, if you distribute for free, there is no restriction.
  52.  
  53.  DeuSF is derived directly from DeuTex, and edited
  54.  for higher speed and smaller executable size. 
  55.  
  56.  
  57. ********************* THANKS **********************
  58.  
  59. DeuSF would not have existed without the help of those people:
  60.     Bern Kreimeier        (bernd@nero.uni-bonn.de)
  61.         (original DMADDS/DMADDF idea)
  62.     Dewi Morgan        (D.Morgan@bradford.ac.uk)
  63.         (unashamed flattery that lead me to consider
  64.          writing DeuSF from DeuTex code)
  65.      Raphael Quinet         (quinet@montefiore.ulg.ac.be)
  66.         (for DEU code and general moral support)
  67.      Matt Fell         (matt.burnet@acebbs.com)                    
  68.         (Doom specs version 1.3)
  69.     ID software (help@idsoftware.com)
  70.         (for the DeuSF test bench, also known as 'DOOM')
  71.  
  72. ********************* SHAMES ***********************
  73.  
  74. DeuSF would not have existed if there was not a stupid bug
  75. in the DOOM code for loading FLATS and SPRITES, that locks up
  76. DOOM when you try to replace existing entries.
  77.  
  78.  
  79. ***************** CONVIVIALITY ************************ 
  80.  
  81.  DeuSF has NO human interface. I will seriously frown upon complaints
  82.  about the lack of human interface. DeuSF IS MEAN TO BE RUN IN BATCH.
  83.  
  84.  You shall provide a batch file with all the PWADS you distribute.
  85.  
  86.  example:
  87.  DeuSF -doom c:\doom -sprite -add ALIENGFX.WAD ALINGRFX.WAD
  88.  
  89.  
  90. ****************** DISCLAIMER ************************
  91.  
  92.     This program is an ordinary DOS executable, compiled in HUGE memory model,
  93.     with 386 instructions. It might not run under a 286.
  94.  
  95.     Anyway, If all goes wrong I'll be very sorry but I will not 
  96.     be liable for any damages consecutive to the use of this 
  97.     program, including severe damage to your nerves or brain.
  98.  
  99.  
  100. ******************* Known problems **********************
  101.  
  102. -    DeuSF is not able to recognise SPRITES and FLATS just
  103.         by the names in the PWAD directory.
  104.         I refuse to program this because it would cause trouble
  105.         if DOOM changes.
  106. -    DeuSF was *not* tested under DOOM ][.
  107.         There is no reason why it shouldn't work, but I would
  108.         bet that damn program will find a bl**dy reason.
  109. -    DeuSF now eliminates unwanted sprites 
  110.         (view point 0 and viewpoints 1-8 are mutualy exclusive)
  111.         but does NOT test that all required sprites are here.
  112.         hence DOOM crashes if you forget one sprite. 
  113. -    Source is NOT included.
  114.         not yet.
  115.  
  116. **************** Hardware Requirements **********************
  117.  
  118.  Compiled for 386. Does not make use of coporcessor.
  119.  Should run with about 500k or less of free base memory.
  120.  
  121.  
  122. ********************  DeuSF Commands  ****************************
  123.  
  124.  
  125.  
  126.  All the optionnal commands must appear before the non optional ones
  127.  else they will be ignored. (talk about commandline parsing!) 
  128.  
  129. * Help commands
  130.  
  131. DEUSF -help
  132.     won't help you a lot, but will give you the parameters.
  133. DEUSF -format
  134.     will print the format of PWAD that DeuSF can recognise
  135.  
  136. * Optionnal commands
  137.  
  138. DEUSF  -doom <doom directory>
  139.     OPTIONAL COMMAND
  140.     DEFAULT IS: CURRENT DIRECTORY or \DOOM or \DOOM2
  141.     use that command to indicate the directory where you put your DOOM.WAD and DOOM.EX
  142.     example:        -doom C:\DOOM
  143.  
  144.  
  145.  
  146. DEUSF -sprite
  147. DEUSF -flat
  148.      OPTIONAL COMMANDS
  149.     to be use with -add, to add only sprites or only flats.
  150.  
  151. * Mandatory Commands
  152.  
  153.  
  154. DEUSF -add  <myown.wad> <allsf.wad>
  155.  
  156.     Will put in ALLSF.WAD all the sprites and flats of DOOM.WAD
  157.     together with those contained in MYOWN.WAD.
  158.  
  159.  
  160. DEUSF -app  <myown.wad>
  161.  
  162.     Will append to MYOWN.WAD only those sprites of DOOM which
  163.     are not redefined. Saves disk space, compared to -add command.
  164.  
  165. DEUSF -res <myown.wad>
  166.  
  167.     Restores a PWAD which had been modified with -app command.
  168.     Quite safe.
  169.  
  170.  
  171. Note: 
  172.  Due to the absence of explicit entry identifer in DOOM,
  173.  sprites are identified only if comprised between:
  174.  - S_START or SS_START
  175.  - S_END   or SS_END 
  176.  flats (floor/ceilings) are identified only if comprised between:
  177.  - F_START or FF_START
  178.  - F_END   or FF_END  
  179.  This strange format is automaticaly generated by DeuTex.
  180.  It also happen (not by chance) to be compatible with old PWADS built
  181.  for DMADDS, like ALIEN DOOM.
  182.  
  183.  
  184.  
  185. ********************* Legal Stuff *********************
  186.  
  187.  
  188.  
  189.  *********************************************************************** 
  190.  *  I have no relations with IDsoftware (except as a registred user)   *
  191.  *    They don't care about this program, and certainly never will!  *
  192.  *  I have good relations with Raphael Quinet and Bendon Wyber but     *
  193.  *    they are NOT supposed to answer questions about this program.  *    
  194.  * so please:                                   *
  195.  *  Direct all comments to me, don't bother them.                      *
  196.  ***********************************************************************
  197.  
  198.  
  199.  
  200. DeuSF is Copyright (C) Olivier Montanuy 1994.
  201. DeuTex is Freeware but NOT public domain.
  202.  
  203. Why is DeuSF Copyrighted? so that I can make the following
  204. requirement, which would be impossible with Public Domain status:
  205.  
  206.  
  207. YOU ARE NOT ALLOWED TO MAKE ANY MODIFICATIONS TO THIS PROGRAM
  208. AND TO ALL THE INCLUDED FILES. ALL THE FILES INCLUDED IN THIS
  209. PACKAGE SHALL BE RELEASED TOGETHER.
  210.     If you want modifications, ask me, I'll do my best. 
  211.     Later on I'll release the source, when stabilised.
  212.  
  213. USE AT YOUR OWN RISKS. NO LIABILITY.
  214.     It runs under DOS, so behaviour is unpredictable .
  215.  
  216. YOU ARE NOT ALLOWED TO MAKE ANY KIND OF PERSONNAL PROFIT BY
  217. SELLING, RENTING, LEASING, OR USING THIS PROGRAM, WITHOUT MY
  218. EXPLICIT WRITTEN CONSENT.
  219.  
  220.     You are allowed to distribute this program on a CD or any
  221.     other commercial media provided I get a free and fully
  222.     functionnal copy of your product by snail mail.
  223.     Thanx for your enthousiasm.
  224.     Ignore this and I might find it very funny to sue you.
  225.  
  226. SPECIAL EXCEPTION: CompuServe is allowed to distribute this program 
  227. for a fee, provided I only receive (by e-mail) a monthly report of 
  228. the total number of uploads.
  229.  
  230.  
  231. * Alright folks, it was a shame, but it had to be stated somewhere...
  232.  
  233.  
  234.  
  235.  
  236.  
  237. ************** LAST WORDS   (AT LEAST!)  **************
  238.  
  239.  
  240. Thanx for using DeuSF.
  241.  
  242. It's only a small derivative from my PWAD composer, DeuTex. 
  243. If you enjoyed that program and want to create cool PWADS,
  244. (and you're not too bored with my bugs) I'll suggest to
  245. get hold of that DeuTex tool of mine.
  246.  
  247.  
  248.     Olivier Montanuy,
  249.  
  250. E-Mail:
  251.     montanuy@lannion.cnet.fr    Work time mailbox
  252.     montanuy@dmi.ens.fr        Leasure time mailbox
  253.     montanuy@idsoftware.com        Dream time mailbox
  254. Address:
  255.     Manoir de Keringant, St Quay Perros, 22700 Perros Guirec, FRANCE
  256.     This is in Bretagne (Brittany), the westernmost part of France.
  257. Phone:
  258.     +33 96482047 (time: UTC+1)
  259.     modem: 1 bit of usable information per second (vocal emulation)
  260.