INTRODUCTION ============ This is not the final version 0.8. Several things are missing such as the installation script, several new translations for the prefs program, graffiti support, etc. The program might and probably will be buggy, as I have converted many new routines to assembly but without doing many tests. INSTALLATION ============ Copy the files in the "data" directory to your Doom directory. Be sure to copy everything (with the exception of the exe versions you are not going to use) and not to change the directory structure. It's probably a good idea making a backup of the old executable first. Example: Installation with the Workbench (for BEGINNERs) ŻŻŻŻŻŻŻŻ 1) Open the "data" drawer 2) Delete the executable versions you are *not* going to use 3) Rename the executable version you are going to use to "DoomAttack" 4) Open your "doom" drawer 5) Activate the "data" drawer window and do a "Select All" (Workbench menu). 6) Hold down SHIFT, click on one of the entries in the "data" drawer window (don't release mouse button) and drag everything into the "doom" drawer window. Now you can release both SHIFT and the left mouse button. 7) In the requester saying "... already exists. Do you want ..." you can select "Replace All" CHANGES IN V 0.8 ================ o SOME BUG FIXES o SUPPORT FOR ANALOG JOYSTICKS (routines from Piotr Pavlow) To activate it set "Controller Type" (DoomAttackPrefs -> "Joystick") to "Analog Joystick". o SUPPORT FOR MEDRES RESOLUTIONS Now DoomAttack supports some higher resolutions such as 320 x 256, 320 x 400, 320 x 480, 320 x 512. There are no 640 x ? screenmodes, because from what I have heard ADoom, which supports this, in such high resolutions isn't playable even if one has an 68060 with 66 Mhz. To activate the new medres resolutions select an appropriate screenmode (DoomAttackPrefs -> "Video" -> "Screenmode") and set the "Vertical Resolution" to the relative height. NOTE: To avoid aspect problems and maybe some other strange things (this new feature hasn't been tested very much, as it is simply to slow on my 68030/50) you should only use the 320 x 400 mode. Not all C2P routines support medres resolutions. The following ones do: "c2p_020_optimized" "c2p_40+" "c2p_blitter" "c2p_akiko" "c2p_akiko2" o POSSIBILITY TO PLAY DOOMATTACK IN A WINDOW It's now possible to play DoomAttack in a Window on the Workbench or on the default public screen. This is actually only usable (but not tested) on GFX Boards (and maybe CD32/AKIKO), because the actual c2p routines all work on a non interleaved bitmap -> you will get a terrible flickering. To activate the window mode select "Window on Workbench" or "Window on def. Public Screen" from the ASL screenmode requester (DoomAttack- Prefs -> "Video" ->"Screenmode") Note: If the game is running too slow, try switching Remapping to "FAST" (DoomAttackPrefs -> "Video"). This will eat lots of memory! o MIDI SOUND It's now possible to get the original music from the WAD files with two new plugins, which are both based on the ADoom music routines from Joseph Phenton. Both plugins can slow down the game quite a bit (especially the one using ADoomSndSrvr), much DAMusic_Midi: ============= This uses the routines from older versions of ADoom. To get it to work you need the "Midi_Instruments" file from ADoom (put it to the Doom directory). DAMusic_ADoomSndSrver: ====================== This uses the new ADoomSndServer from ADoom 1.2 to give you very good music and sound FX (!) with 16 channels. Unfortunately the slowdown in the game is rather high on my 68030. It is possible to configure ("Music only"/"Sound only") this plugin by first selecting the plugin (DoomAttackPrefs -> "Audio") and then clicking on the "?" gadget. For this plugin you need once again to have the "Midi_Instruments" file from ADoom and additionally "ADoom_SndSrvr" in the Doom directory. o GUI TO CONFIGURE THE P61A MUSIC PLUGIN First select the P61A music plugin (if it is not yet selected) and then click on the "?" gadget. The GUI has a very powerful AppWindow support, which means that you can drag icons from the Workbench over the window. This makes it very comfortable to use. You can drag an icon directly over an entry of the listview gadget - which will be immediately set to the filename of the icon you have dropped. If you drop the icon over the string gadget, then the active entry of the listview gadget will get the new filename, instead. With DEL you can "inactivate" an entry, which means that the plugin will play the "DEFAULT MUSIC" (= first entry in the listview). With SHIFT DEL you can inactivate all entries at once. Important: The P61A plugin does not load it's settings from ".musicrc" anymore. Now it loads: "DoomAttackSupport/config/DAMusic_P61A.config" The format of the settings file has not changed so you can copy your old ".musicrc" to this directory and rename it to "DAMusic_P61A.config" o NULLMODEM PLUGIN It's finally possible to do a null modem game between two computers. There are two plugins, one for AMIGA/PC and one for AMIGA/AMIGA (not tested, if it does not work try the one for AMIGA/PC, it should work between AMIGA/AMIGA, too). The plugins can be configured by first selecting them (DoomAttackPrefs -> "Multiplayer") and then clicking on the "?" gadget: You can select the serial device to use (if possible use a fast one such as "8n1.device". - How to start DoomAttack for AMIGA/AMIGA game: Player 1: doomattack -net 1 Player 2: doomattack -net 2 - How to start DoomAttack for AMIGA/PC game: Amiga player: DoomAttack -net 1 -pcchecksum -forceversion 109 PC player: sersetup.exe -14400 "-forceversion 109" is for PC Doom 1.9. If the PC player has version 1.666 use "-forceversion 106". If you want to use a higher baud rate change the settings in DoomAttackPrefs (as described above) and on the PC start sersetup.exe with "- ". Watch out that PC Doom does not support 28800 bps! IMPORTANT: On 060 machines the nullmodem plugins will probably only work if the second computer has a 060 cpu, too. At least on AMIGA/PC either the Amiga Doom or the PC Doom aborts with an "consistency failure" as soon as one of the players starts moving around. I guess the reason is the FPU which is used on 060 for FixedMul and FixedDiv. Because of the higher precision it probably gives different results every once and then. o MMU SPEEDUP ROUTINES FOR 040/060 CPUs There are two modes (DoomAttackPrefs -> "Program" or cli argument "-mmu" and "-mmu2"). Try them out both (the second one will only work if there's no other program using the MMU) o SUPPORT FOR DEHACKED FILES Use "-deh <...>". Not all features are supported yet. Has not been tested very much. o NEW OPTIONS Use "-wad" to specify the main wad file. This allows you to have for example "doom.wad" (from Doom 1) and "doom2.wad" (from Doom 2) in the same directory. o POSSIBILITY TO USE ANOTHER CONFIG FILE BY CHANGING FILE COMMENT. If you are using other ports of Doom, too, then it might be annoying to see, that the DoomAttack config file gets "corrupted" every time you start one of those other ports. When launching DoomAttack from WB, one can add "-config " to the tooltypes, but when shell, using "-config " every time might be too complicated. Therefore it's now possible to tell DoomAttack which config file to use by setting it's file comment: filenote DoomAttack "#DoomAttack.config" for example tells DoomAttack to use "DoomAttack.config". You must use the "#" char, otherwise DoomAttack ignores the comment. You must also tell DoomAttackPrefs the new filename. Actually this can only be done with the "CONFIGFILE" tooltype, if you start DoomAttackPrefs from Workbench, or with the "CONFIGFILE" CLI option if you start DoomAttackPrefs from Shell. *** FINAL NOTE *** If you encounter some bugs, let me know. If you are using the 060 version of DoomAttack then have a try with one of the other versions, too, to see whether the bug is also in the "normal" versions (the 060 version is special, as it has many "#ifdef"s in!) --------------------------------------------------------------------------- Georg Steger: steger@pass.dnet.it