Skip to content

2.2.2

Choose a tag to compare

@vawser vawser released this 24 Jun 18:38
· 210 commits to main since this release

Program

Adjustments

  • Changed the editor layouts back to window-oriented rather than table-oriented since the docking now functions properly.

Fixes

  • Setup ImGuiWindowClasses to make window docking conditional. Prevents invalid docking that led to crashes/flicker glitches.
  • Adjusted the github release check so it should fail nicely rather than throwing an exception if there is no internet connection.

Project Editor

Alias and Enum Editor

  • Added view toggles for the alias and enum windows
  • Added shortcut support for save / undo / redo when the Alias / Enum windows are hovered over.
  • Moved the save action into a File dropdown within the Alias / Enum window.
  • Added multi-selection support to the Alias Editor for Duplicate and Delete.
  • Adjusted the presentation of the aliases to make it easier to quickly edit ID, Name and Tags
  • Added quick Add button to header.
  • Added Sort button to header.
  • Added drag and drop re-order (single selection only)
  • Added options to toggle which alias sources are used (Base/Project)
  • Added action to regenerate the project source (i.e. overwriting it with the latest base source).
  • Added option to switch save shortcut behavior to save base aliases rather than local.
  • Added option to toggle the position a new alias/enum option is inserted at when using the icon button.
  • Made Alias Editor only save the aliases for the currently selected type.

Additions

  • Added all ESD aliases for ER.
  • Added vanilla ESD aliases for NR.
  • Added DLC map name aliases for NR.

All Editors

Additions

  • Added the ability to use OR terms in most of the editor search bars.

Map Editor

Community Names

  • Added the ability to assign 'community' names to map objects, keyed by their raw name.
  • Allows for notes or translations without having to mess with the map object name.

Duplicate to Map

  • Allowed for simple copy and paste between maps using Ctrl+C and Ctrl+V
  • Selecting map objects in one map, copy, then in another map, Ctrl+V will clone them map objects in the clipboard into that map.

Additions

  • Added solid red rectangle placeholders for c0000, c0100, c1000 enemy map objects.
  • Added solid blue rectangle placeholders for player map objects.
  • Added options to configure the map list filter behavior on click (in the World Map window).
  • Changed the shader effect on selection (for models) to a slight dither, making the model slightly transparent. Replaces the normal offset 'pop'.
  • Added option to toggle the dithering on selected map objects.
  • Added support for the Forsaken Hollows map to the World Map tool.

Adjustments

  • Adjusted the depth bias for the collision meshes so they don't overlap other meshes (as much), reducing z-fighting.
  • Made the world map more discoverable (moved dropdown option to Tools, added icon button to Map List section).
  • Adjusted the Rename input so it applies a simple re-name rather than the conditional unique ID seeking behavior.

Fixes

  • Fixed a major source of slowdown and memory consumption in the map load process: speed and consumption is now back to the same amounts DSMS produced.
  • Fixed a crash within DS2 projects when duplicating some map objects.
  • Fixed spelling for Filters in Global Search tool.
  • Fixed value input in Global Search tool.
  • Fixed the display of MSB-specific enums.
  • Fixed issue with the render type switch that meant the semi-transparent solid forms of lights and regions didn't work.
  • Fixed the DS2 BTL saving so the changed BTL file is actually written to the gibhd.
  • Fixed regression that meant the map list filter wasn't filled when the World Map was clicked.
  • Fixed in flight files so the concurrency doesn't corrupt it and cause duplicate loads.
  • Allowed concurrent map loads when the Related Maps load is invoked.
  • Fixed the option to toggle the tinting on selected map objects.
  • Fixed the cached alias name invalidation so it updates properly on ModelName changes.
  • Fixed the Name property updates so it properly updates on property changes.
  • Improved the handling of the map object render meshes, which should reducing the occurrence of mesh ghosts.

Model Editor

Fixes

  • Added fix for loading DS2 map pieces in the Model Editor
  • Fixed BXF saving (was saving BHD data to BDT).
  • Fixed the "Go to Model" jump action in the Map Editor so it properly works with map pieces (credit to Corus).

Param Editor

Param Delta Tool

  • Split the export combo box into "Param Type" and "Selection Type", to make it clearer how the export is built.
  • Param Type determines if all params or only the selected param are considered for export.
  • Selection Type determines which rows are considered for export: All means all rows, Selected means currently selected rows, Modified means rows that are considered modified compared to vanilla.

Additions

  • Added DLC character names to the Enemy Item Lot row names for ER
  • Added field layout to ArmorReinforceParam.
  • Added height limit for pinned row list section so it doesn't overwhelm the main list if the user has lots pinned.
  • NR: Update Aggro System Parameter Names (credit to Supuritto).

Adjustments

  • Made the field layout default to header over collapsible.

Fixes

  • Restored the row FMG matching to the default row filtering.
  • Fixed ImGui crash when using the Edit Name alt action on a row.

Graphics Param Editor

Adjustments

  • Added multi-selection support for duplicate and delete in the Value List.

Fixes

  • Fixed handling of strings for filtparam so DS2 gparams load properly in-game

Text Editor

Fixes

  • Fixed the focus detection in the Text Editor: this stops the entry list shortcuts from applying even when the entry list isn't hovered over.
  • Fixed enumeration crash in TextEntryGroupManager.

Texture Viewer

Fixes

  • Fixed regression with the scrollbar visibility in the Texture Viewer display port.