home *** CD-ROM | disk | FTP | other *** search
/ Amiga ACS 1998 #6 / amigaacscoverdisc1998-061998.iso / games / doom / da08beta4 / readme < prev    next >
Text File  |  1998-06-08  |  20KB  |  538 lines

  1. ***************************************************************************
  2. *                                                                         *
  3. *             D O O M A T T A C K   0 . 8   B E T A   4                   *
  4. *                                                                         *
  5. ***************************************************************************
  6.  
  7.  
  8.  
  9. INTRODUCTION
  10. ============
  11.  
  12. This is not the final version 0.8. Several things are missing such
  13. as the installation script, several new translations for the prefs
  14. program, graffiti support, etc. The program might and probably will
  15. be buggy, as I have converted many new routines to assembly but
  16. without doing many tests.
  17.  
  18.  
  19. INSTALLATION
  20. ============
  21.  
  22. Copy the files in the "data" directory to your Doom directory. Be
  23. sure to copy everything (with the exception of the exe versions
  24. you are not going to use) and not to change the directory structure.
  25.  
  26. It's probably a good idea making a backup of the old executable
  27. first.
  28.  
  29. Example: Installation with the Workbench (for BEGINNERs)
  30. ¯¯¯¯¯¯¯¯
  31.  
  32.   1) Open the "data" drawer
  33.   2) Delete the executable versions you are *not* going to use
  34.   3) Rename the executable version you are going to use to
  35.      "DoomAttack"
  36.   4) Open your "doom" drawer
  37.   5) Activate the "data" drawer window and do a "Select All"
  38.      (Workbench menu).
  39.   6) Hold down SHIFT, click on one of the entries in the "data"
  40.      drawer window (don't release mouse button) and drag everything
  41.      into the "doom" drawer window. Now you can release both SHIFT
  42.      and the left mouse button.
  43.   7) In the requester saying "... already exists. Do you want ..."
  44.      you can select "Replace All"
  45.  
  46.  
  47. CHANGES SINCE V 0.8 BETA 3
  48. ==========================
  49.  
  50. o Support for highres screenmodes upto 640 x 512. Not tested very much as
  51.   it is terribly slow on my computer. Actually only the following c2p
  52.   routines support highres screenmodes (standard Amiga screenmodes are
  53.   too slow for this, anyway):
  54.   
  55.     c2p_akiko
  56.     c2p_akiko2
  57.     c2p_020_blitter
  58.     c2p_040+
  59.  
  60.  
  61. o Support for Graffiti. Not tested and therefore very probably not even
  62.   working. To activate it you must select "GRAFFIT: NTSC" or "GRAFFITI: PAL"
  63.   from the screenmode requester and use the c2p routine "c2p_graffiti".
  64.   (DoomAttackPrefs/Video). If it does not work then it would be cool if
  65.   someone could help me with the graffiti routines. If you want to have a
  66.   look at the source code of the c2p_graffiti plugin just let me know.
  67.  
  68.   BTW: the routines are based on the graffiti.lib from Aaron Digulla.
  69.  
  70.  
  71. o Nullmodem plugin should now work over modems, too, but this has not been
  72.   tested. The prefs window has now gadgets for modem init and exit strings.
  73.   If your telephone line still uses PULSE dialing open the modem config file
  74.   ("DoomAttackSupport/config/DANet_Nullmodem.config") with an editor and
  75.   add "PULSE" at the end of the line.
  76.  
  77.   Usage: player 1: doomattack -net 1 -dial <phonenumber>
  78.   ¯¯¯¯¯¯ player 2: doomattack -net 2 -answer
  79.  
  80.   If you want to connect to a PC you must use "-forceversion" and
  81.   "-pcchecksum". See notes below.
  82.  
  83.  
  84. o IPX plugin. Based on routines from Steffen Häuser (author of ZhaDoom).
  85.   Not tested. You need amipx.library from G.J.Peltenburg. The library can
  86.   be found on Aminet.
  87.   
  88.   Usage for all players: doomattack -net <numplayers>
  89.   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  90.   For more information on how to get this to work either have a look at the
  91.   docs of  ADoom which seems to support IPX since a long time or contact
  92.   Steffen Häuser <magicsn@birdland.es.bawue.de>
  93.  
  94.  
  95. o Akiko c2p routines did not work correctly. Hope they finally do, now ...
  96.  
  97.  
  98. o Possibility to turn always run mode on/off with an user defined key
  99.   (DoomAttackPrefs/Keys 2)
  100.  
  101.  
  102. o Possibility to define the key used to change crosshair look in Doom-
  103.   AttackPrefs/Keys 2. It's also possible to change the color of the
  104.   crosshair by holding down SHIFT while pressing the crosshair key.
  105.  
  106.  
  107. o Possibility to define a key which forces looking. This allows you for
  108.   example to use the mouse for running and at the same time for looking
  109.   (when force look key (DoomAttackPrefs/Keys 2) is hold down).
  110.  
  111.  
  112. o Various new actions can be assigned to mouse and joystick buttons:
  113.   JUMPING, FORCE LOOK and CHANGE WEAPON. This might not yet work very
  114.   well with CD32 joypads as some of the buttons are reserved for ESC
  115.   and RETURN.
  116.   
  117.  
  118. o Possibility to invert looking (DoomAttackPrefs/Mouse)
  119.  
  120.  
  121. o It's possible to have the look autocentered when the force look key or
  122.   button is released (ATTENTION: this disables the look up and look down
  123.   keys!!): DoomAttackPrefs/Video
  124.  
  125.  
  126. o Possibility to set the speed of look autocentering: DoomAttackPrefs/Video
  127.  
  128.  
  129. o Possibility to activate a window patch in DoomAttackPrefs/Program which
  130.   should allow you to jump through most windows (normally not possible). Do
  131.   not use this in multiplayer games unless all players have switched this
  132.   option on (meaning that all players must use DoomAttack).
  133.  
  134.  
  135. o Some secret options which can only be used by editing the config file
  136.   (.doomrc) with an editor. Don't change this options unless you know what
  137.   you do. If you are using a patch WAD file, where you see some strange
  138.   graphic errors or disappearing sprites/monsters/objects try increasing
  139.   maxdrawsegs (and maybe maxvisplanes) in the first case and maxvissprites
  140.   in the second case.
  141.   
  142.    maxvissprites: max. number of visible sprites
  143.    maxvisplanes : max. number of "visplanes"
  144.    maxdrawsegs  : max. number of draw segments
  145.   
  146.    special      : set this to 1 to switch the end message (when quitting
  147.                   Doom) off.
  148.  
  149.  
  150. o Some bug fixes:
  151.  
  152.   - Some options could not be used in DoomAttackPrefs/Program/Start Options
  153.  
  154.   - Replaced a very stupid check in d_main.c/D_ProcessEvents which slowed
  155.     down Doom II.
  156.   
  157.   - The music plugin using the doomsound.library had a bug with the volume.
  158.     You could hear the music only when the volume slider in Doom was at
  159.     certain positions.
  160.  
  161.   - ...
  162.  
  163.  
  164. o Improved the prefs program:
  165.  
  166.   - Better (less flickering) refresh. I'm using a layer trick which unfor-
  167.     tunately slows down speed a little bit and might also be incompatible
  168.     with some commodities/hacks/etc. You can switch this feature off by
  169.     using the cli argument/wb tooltype "UNCOOLREFRESH"
  170.  
  171.   - GADGETFIX is now by default turned on (it prevents the page listview
  172.     slider gadget from making the background pattern shine through). To
  173.     turn it off (in case of problems with GADTOOLS look improvers) use
  174.     the cli argument/wb tooltype "NOGADGETFIX".
  175.  
  176.   - Possibility to specify another font for the GUI. When the window does
  177.     not fit on the screen then DoomAttackPrefs opens a screen of its own.
  178.     One user told me that on his computer this screen did not close when
  179.     DoomAttackPrefs was quit. Did this happen to someone else, too?
  180.     
  181.     By specifying another font (possibly a proportional one) the window
  182.     might become smaller and as result fit on the Workbench screen (--> no
  183.     screen close problems): cli argument/wb tooltype "FONT". For example:
  184.     
  185.       FONT=topaz/8
  186.       FONT=helvetica.font/11
  187.  
  188.  
  189.  
  190.  
  191. CHANGES SINCE V 0.8 BETA 2
  192. ==========================
  193.  
  194. o Possibility to look up and down. Based on DosDoom. It might not look
  195.   perfect, as it uses a rather simple trick but it's always better than
  196.   nothing. Related options (DoomAttackPrefs):
  197.   
  198.   Game/No auto aiming:
  199.   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  200.     Usually the vertical aiming is done automatically as there was
  201.     no up and down looking implemented in the original (PC) Doom.
  202.     With this option switched on you have to do the vertical aiming
  203.     by looking up and down which can be done with the keyboard and
  204.     the mouse (set Mouse/Vertical mouse movements to Look).
  205.     
  206.     To make aiming easier you can activate a crosshair by pressing
  207.     <X> during game. Actually there are four different crosshairs.
  208.     Press <X> again to switch between them.
  209.     
  210.     WARNING: "No auto aiming" must not be activated if you want to do
  211.     ======== a multiplayer game. You will get consistency errors if you
  212.              do so.
  213.  
  214.   Keys 2:
  215.   ¯¯¯¯¯¯¯ 
  216.     In this page you can set the keys for looking up/down and for
  217.     centering the look. Further you can specify the look "speed".
  218.     
  219.   Mouse/Look speed:
  220.   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  221.     Speed of "Mouse Look" (set "vertical mouse movements" to "Look",
  222.     first)
  223.  
  224.   Video/Sky stretch factor:
  225.   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  226.     In order to make up/down looking work correctly, the sky must be
  227.     stretched vertically, otherwise you would see a wrap around effect.
  228.     If you are not going to use up/down lookings you can set this to
  229.     "1".
  230.     
  231.     The stretched sky does not look very nice, I know, but I'm planning
  232.     to make a tool with which you can change the different sky textures
  233.     with a paint program.
  234.   
  235.   Video/Auto look centering:
  236.   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  237.     Automatically centers the look angle when you start walking/running.
  238.     It is still possible to do small steps withouth having the look
  239.     angle changed.
  240.  
  241.  
  242. o Possibility to jump. Set the key (jumping with joystick or mouse is
  243.   not yet possible) in DoomAttackPrefs/Keys 2. The jump power can be
  244.   set in DoomAttackPrefs/Game/Jump Power.
  245.   
  246.   Note   : You will not be able to jump through every window, because of
  247.            the WADs usually marking walls with a window as not traversable.
  248.   
  249.   Warning: You should not jump if you are doing a multiplayer game, al-
  250.            though it should theoretically work if both players are running
  251.            DoomAttack with the same jump power. Might also work with Dos-
  252.            Doom - the jump routines are based on this program.
  253.  
  254.  
  255. o Possibility to change the gravity (DoomAttackPrefs/Game/Gravity). You
  256.   must specify it in fixed point format (like the jump power):
  257.   
  258.     - Fixed point to floating point conversion: divide by 65536
  259.     
  260.     - Floating point to fixed point conversion: multiply by 65536.
  261.     
  262.   So 65536 means 1.0, 32768 is 0.5, etc. Try 10400 for moon feelings.
  263.  
  264.   Warning: You should not change the gravity if you are doing a multiplayer
  265.            game, although it should theoretically work if both players
  266.            are running DoomAttack with the same gravity.
  267.  
  268.  
  269. o New 060 version of doomsound.library (from Joe Fenton). The old one
  270.   was buggy.
  271.  
  272. o Fixed long outstanding bug in error requesters, when DoomAttack was
  273.   started from WB. You should not get cryptic error messages (like
  274.   "Error: $ß%i not found") anymore.
  275.  
  276. o It's possible to select a vertical resolution of 240 in DoomAttackPrefs.
  277.  
  278. o Changed DoomAttackPrefs to auto set vertical resolution after having
  279.   selected a new screenmode.
  280.  
  281.  
  282. CHANGES SINCE V 0.8 BETA 1
  283. ==========================
  284.  
  285. o Nullmodem Plugin should now work with the 060 version, too. The problem
  286.   was, that the plugins, which were written with the MaxonC Compiler
  287.   (InitModules() function) changed the rounding mode of the FPU. DoomAttack
  288.   needs the rounding mode of the FPU to be set to "round toward smallest
  289.   number" to work correctly.
  290.  
  291.  
  292. o Bug fix: Demo recording did not work correctly. Now it should. Example
  293.   on how to record a demo:
  294.  
  295.     DoomAttack -record mydemo -maxdemo 50
  296.  
  297.   This will create a file called "mydemo.lmp" in the Doom directory. The
  298.   maximum file size will be 50 KBytes (not Bytes!). The default maximum
  299.   file size is 128 KBytes. It's possible to stop demo recording by pressing
  300.   'q' in the game. If you do not stop demo recording with 'q' then recording
  301.   will stop automatically when the maximum file size is reached.
  302.  
  303.   To replay the demo type in:
  304.  
  305.     DoomAttack -playdemo mydemo
  306.  
  307.  
  308. o New option to lock mouse running. By switching the relative option on in
  309.   DoomAttackPrefs -> "Mouse", moving the mouse will be limited to let the
  310.   player turn left or right (and strafe).
  311.  
  312.  
  313. o MIDI routines from Joe Fenton are now in a library (doomsound.library).
  314.   You don't need to copy the library to "LIBS:" It can aswell be in the
  315.   Doom directory or in a subdirectory "libs" inside the Doom directory.
  316.   Note that there's also a 060 version of the library. So if you ara a 060
  317.   user then delete "doomsound.library" and rename "doomsound.library.060"
  318.   to "doomsound.library"!
  319.  
  320.   The old doom sound server files aren't needed anymore. You can delete
  321.   the following files:
  322.  
  323.     DoomAttackSupport/plugin/DAMusic_ADoomSndServer.plugin
  324.     DoomAttackSupport/prefs/ADoomSndServerPrefs
  325.     DoomAttackSupport/config/DAMusic_ADoomSndServer.config
  326.  
  327.   You can also delete "ADoom_SndSrvr" in the doom directory, but if you are
  328.   using ADoom you probably should not. I don't know if the most recent ver=
  329.   sion is already using the library instead of this file.
  330.  
  331.  
  332. o ASL requesters for screen mode selection and screenshot saving are now
  333.   centered on the screen. Another change for the screenmode requester is
  334.   that the "window on screen" modes appear in the list.
  335.  
  336.  
  337. o Possibility to specify start options with DoomAttackPrefs: Some of Doom-
  338.   Attacks' options cannot be configured directly in DoomAttackPrefs. Now
  339.   you can specify the options (for example "-fps" or "-forcedemo") you want
  340.   to use permanently in DoomAttackPrefs -> "Program" -> "Start Options".
  341.  
  342.  
  343. o Possibility to set default configuration file for DoomAttackPrefs by
  344.   setting it's file comment to: "#filename". For example:
  345.  
  346.     filenote DoomAttackPrefs "#DoomAttack.config"
  347.  
  348.   tells DoomAttackPrefs to use "DoomAttack.config" as default configuration
  349.   file (you should of course do the same thing with DoomAttack). This can
  350.   be overridden by using the CLI argument or Workbench tooltype "CONFIGFILE"
  351.  
  352.  
  353.  
  354. CHANGES SINCE V 0.7
  355. ===================
  356.  
  357.  
  358. o SOME BUG FIXES
  359.  
  360.  
  361. o SUPPORT FOR ANALOG JOYSTICKS (routines from Piotr Pawlow)
  362.  
  363.   To activate it set "Controller Type" (DoomAttackPrefs -> "Joystick")
  364.   to "Analog Joystick".
  365.  
  366.  
  367. o SUPPORT FOR MEDRES RESOLUTIONS
  368.  
  369.   Now DoomAttack supports some higher resolutions such as 320 x 256,
  370.   320 x 400, 320 x 480, 320 x 512. There are no 640 x ? screenmodes,
  371.   because from what I have heard ADoom, which supports this, in such
  372.   high resolutions isn't playable even if one has an 68060 with 66
  373.   Mhz.
  374.  
  375.   To activate the new medres resolutions select an appropriate screenmode
  376.   (DoomAttackPrefs -> "Video" -> "Screenmode") and set the "Vertical
  377.   Resolution" to the relative height.
  378.  
  379.   NOTE: To avoid aspect problems and maybe some other strange things
  380.         (this new feature hasn't been tested very much, as it is simply
  381.         to slow on my 68030/50) you should only use the 320 x 400
  382.         mode.
  383.  
  384.         If the game is running too slow, try switching Remapping to
  385.         "FAST" (DoomAttackPrefs -> "Video"). This will eat lots of
  386.         memory!
  387.  
  388.  
  389. o POSSIBILITY TO PLAY DOOMATTACK IN A WINDOW
  390.  
  391.   It's now possible to play DoomAttack in a Window on the Workbench or
  392.   on the default public screen. This is actually only usable (but not
  393.   tested) on GFX Boards (and maybe CD32/AKIKO), because the actual
  394.   c2p routines all work on a non interleaved bitmap -> you will get a
  395.   terrible flickering.
  396.  
  397.   To activate the window mode select "Window on Workbench" or "Window
  398.   on def. Public Screen" from the ASL screenmode requester (DoomAttack-
  399.   Prefs -> "Video" ->"Screenmode")
  400.  
  401. o MIDI SOUND
  402.  
  403.   It's now possible to get the original music from the WAD files with
  404.   two new plugins, which are both based on the ADoom music routines
  405.   from Joseph Fenton. Both plugins can slow down the game quite a
  406.   bit (especially the one using ADoomSndSrvr), much 
  407.  
  408.   DAMusic_Midi:
  409.   =============
  410.  
  411.   This uses the routines from older versions of ADoom. To get it to work
  412.   you need the "Midi_Instruments" file from ADoom (put it to the Doom
  413.   directory).
  414.  
  415.   DAMusic_ADoomSndSrver:
  416.   ======================
  417.  
  418.   This uses the new ADoomSndServer from ADoom 1.2 to give you very
  419.   good music and sound FX (!) with 16 channels. Unfortunately the
  420.   slowdown in the game is rather high on my 68030. It is possible
  421.   to configure ("Music only"/"Sound only") this plugin by first
  422.   selecting the plugin (DoomAttackPrefs -> "Audio") and then clicking
  423.   on the "?" gadget.
  424.  
  425.  
  426. o GUI TO CONFIGURE THE P61A MUSIC PLUGIN
  427.  
  428.   First select the P61A music plugin (if it is not yet selected)
  429.   and then click on the "?" gadget.
  430.  
  431.   The GUI has a very powerful AppWindow support, which means that
  432.   you can drag icons from the Workbench over the window. This makes
  433.   it very comfortable to use. You can drag an icon directly over an
  434.   entry of the listview gadget - which will be immediately set to
  435.   the filename of the icon you have dropped. If you drop the icon
  436.   over the string gadget, then the active entry of the listview
  437.   gadget will get the new filename, instead.
  438.  
  439.   With DEL you can "inactivate" an entry, which means that the
  440.   plugin will play the "DEFAULT MUSIC" (= first entry in the
  441.   listview). With SHIFT DEL you can inactivate all entries at once.
  442.  
  443.   Important: The P61A plugin does not load it's settings from ".musicrc"
  444.              anymore. Now it loads:
  445.  
  446.                "DoomAttackSupport/config/DAMusic_P61A.config"
  447.  
  448.              The format of the settings file has not changed so you can
  449.              copy your old ".musicrc" to this directory and rename it
  450.              to "DAMusic_P61A.config"
  451.  
  452.  
  453. o NULLMODEM PLUGIN
  454.  
  455.   It's finally possible to do a null modem game between two computers.
  456.   There are two plugins, one for AMIGA/PC and one for AMIGA/AMIGA
  457.   (not tested, if it does not work try the one for AMIGA/PC, it should
  458.   work between AMIGA/AMIGA, too). The plugins can be configured by
  459.   first selecting them (DoomAttackPrefs -> "Multiplayer") and then
  460.   clicking on the "?" gadget:
  461.  
  462.   You can select the serial device to use (if possible use a fast one such
  463.   as "8n1.device".
  464.  
  465.   - How to start DoomAttack for AMIGA/AMIGA game:
  466.  
  467.      Player 1: doomattack -net 1
  468.      Player 2: doomattack -net 2
  469.  
  470.   - How to start DoomAttack for AMIGA/PC game:
  471.  
  472.      Amiga player: DoomAttack -net 1 -pcchecksum -forceversion 109
  473.      PC player: sersetup.exe -14400
  474.  
  475.     "-forceversion 109" is for PC Doom 1.9. If the PC player has
  476.     version 1.666 use "-forceversion 106".
  477.  
  478.     If you want to use a higher baud rate change the settings in
  479.     DoomAttackPrefs (as described above) and on the PC start
  480.     sersetup.exe with "- <baudrate>". Watch out that PC Doom does
  481.     not support 28800 bps!
  482.  
  483.     IMPORTANT:
  484.  
  485.     On 060 machines the nullmodem plugins will probably only work if
  486.     the second computer has a 060 cpu, too. At least on AMIGA/PC
  487.     either the Amiga Doom or the PC Doom aborts with an "consistency
  488.     failure" as soon as one of the players starts moving around.
  489.     I guess the reason is the FPU which is used on 060 for FixedMul
  490.     and FixedDiv. Because of the higher precision it probably gives
  491.     different results every once and then.
  492.  
  493.  
  494. o MMU SPEEDUP ROUTINES FOR 040/060 CPUs
  495.  
  496.   There are two modes (DoomAttackPrefs -> "Program" or cli argument
  497.   "-mmu" and "-mmu2"). Try them out both (the second one will only
  498.   work if there's no other program using the MMU)
  499.  
  500.  
  501. o NEW OPTONS
  502.  
  503.   Use "-wad" to specify the main wad file. This allows you to have
  504.   for example "doom.wad" (from Doom 1) and "doom2.wad" (from Doom 2)
  505.   in the same directory.
  506.  
  507.  
  508. o POSSIBILITY TO USE ANOTHER CONFIG FILE BY CHANGING FILE COMMENT.
  509.  
  510.   If you are using other ports of Doom, too, then it might be annoying
  511.   to see, that the DoomAttack config file gets "corrupted" every
  512.   time you start one of those other ports. When launching DoomAttack
  513.   from WB, one can add "-config <configfile>" to the tooltypes, but
  514.   when shell, using "-config <configfile>" every time might be too
  515.   complicated. Therefore it's now possible to tell DoomAttack which
  516.   config file to use by setting it's file comment:
  517.  
  518.     filenote DoomAttack "#DoomAttack.config"
  519.  
  520.   for example tells DoomAttack to use "DoomAttack.config". You must
  521.   use the "#" char, otherwise DoomAttack ignores the comment. You
  522.   must also tell DoomAttackPrefs the new filename. Actually this
  523.   can only be done with the "CONFIGFILE" tooltype, if you start
  524.   DoomAttackPrefs from Workbench, or with the "CONFIGFILE" CLI
  525.   option if you start DoomAttackPrefs from Shell.
  526.  
  527.  
  528. *** FINAL NOTE ***
  529.  
  530. If you encounter some bugs, let me know. If you are using the 060
  531. version of DoomAttack then have a try with one of the other versions,
  532. too, to see whether the bug is also in the "normal" versions.
  533.  
  534.  
  535. ---------------------------------------------------------------------------
  536.  
  537. Georg Steger: steger@pass.dnet.it
  538.