You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Overhauled the Logging system (credit to GoogleBen).
Exposed the row/field modified background colors in the Interface prefs.
Added support for rebinding the mouse button actions (that relate to the viewport).
Fixes
Stopped the Key.Unknown being detected as an actual press (since the Windows key seems to trigger it).
The keybind load now silently fails rather than throws an exception if the keybind ids change. This means the keybinds revert to their defaults when that occurs.
Project
Features
Added CFG var to control the level of strictness for the project directory scan. If enabled, the strict scan is used. Otherwise, the older loose scan is used.
Improved the speed of the Project File Locator step in the project load flow (credit to Axi).
Made the preferences and shortcut windows automatically save changes when closed.
Fixes
Fixed crash during first time launch where the Configuration folder wasn't checked for and created if missing (for Keybinds).
Added a fallback for creating a project from a legacy json in the case the legacy json is malformed.
Fixed Auto-Load being disabled also stopping the projects list from being filled.
Fixed the project update action failing if no project had already been loaded.
Program name is now reset to the default if a project is unloaded.
Fixed the project meta data pref crashing if changed when a project hasn't been loaded.
Fixed a clipper list issue: the filtering is now correctly done before the clipper list starts, rather than within it.
Map Editor
Features
Added Lord Exelot's MSBE asset destruction unk discovery.
Added Selection submenu to Viewport menubar
Added ability to filter which map object types the box selection picks up.
Switched box select to Ctrl + Alt + left click so it doesn't conflict with the normal picking.
Box select now just adds to selection (stops some odd behavior where it would remove some elements in the midst of a selection)
Added ability to control strength of the selection tint
Added a 0.25 second cooldown for picking if a box selection or a gizmo action has occurred. This stops an annoying behavior where a pick would occur immediately after a selection or gizmo action, resetting the current selection.
The viewport should now be able to handle more renderables than before.
Changed the untextured mesh shader so the meshes are subtle white rather than a garish white/purple mix.
Added a separate tint for the untextured mesh selection to fit the new base color.
Added new action with shortcut to quickly select all parts that reference the currently selected collision.
Added new action with shortcut to quickly select the collision referenced by the currently selected part.
Added scale gizmo and the requisite shortcuts.
Improved the behavior of the Duplicate and Delete actions with large selections.
Adjusted some map editor shortcuts so the defaults are better suited for a standard workflow.
Added ability to select all map objects that share a map layer value (mainly useful for DS3)
Added refresh icon button to the Map Contents section so the user can force map object mesh and texture updates.
Removed the automatic texture update occurring when a render model updates, as it slowed down actions such as duplication.
Added picking delay to the select all actions.
Added option to place duplicated entity at end of the sublist it belongs to, instead of being placed after its source entity.
Added Escape as a shortcut for clearing the viewport selection in the Map Editor.
Added a viewport context menu (with the same actions as the Map Contents list menu). Appears when mouse button 1 (side bottom) is pressed.
Added option to exclude dummy objects/enemies from the results in the Global Map Search.
Added an explicit havok load skip setting for ER/NR projects (which are the 2 projects that use the havok load).
Fixes
Fixed the drag selection in the Map Editor.
Stopped the box selection picking up random map objects due to the standard picking occurring simultaneously.
Fixed the selection outline bug, and changed what occurs when selecting a map object. The map object is now tinted the selection outline color.
Fixed missing AssetInnnerStruct creation for NR Part.Asset.
Fixed issues with the Delete action with massive selections where it would fail to undo properly.
Fixed crash when manually inputting some of the camera settings into invalid values.
Stopped the loading modal from appearing when duplicating map objects
Fixed the scene filter preset not being saved between sessions.
Fixed an issue that caused the DS2 collisions not to render.
Fixed ImGui ID collision in the Prefab tree list.
Made some of the map editor shortcuts only trigger if the viewport is focused.
Blocked the map editor shortcuts from being detected if the right-mouse button is being pressed down for the camera.
Added picking delays to the menus that overlap the viewport so clicking them doesn't cause a picking action to occur behind the button.
Fixed exception in MapCommandQueue when using the right-click functionality in DarkScript.
Changed the Havok Load InvalidDataException catch to instead log the error rather than attempting to load in XML form.
Model Editor
Fixes
Fixed crash with the color input in the Model Editor.
Param Editor
Features
Param META updates (credit to Kirby7871)
Updated the TalkParam so it includes the DLC dialogue for ER projects.
Updated the SwordArtsParam row names for ER projects.
Restored visibility of the Param Merger.
Adjusted the row modified background color fill to be disabled by default.
Fixes
Fixed the param row FMG refs grabbing from the weapon effect fmg.
Fixed unused containers being searched when building the row FMG refs.
Fixed the Go to Text action pointing to unused containers if it found the entry there first.
Switched the Magic param row fmg refs to lookup the Goods fmg entries rather than the Spells entries.
Corrected a logic error in the DS2 param save function that meant the standard split save wasn't occurring correctly, and was tied to the name strip option.
Changed the 'any ref' coloring back to the pink text.
Switched CacheBank to ConcurrentDictionary.
Fixed the FMG lookup when using the fmg search filter command.
Moved the row name import from project descriptor toggle to occur in the Param Editor OnGui loop rather than within the project loading flow.
Disambiguate duplicate param names for Sekiro's FogBank (cedit to nex3)
Text Editor
Features
Changed the DS2 container list to use Simple Headers for the language sections for more clarity.
Fixes
Fixed an oversight that meant the non-English fmgs for DS2 projects weren't being displayed or loaded.