OpenMW 0.37.0 Released! 2015-11-30 - raevol

The OpenMW team is proud to announce the release of version 0.37.0! Grab it from our Downloads Page for all operating systems. This release brings the long-anticipated implementation of the OpenSceneGraph renderer! More info on this 3d graphics toolkit can be found on the OSG website. Hats off to scrawl for the Herculean amount of effort he put in working on this massive codebase change! The new renderer brings a massive performance speedup, as well as many graphical fixes and improvements.

You may notice that shadows are not re-implemented at this time, as well as distant land and object shaders, but we wanted to get the release out rather than delay any further! These features will be re-added soon! This release brings many other changes and bugfixes, as well as a huge amount of new work done on OpenCS, the editor for OpenMW. Some features are missing from OpenCS as well: only basic camera controls are implemented, pathgrid and cell marker rendering is missing, as well as instance moving. See below for the full changelog.

Changelog:

Rewrote graphics engine using OSG rendering toolkit

Implemented profiling overlay (press F3!)

Implemented journal and book scaling

Implemented NiStencilProperty

Implemented Game Time Tracker

Implemented comments in openmw.cfg

Implemented resource manager optimizations

Implemented handling NIF files as proper resources

Implemented using skinning data in NIF files as-is

Implemented small feature culling

Implemented configurable near clip distance

Implemented GUI scaling option

Implemented support for anonymous textures

Implemented loading screen optimizations

Implemented character preview optimization

Implemented sun glare fader

Implemented support for building with Qt5

Implemented Bullet shape instancing optimization

Implemented FFMPEG 2.9 support

Implemented head tracking for creatures

Implemented additive moon blending

Implemented an error message when S3TC support is missing

Fixed short activation distance for light emitting objects

Fixed animation not resizing creature’s bounding box

Fixed setPos and setScale instructions only modifying the collision model when invoked on Static objects

Fixed stars showing on horizon at night when they should be obscured by clouds

Fixed errors in moon trajectory

Fixed NPCs width not being adjusted by their weight

Fixed raycasting for dead actors

Fixed several issues with underwater view

Fixed Erene Llenim not wandering

Fixed cliff racers failing to hit the player (should have left this broken, hm?)

Fixed NPCs not being able to hit small creatures

Fixed vibrating terrain in cells far from the origin

Fixed several issues with first person weapon model rendering

Fixed crash when switching from full screen to windowed mode in D3D9

Fixed scripts failing to compile if name starts with a digit

Fixed Socucius Ergalla having doubled greetings during the tutorial

Fixed underwater flora lighting up the entire area

Fixed not handling controller extrapolation flags

Fixed footstep frequency not updating immediately when speed attribute changes

Fixed crash with OpenGL 1.4 drivers

Fixed antialiasing not working on Linux

Fixed enemies attacking the air when they spot the player

Fixed NIF rotation matrices that include scaling not being supported

Fixed crank in Old Mournhold: Forgotten Sewer turning about the wrong axis

Fixed several particle transparency stacking issues

Fixed Trueflame and Hopesfire flame effect rendering

Fixed little box rendering beneath verminous fabricants

Fixed sparks in Clockwork City not bouncing off the floor

Fixed dicer traps in Clockwork City not activating when you’re too close

Fixed scrambled pixels on the mini map

Fixed NIFs with more than 255 NiBillboardNodes not loading

Fixed objects flickering

Fixed issue with running out of vram

Fixed NPCs dying silently

Fixed jumping animation restarting when equipping mid-air

Fixed light spell not working in first person view

Fixed light spell not being as bright as in Morrowind

Fixed transparency sorting to be more accurate, obsoleting transparency-overrides.cfg

Fixed player followers reporting crimes

Fixed hidden emitter nodes still firing particles

Fixed music from title screen continuing after loading a saved game

Fixed map not being consistent between saved games

Fixed dialog scroll not always starting at the top

Fixed Detect Enchantment marks not appearing on top of the player arrow

Fixed changing NPC position via console not taking effect until cell is reloaded

Fixed mannequins in mods appearing as dead bodies

Fixed spurious fifth parameter on Placeatme raising an error

Fixed COC command printing multiple times when the GUI is hidden

Fixed crash when a creature has no model

Fixed character sheet not properly updating when backing out of CharGen

Fixed Horkers using land idle animations under water

Fixed map notes not showing on cell marker tooltips

Fixed alchemy including effects that show twice on the same ingredient

Fixed ORI console command

Fixed Ashlanders in front of Ghostgate wandering around

Fixed ESM writer not handling encoding when saving the TES3 header

Fixed NIF node names to be not case-sensitive

Fixed fog depth and density not being handled correctly

Fixed Combat AI changing target too frequently

Fixed not being able to attack during block animations

Fixed player not raising arm in third person view for blizzards

Fixed current screen resolution not being selected in Options when starting OpenMW

Fixed Ordinators thinking beast races can wear their helm

Fixed slider bars still moving after clicking to move them and not releasing the mouse button

Fixed quirks with sleep interruption

Fixed being able to ready weapons and magic while paralyzed

Fixed inverted Kwama Queen head

Fixed additem and removeitem behavior with gold

Fixed –start putting the player inside models

Fixed a glitch that allowed infinite free items when bartering

Fixed handling of quotes in names of script functions

Fixed Open and Lock spell effects persisting when cast on certain statics

Fixed being able to lock beds

Fixed script compiler not accepting IDs as instruction or function arguments if the ID is also a keyword

Fixed cell names not being localized on the world map

Fixed swimming player being too low in the water

Fixed Save and Load menu localization issues

Fixed Disintegrate Weapon applying to lockpicks and probes

Fixed mouse wheel in journal not being disabled by Options menu

Fixed Heart of Lorkhan not visually responding to attacks

Fixed inventory highlighting the wrong category after a load

Fixed teleport amulet not being placed in player inventory in Illuminated Order 1.0c

Fixed fSleepRandMod not behaving correctly in special cases

Fixed hang in non-GOTY version caused by bad SetRot data

Fixed NPC confusion over player race

Fixed custom races breaking numbering of PcRace

Fixed being able to sneak while paralyzed

Fixed Chameleon not working for creatures

Fixed player power chance to show as 0 when used

Fixed error handling for non-existing enchantment references

Fixed recursive script execution

Fixed infinite recursion when compiling a script with warning mode 2 and enabled error downgrading

Fixed potential infinite loop in addToLevCreature script function

Fixed PlaceItem returning radians instead of degrees

Fixed a crash when entering cell “Tower of Tel Fyr, Hall of Fyr”

Fixed a crash on assertion in a rare combat case

Fixed an issue with loading a save game with mod LGNPC_PaxRedoran_v1_20

Fixed an issue with loading a game when a mod that provided a spell known by the player was removed

Fixed an issue with unequipping amulets that had been created with the console

Fixed crash when switching from full screen to windowed mode in D3D9 (switched to OpenGL)

Fixed no texture issue with DirectX (switched to OpenGL)

Renamed ‘grid size’ setting to ‘cell load distance’

OpenCS: Implemented Merge tool

OpenCS: Implemented copying a record ID to the clipboard

OpenCS: Implemented script line number in results search

OpenCS: Implemented mouse button bindings in 3D scene

OpenCS: Implenented scrolling newly created TopicInfo and JournalInfo records into view

OpenCS: Implemented horizontal slider to scroll between opened tables

OpenCS: Implemented shortcut for closing focused subview

OpenCS: Implemented context menu for dialog subview fields with an item matching “Edit ‘x'” from the table subview context menu

OpenCS: Implemented ignoring mouse wheel input for numeric values unless the respective widget has focus

OpenCS: Implemented refreshing the verify view

OpenCS: Implemented configuration of double click behavior in results table

OpenCS: Implemented severity column to report tables

OpenCS: Implemented improvements to dialog button bar

OpenCS: Implemented mouse picking in worldspace widget

OpenCS: Implemented cell border arrows

OpenCS: Implemented cloning enhancements

OpenCS: Implemented fine grained configuration of extended revert and delete commands

OpenCS: Implemented magic effect record verifier

OpenCS: Implemented Sound Gen record verifier

OpenCS: Implemented Pathgrid record verifier

OpenCS: Implemented Script Editor enhancements

OpenCS: Implemented color values in tables

OpenCS: Implemented ID auto-complete

OpenCS: Implemented partial sorting in info tables

OpenCS: Implemented dialog for editing and viewing content file meta information

OpenCS: Implemented using checkbox instead of combobox for boolean values

OpenCS: Implemented dropping IDs into bar at bottom of subview when creating a record

OpenCS: Fixed global search not automatically focusing the search input field

OpenCS: Fixed opening a chest blurring the character portrait

OpenCS: Fixed not being able to edit alchemy ingredient properties

OpenCS: Fixed being able to select Attribute and Skill parameters for spells that do not require them

OpenCS: Fixed unnamed checkbox showing when right clicking an empty place in the menu bar

OpenCS: Fixed freeze when editing filter

OpenCS: Fixed verifier not updating local variables when other scripts are modified

OpenCS: Fixed AIWander Idle not being settable for a creature

OpenCS: Fixed not being able to enter values for rows in Creature Attack

OpenCS: Fixed not being able to add a start script

OpenCS: Fixed verifier reporting non-positive level for creatures with no level

OpenCS: Fixed value of “Buys *” not saving for a creature

OpenCS: Fixed scale value of 0.000 making the game lag

OpenCS: Fixed “AI Wander Idle” value not being saved

OpenCS: Fixed created creatures always being dead

OpenCS: Fixed being unable to make NPC say a specific “Hello” voice dialog

OpenCS: Fixed being unable to make a creature use text dialog

OpenCS: Fixed not being able to set trade gold for creatures

OpenCS: fixed race filter on body parts not displaying correctly

OpenCS: Fixed inverted table sorting

OpenCS: Fixed Undo and Redo command labels

OpenCS: Fixed listed attributes and skill being based on the number of NPC objects

OpenCS: Fixed crash when removing the first row of a nested table

OpenCS: Fixed incorrect GMSTs for newly created OMWGame files

OpenCS: Fixed deleted scripts being editable

OpenCS: Fixed line edit in Dialog subview table showing after a single click

OpenCS: Fixed incorrect position of an added row in Info tables

OpenCS: Fixed deleting a record triggering a Qt warning

OpenCS: Fixed metadata table missing the Fixed record type column

OpenCS: Fixed not being able to reorder rows with the same topic in different letter case

OpenCS: Fixed Sort by Record Rype on the Objects table being incorrect

OpenCS: Fixed undo/redo shortcuts not working in script editor

OpenCS: Fixed missing TopicInfo “custom” condition section

OpenCS: Fixed sorting search and verification result table by clicking on the column names

OpenCS: Fixed enchantment effects always switching to water breathing

OpenCS: Fixed NPC information failing to save correctly due to mNpdtType value

OpenCS: Fixed deleting record in Objects (referencables) table messing up data

OpenCS: Fixed some NPC data not being editable

OpenCS: Fixed some missing data in cell definition

OpenCS: Fixed value filter not working for float values

OpenCS: Fixed undo leaving record status as modified

OpenCS: Fixed crash from closing subview and opening a new one

OpenCS: Fixed default window size being ignored

OpenCS: Fixed TopicInfo data loss when saving from ESP to OMWAddon

OpenCS: Fixed deleted record remaining in Dialog subview

OpenCS: Fixed editor not scrolling to a newly opened subview when Scrollbar Only mode is active

OpenCS: Fixed changing Level or Reputation of an NPC crashing the editor

OpenCS: Fixed filters not updating when adding or cloning records

OpenCS: Fixed issues when referencing a non-existing script

OpenCS: Fixed focus problems on edit subviews input fields

OpenCS: Fixed crash when applying filter to TopicInfo on mods that have added dialog

OpenCS: Fixed some dialog only editable items not refreshing after undo

OpenCS: Fixed cancel button exiting the program

OpenCS: Fixed mapcolor not changing correctly on the Regions table

OpenCS: Fixed crash when trying to use cell render view on OS X

OpenCS: Fixed missing columns in tables

OpenCS: Fixed a sort problem in the Objects table when nested rows are added

OpenCS: Fixed script verifier not catching endif without an if

OpenCS: Fixed list of available content files not refreshing in Open dialog

OpenCS: Fixed Flies flag having no effect on ghosts

OpenCS: Fixed save game failing to load due to script attached to NPC

OpenCS: Fixed reputation value not being stored

Like this: Like Loading...