User Tools

Site Tools


version:detailed_list_of_changes_in_doomsday_version_1.9.9

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
version:detailed_list_of_changes_in_doomsday_version_1.9.9 [2017-03-23 08:36]
skyjake
version:detailed_list_of_changes_in_doomsday_version_1.9.9 [2017-03-23 08:37] (current)
skyjake ↷ Page name changed from version:detailed_list_of_changes_in_doomsday_version_1_9.9 to version:detailed_list_of_changes_in_doomsday_version_1.9.9
Line 1: Line 1:
 +This article lists the important changes in [[version:​1.9.9]].
  
 +
 +====== Fixed bugs ======
 +
 +
 +  *  Fatal error during startup with [[:​novideo]].
 +  *  Parsing of spaces in command line arguments (they are now processed with [[:​libdeng2]]). ​
 +  *  Crash after unloading a plugin (related to [[:​libdeng2]] log entries).
 +  *  Correctly handle error situations (exceptions) occuring in worker threads.
 +  *  Toggling from fullscreen to windowed mode forgets the original size of the window.
 +  *  When reporting a fatal error with [[:​novideo]],​ the error message "​QWidget:​ Cannot create a QWidget when no GUI is being used" is printed.
 +  *  Launcher: "​Center window"​ option.
 +
 +
 +===== Audio =====
 +
 +  *  Mishandling of malformed Doom-format sound lumps.
 +
 +
 +===== Console =====
 +
 +  *  Potential crash from the [[:​recorddemo]] command. (Demo recording and playback remains disabled.)
 +
 +
 +===== Gameplay =====
 +
 +  *  Doom: Missing prompt for "​idbehold"​ cheat.
 +  *  Heretic: doors now play the right sound when closing (should be DOROPN at start, DORCLS at end).
 +  *  Hexen: crash when opening a swing door (old bug from 2003; out of bounds memory access).
 +  *  Hexen: [[:kill]] will now affect swimming Stalkers and buried Wraiths, too.
 +  *  Hexen: allow [[:​warp]]/​[[:​setmap]] only to maps defined in [[:​mapinfo_hexen]].
 +  *  Hexen: movement of fog clouds (e.g., map 8) was not smooth.
 +  *  Hexen v1.0: intermission texts don't display, "(text not found)"​ is displayed instead.
 +  *  Hexen v1.0: allow warping to maps without a specified cluster (e.g., MAP41 in Hexen v1.0).
 +  *  Hacx: Addressed compatibility issue "​[Hacx] Terminatrix not resurrecting foes". {{:​sfbug|930}}
 +
 +
 +===== Graphics and resources =====
 +
 +  *  Fatal error attempting to play add-ons using invalid Patch lumps to hide sprites.
 +  *  Categorization of "​addon"​ textures in PWAD TEXTURE1/2 lumps.
 +  *  Plane glows were not drawn while a plane was moving (e.g., Hexen’s Guardian of Fire: rising lava floor in the starting room). The light origin Z coordinate and the plane height were not in sync.
 +  *  Game’s color palettes reloaded after engine reset.
 +  *  Doom: Failed to locate map data from Memento Mori add-on.
 +  *  Hexen: loading of color translation class 2 (Mage) was broken (tried loading from the wrong lumps).
 +  *  Hexen v1.0 and v1.1: Player color translations were applied incorrectly.
 +  *  Bsp Builder: prefer non "​self-referencing"​ lines when choosing a BSP leaf's sector.
 +  *  Bsp Builder: precision issues in the partitioner resulting in small gaps in some maps.
 +  *  Renderer: applying color translation for sprites.
 +  *  Renderer: take middle wall section material opacity into account with sky-fix geometry.
 +  *  Renderer: mishandling of all-masked textures resulting in brilliant white auto-lights.
 +  *  Renderer: incorrect logic in R_MarkDependantSurfacesForDecorationUpdate().
 +  *  Renderer: lumobj => BSP leaf contact spreading.
 +  *  Light source from the Rocket Launcher missile at the wrong z-height.
 +  *  Incorrect model skin selection during screenwipe/​transition.
 +  *  Incorrect model angle for voodoodolls.
 +  *  Fixed bug “No longer handling unknown flats.” {{:​sfbug|1070}}
 +  *  Mobjs outside the playable map should not emit light. {{:​sfbug|945}}
 +  *  Logging of missing materials during map conversion.
 +  *  Crash during engine reset when in a map with one or more glowing material.
 +
 +
 +===== Definitions =====
 +
 +  *  DED: Unknown Blendmodes in Reflection definitions default to "​normal"​.
 +  *  DED: Mishandling of the old State frame fullbright "​flag"​.
 +  *  Auto-loading of DEH patches in PK3 containers.
 +  *  Deh Reader: Tolerate mid-file EOF characters in DeHackEd patches.
 +
 +
 +===== Multiplayer =====
 +
 +  *  Server: mobj flags got lost due to a bug when merging mobj deltas with existing ones in the pool (e.g., mobj color translation not changing when it’s supposed to).
 +  *  Workaround for getting stuck in the Help screen: disabled the Help/Info screen for clients.
 +
 +
 +===== UI and menus =====
 +
 +  *  HOM before an InFine script at map start.
 +  *  Automap: Bug "​Automap - secret line flag and door glows."​
 +  *  Automap: Polyobj lines are invisible.
 +  *  Multiplayer Player Setup menu content placement.
 +  *  Cannot alter menu option "Use custom automap colors."​
 +  *  F11 does not toggle fullscreen if no game loaded, console is open, or in the [[:​control_panel]] (removed special-case event handlers, instead now using the [[:​binding_context_stack]]).
 +  *  libcommon: fatal error attempting to shut down during a Finale ("​GUI_MustFindObjectById:​ Failed to locate object with id 7").
 +  *  Game state change/​notification messages should not be hidden.
 +  *  Hexen|Automap:​ Attempted out-of-range [[:​playpal]] lookup with "​[[:​reveal]] 3".
 +  *  Chex Quest: menus should not use Doom's skill level names.
 +
 +
 +===== Platform-specific fixes =====
 +
 +
 +==== Unix ====
 +
 +  *  More robust way to look for plugins (checking type of files to see whether they are shared libraries).
 +
 +
 +==== Windows ====
 +
 +  *  Toggling from fullscreen to windowed mode may position the window title bar outside the desktop.
 +
 +
 +====== Changes ======
 +
 +
 +  *  Automatic updates: Doomsday will now automatically detect when a new version is available and can download it for you. Commands: [[:​updatesettings]],​ [[:​update]],​ [[:​updateandnotify]],​ [[:​lastupdated]]. //Note for Windows users:// Snowberry (Doomsday Engine Frontend) must be closed when installing an update. You will be notified if the frontend is running when trying to install an update.
 +  *  Relative paths on the command line are relative to the working directory at startup. Previously they were interpreted relative to the [[:​userdir]].
 +  *  [[:iwad]] and all other options that use a path detect if argument is a directory and appends a slash if so (''​-iwad "​some/​dir"''​ works now; previously had to be ''"​-iwad some/​dir/"''​)
 +
 +
 +===== Audio =====
 +
 +  *  Added command line argument [[:​noaudio]] (an alias of [[:​nosound]]).
 +
 +
 +===== Console =====
 +
 +  *  Command [[:​listlumps]]:​ list all lumps loaded from containers.
 +
 +
 +===== Gameplay and libcommon =====
 +
 +  *  Foundation for an autosave mechanism. The user interface part of autosaves is still under construction.
 +  *  Additional default control bindings for answering game messages.
 +  *  Added command [[:​deletegamesave]].
 +  *  Added variable [[:​game-save-auto-loadonreborn]]:​ automatically load the latest autosave on player reborn.
 +  *  Added variable [[:​game-save-last-loadonreborn]]:​ automatically load the last save on player reborn.
 +  *  Added variable [[:​game-save-confirm-loadonreborn]]:​ load confirmation on player reborn.
 +  *  Enhanced console commands [[:​loadgame]] and [[:​savegame]] adding a new “auto” mnemonic for the autosave slot.
 +  *  Removed fixed 24-character limit for game save descriptions.
 +  *  Hexen v1.0 support: added game mode "​hexen-v10"​ that has only four player colors and does not load intermission texts from the IWAD (they were hardcoded in v1.0).
 +
 +
 +===== Graphics and resources =====
 +
 +  *  Added a camera vignette effect. Cvars: [[:​rend-vignette]],​ [[:​rend-vignette-darkness]] and [[:​rend-vignette-width]].
 +  *  Increased max number of particle generators to 512 (from 256).
 +  *  Model skin fallback: if a model'​s skin is not found, automatically looks for a graphic named similarly to and in the same directory as the model file.
 +  *  Save FSAA state persistently so it can be restored immediately at startup and the window can be created with the correct FSAA mode (removes flicker during startup).
 +  *  DED: log a warning about unknown Blendmodes.
 +  *  DeHackEd: Added support for [CODEPTR] DEH patches.
 +
 +
 +===== Multiplayer =====
 +
 +  *  If cheats are disabled, send a response to clients attempting to cheat.
 +
 +
 +===== UI and menus =====
 +
 +  *  Added a new game menu page for configuring game save options.
 +  *  Deleting saved games from "​SaveGame"​ and "​LoadGame"​ pages using the Game Menu.
 +  *  Added [[:​game-unpause-focusgained]]:​ by default do not automatically unpause when focus returns to window.
 +
 +
 +===== Optimizations =====
 +
 +  *  Faster map loading due to optimizations in the BSP builder.
 +  *  More efficient map sector audio properties calculations,​ leading to shorter map setup times and less per-frame calculations.
 +  *  Addressed inefficiencies related to per-frame Patch Replacement lookup.
 +
 +
 +===== Platform-specific changes =====
 +
 +
 +
 +==== Windows ====
 +
 +  *  The Doomsday window has a proper window icon.
 +
 +
 +====== Contributors ======
 +
 +  *  [[http://​sourceforge.net/​users/​alepulver/​|alepulver]]:​ command line parsing fixes
version/detailed_list_of_changes_in_doomsday_version_1.9.9.txt · Last modified: 2017-03-23 08:37 by skyjake