home *** CD-ROM | disk | FTP | other *** search
/ Adventures in Heaven 2 / adventuresinheaven2powergamesfordosandwindows.iso / dos / arcade / hwitz095 / whatsnew.txt < prev   
Text File  |  1993-10-18  |  11KB  |  225 lines

  1. WHAT'S NEW IN THE LAST FEW RELEASES OF HOWITZER:
  2.  
  3. This isn't a complete list - there are always a lot of little bugs I've
  4. fixed and places I've sped up the code.
  5.  
  6. 0.95beta (10/18/93)
  7.     Added routines for digital sound - interface is simple enough I
  8.         should be able to add sound lots of places.  Stores
  9.         samples in EMS until they're needed.  Can't handle mixing
  10.         more than one sample together, though.
  11.     Debugging output improved (again)
  12.     Drastically sped up palette cycling (explosions are a lot faster
  13.         as a result)
  14.     Modified explosion speeds so everything happens at a more reasonable
  15.         rate - some explosions happen faster than others (mushroom
  16.         clouds rise slowly, etc.)
  17.     Added -B flag to skip searching for Soundblaster
  18.     Popup inventory menus now allow pressing a letter to select the
  19.         current item
  20.     All explosions are clipped to playfield (no more overwriting the
  21.         status window)
  22.     Improved handling of FM sounds - added many more sounds
  23.     Can change border type from "Ch[a]nge some settings"
  24.     Fixed marketplace flashing up if player had negative money
  25.     'V'isibility option changes trace colors too
  26.     Memory [U]sage shows memory used by digitized sound support
  27.     System [I]nfo shows sound card being used
  28.     Should be able to fall back to lower screen resolutions if the
  29.         requested resolution is not available
  30.     If a tank falls on another tank, the top tank explodes (armor
  31.         on the bottom of a tank is thinner than on the top) -
  32.         usually the explosion kills the bottom tank, though.
  33.     Fixed reflective shields (again...)
  34.     Added Anti-Grav shields
  35.     Added MIRV-2 and MARV-2 rounds for even more carnage :)
  36.     Shift+clicking on a menu moves the value by 5x as much
  37.     Added "Team Members Adjacent" option - if on, all members of a team
  38.         will be placed next to each other in a group
  39.     Fixed cruise missiles in non-earth gravity
  40.     Added directly modifiable gravity (or set to PLANET to get real
  41.         gravity based on planet type)
  42.     Air Viscosity can now be set to PLANET, and is measured relative
  43.         to Earth = 1 - note that computer players don't deal well
  44.         with viscosity set to non-zero
  45.     Fixed computer tanks happily pounding down their teammates' shields
  46.     Improved computer opponents in countless ways
  47.     Reduced trace buffers from 128KB to 78KB - should only rarely run
  48.         out of trace buffer space (and that won't cause a crash)
  49.     Made napalm slightly more lethal
  50.     Increased max. tanks to 12 and max. simultaneous explosions to 7
  51.     If Howitzer runs low on memory, it will turn off fading traces
  52.         and then digital sound in an attempt to free up enough
  53.         memory to keep the game going.
  54.     Fixed spurious low memory warning if traces were fading and no
  55.         EMS was present
  56.     Warns if less than 16KB memory free according to Memory Usage
  57.         popup
  58.     Added another screen wipe for drawing the aiming screen
  59.     Upped max. rounds to 999
  60.     Popup scores now handles money over 99999
  61.     Info on a [T]ank now allows pressing a number to display that
  62.         tank, and can press 'T' to display info on another tank
  63.         without having to re-pop-up the system menu
  64.     If reflective border, chooser will fire as a rebounder if it
  65.         has a clear shot.
  66.     Changed the way computer opponents buy ammo and shields - will
  67.         now buy and use more kinds of weapons
  68.     Added SCATTER and BLINK borders (try launching a few MIRV-2's
  69.         up through the top of a BLINK border)
  70.     Flight sound change from "Change some settings" takes effect
  71.         immediately
  72.     Fixed nasty bug where exiting while bullets were still in the
  73.         air would crash Howitzer, DOS, Windows, everthing...
  74.     Added different tank explosions
  75.     If tank is dead, info box on that tank shows who killed it
  76.     Renamed "Dirt Fall Percent" to "Chance Dirt Falls"
  77.     Howitzer exits politely if it can't find its font files or
  78.         howlogo.bin
  79.     Added "Computers Buy Ammo" and "Computers Buy Shields" options
  80.         (off in beginner mode)
  81.     Messages in Howitzer now come in 3 kinds - grey (normal), yellow
  82.         (warning), and red (panic!)
  83.  
  84. 0.94beta (9/28/93)
  85.     Added "-Zn" option to control the video mode Howitzer uses -
  86.         now it can support 640x400, 640x480, 800x600 (default),
  87.         and 1024x768
  88.     Marketplace works in any resolution (up/down buttons still need
  89.         tidying)
  90.     Fixed using 'R' key to end round from popup system menu when no
  91.         round was in progress
  92.     Fixed auto-naming tanks from popup change players
  93.     Wrote own memory allocation scheme - more robust than Borland
  94.         C's built-in scheme.
  95.     Prints better information on math errors - handles many problems
  96.         without crashing the program (those pesky "square root of
  97.         a negative number" errors should go away now).
  98.     Made memory used display more accurate (includes control block
  99.         overhead)
  100.     Improved handling of leftover memory blocks in error conditions
  101.     Fixed "bad logical page" EMS errors caused by passing bad
  102.         coords to SkyPixel() (showed up in nuclear explosions,
  103.         among other things)
  104.     Fixed turn number not updating properly in some situations
  105.     Wind=0 doesn't need an arrow for wind direction - fixed
  106.     Added HAIL and ACID HAIL weather
  107.     Can change weather from Ch[a]nge Some Settings in popup system menu
  108.  
  109. 0.93beta (9/01/93)
  110.  
  111.     Improved explosion sounds
  112.     Fixed problem of computer beeping if the keyboard buffer fills up
  113.     Fixed bug allocating huge chunks of conventional memory - this
  114.         caused many seemingly random crashes, especially if you 
  115.         didn't have any EMS
  116.     Replaced EMS routines with my own routines - I get much better
  117.         diagnostic output this way.
  118.     Fixed random mysterious crashes which went away if you used
  119.         -X or -E flags.
  120.     Sped up drawing single pixels of sky to the screen (big chunks
  121.             of sky are unaffected)
  122.     Tuned down the calculated number for "compensated events" - this
  123.             makes Howitzer _seem_ faster.
  124.     Edited the PIF file to disable Alt+Space and Alt+Enter under
  125.             Windows - since those don't seem to count as "switching
  126.             away" from Howitzer, but DO corrupt the SVGA screen.
  127.     Fixed bug where landscape would be incorrectly drawn after
  128.             players were reassigned
  129.  
  130. 0.92beta (8/13/93)
  131.  
  132.     Fixed being able to start in NON-team mode
  133.     Fixed popup scores in NON-team mode
  134.     Bundled UNIVESA 3.2 VESA TSR with Howitzer (it's free, and good!)
  135.     Removed "Scores pause" and "Logfile options" from system info
  136.     Fixed Termites memory allocation error
  137.     Can change some settings from within a game using
  138.         "Ch[a]nge Some Settings" option - note that changing
  139.         fast endgame will only take effect if a fast endgame
  140.         hasn't already started!
  141.     Fixed bullet remnants left at center of a MIRV split or thermite
  142.         explosion
  143.     Input box has cursor
  144.     Clicking outside input box dismisses it (same as ESC)
  145.     Tidied system menu
  146.     During aiming, a magnified tank appears in upper right corner of
  147.         the screen to aid in positioning the tank barrel
  148.     Sped up drawing tanks during aiming
  149.     Tanks at top of system screen would change color if tank 8's team
  150.         was changed - fixed.
  151.     Can reassign players at end of round by pressing 'P' from
  152.         popup scores
  153.     Can add/delete players from reassignment box by pressing a
  154.         number key
  155.     At start of next game, player list is compacted - this may cause
  156.         tank colors to change if there were gaps in the list, but
  157.         tank names and scores will stay the same
  158.     Falling tanks will be stopped by other tanks' shields
  159.         Fixed strange tank positions which happened if a tank was added
  160.         at the tank scores
  161.     Complains if you only have one team or one tank if you're changing
  162.         tank teams or deleting players with popupchangeplayers()
  163.     Reduced weather effects a little
  164.     If in team mode, all tanks on winning team get money proportional
  165.         to fraction of tanks that are alive
  166.     Added "Prize Size" option to set multiplier for all rewards
  167.  
  168. 0.91a.beta (in-house release)
  169.     Fixed problem where EVERY keystroke in the aiming screen got
  170.         delayed.  (Oops...)
  171.     Fixed spurious "MALLOC: freed" messages when using -C option
  172.     Fixed drawing landscape with advance calculation set to SKY ONLY
  173.         or NOTHING
  174.     If you send a logfile please also send HOWITZER.INI - this
  175.         lets me completely duplicate your run conditions.
  176.     Added two more shades of visibility for tanks (dim and bright)
  177.     Fixed opponent thought buffer overruns
  178.     Fixed parachutes erasing dirt from beneath tanks (which made any
  179.         tank using a parachute sink to the bottom of the screen)
  180.     Tidied score popup for tanks with more than 100 kills
  181.     Changed suicide penalty to -160%, teamicide penalty to -80%
  182.     Added TEAM mode!!!
  183.     Tank teams are now colored based on team number
  184.     You can't start a team-mode game with only one team.
  185.  
  186. 0.91beta (7/31/93, released to registered users only)
  187.  
  188.     Improved the look of shields
  189.     Tidied base of mushroom clouds
  190.     Marketplace and aiming screen now eat prior keystrokes, so
  191.         users can't accidentally click too many times and enter
  192.         input for someone else
  193.     Added small delay at the start of each aiming screen, so that
  194.         if the previous player accidentally presses the spacebar
  195.         too many times, he/she doesn't deprive the next player
  196.         of a chance to re-aim
  197.     Added -V option to initialize verbosely (gives me more information
  198.         if Howitzer crashes on startup)
  199.     Changed -M flag (log money and purchases) to -P
  200.     Added -M flag to not check for presence of mouse driver (forces
  201.         howitzer to use simulated mouse support on numeric keypad)
  202.     Records command-line options to logfile
  203.     Howitzer now uses my VESA routines instead of the shareware BGI
  204.         module.  The executable is about 20 KB smaller, and 25%
  205.         faster than before.
  206.     Fixed mysterious Signal Error in intro screen (I think...)
  207.     Added spiffy wipes for drawing terrain
  208.     Added "Shields Last Between Rounds" option so that shields can
  209.         last from one round to the next (but only if the tank
  210.         survives as well)
  211.     Added "Interest Rate" option, so that money kept between rounds
  212.         can earn interest between -20% and 30%.  Negative interest
  213.         encourages spending money as soon as you get it.
  214.     Contact fuses will explode against reflective borders
  215.     Much better information when an error happens - dumps registers,
  216.         so I can figure out what line of code caused the crash
  217.     Weather!  (several degrees of acid rain and snowfall - ground
  218.         either gets eaten away or added as the round progresses)
  219.     Nice fades for system screen
  220.     Added pretty logo
  221.     "Calculate delays" button disappears in beginner mode
  222.     Added AEROGEL LAND (which has impurities, but you can still shoot
  223.         through a lot of it)
  224.  
  225.