Doomsday version 1.9.0-beta6.3

From Doomsday Wiki
(Redirected from Version 1.9.0-beta6.3)
Jump to: navigation, search
Doomsday 1.9.0-beta6.3
Release date: May 31, 2009
Rebuild on June 8, 2009
Focus: fix
Git tag: 1.9.0-beta6.3
Download:

deng Files

Release index

Third patch release for Beta 6.

Upgrading

If you are upgrading an existing installation of Doomsday, note the following:

  • There have been changes to the game controls and some default bindings have changed also. We recommend resetting your old bindings with the following console command:
clearbindings; defaultbindings

Fixes

Engine

  • SIGSEGV when attempting to create states from incomplete definitions or which reference unknown sprite frames.
  • SIGSEGV when attempting to prepare a model, from a definition which requests the automatic scale-to-sprite feature but the sprite it references can not be found.
  • Remote vulnerability in Cl_ReadSoundDelta2 due to malformed packets. Thanks yagisan.
  • "Monsters become active at start of some maps" ([1]).
  • Heap corruption due to a (single byte) buffer overflow in the console history buffer.

Definitions

  • File names specified in DED definitions that include a file extension not working as expected. When locating a resource if a file extension is specified, first check for a file matching the whole name including extension. If not found, then check for other files named similarly but with a different extension (the extensions tried are determined by the class and type of resource being searched for, e.g., for graphics try png/tga/pcx) ([2]).
  • Flags in Sky definitions ignored.

Renderer

  • SIGSEGV when attempting to draw a world surface using a material whose primary texture has an alpha channel and also has a reflection defined.
  • "jDRP: Weapons point too far to the left" ([3]).
  • Surface decorations on twosided sidedef upper/lower sections sometimes visible when they should not be.
  • Subtle render list/ GL state issue which could result in shiny surfaces sometimes being drawn without their specified mask texture.
  • Missing textures in the control panel after a GL reset (e.g., after changing resolution).

Unix / OS X

  • Fatal error when attempting a texture reset (caused by OpenGL textures being deleted in the busy mode, worker thread).

Common code library

Automap

  • "Map cheat behaviour change" ([4]).

Menu

  • "Load menu skull cursor initial position" ([5]).

InFine

  • When playing an "After" InFine script (played on map exit) that does not cycle forever, the game would be stuck continuously playing the script over ([6]).
  • "Infine events command not working" ([7]).
  • Server-side buffer overflow when trying to transmit a "huge" InFine script to clients.

jDoom

  • Icon of Sin explosions spawned via A_BrainExplode appear far east of where they should be.
  • Menu type-in effect not enabled by default.
  • Use of uninitialized variable when loading an original game save file.
  • Intermittent fatal error when attempting to go to the intermission from a map whose logical id is greater than 32.
  • Drawing the game font in the console incorrectly.
  • The view border sometimes visible when not in a map.

jHeretic

  • Use of uninitialized variable when loading an original game save file.
  • Drawing the game font in the console incorrectly.
  • The view border sometimes visible when not in a map.
  • Attempting to cache non-existent ammo icon patches due to a wayward for{} construct.
  • "Heretic: Incorrect menu and door sounds" ([8]).
  • "Heretic: No teleporter sparkles" ([9]).

jHexen

  • Puzzle pieces not placeable.
  • "Portals don't work - they have been turned into black holes that you cannot escape" ([10]).
  • Inventory items not loaded from saved games ([11]).
  • Drawing the game font in the console incorrectly.
  • "jHexen: Door sounds mixed up" ([12]).
  • The view border sometimes visible when not in a map.
  • "HeXen: Cleric Poison clouds move" ([13]).
  • Quicksave confirmation disabled by default (should be enabled) ([14]).
  • "HeXen: Incorrect Menu sounds" ([15]).
  • "HeXen: Centaur two shields" ([16]).
  • "HeXen: Telefog has no Z offset" ([17]).
  • "HeXen: Melee weapons not drawing blood" ([18]).

dpDehRead

  • SIGSEGV when attempting to set a map par time, if the search-by-map-name returns empty handed. Thanks yagisan.

Changes

Engine

  • Always force all non-middle seg sections opaque.
  • Make use of the gltexture interface for model skins, model shiny skins, lightmaps and custom flare textures.
  • Optimize: Adopted Lee Killough's method for LOS checks (using the bsp rather than the BLOCKMAP).
  • Ensure shiny textures are uploaded with texture compression disabled (banding is very noticeable).
  • Rather than draw an untextured quad if a texture for a given particle cannot be found, use the default "zeroth" texture instead.
  • Slight visual adjustment for busy indicator. The dashed ring is now in the middle of the two other rings.

Common code library

  • Use the standard ASCII codepage for fonts, remapping the existing character patches at start up.
  • Improved: Added some rudimentary mod authoring, debug aids to InFine. If a referenced graphic is missing, it will now be reported in the console but the script will continue to play (objects using said graphic will be drawn without a texture).
  • Added sounds to the quick save/load message prompts.

jDoom

  • Removed freedoom.wad from the list of recognised/supported IWADs (it depends upon numerous BOOM features which are not presently available).
  • Use the original STCFN* lumps for the small graphic font (desaturate and amplify at load time). Removed FONTA* lumps from jDOOM.pk3 Mods which replace this the small font (such as the Wolfendoom series) should now work as expected.

dpWADMapLoader

  • Allow any material on any world surface when loading DOOM/Hexen format maps.

Mac OS X

  • Upgraded wxPython for Snowberry.