Skip to content

2.1.1

Choose a tag to compare

@vawser vawser released this 07 Feb 20:39
· 774 commits to main since this release

Program

Features

  • Overhauled the Keybinds system.

    • You can now easily filter the keybind list, and re-assign them with modifier keys.
    • You can easily revert a keybind to its default binding.
  • Overhauled the Settings system (now called Preferences).

    • You can now easily filter the preferences list.
    • Improved the presentation of the preferences.
    • Decluttered the preferences, removing some unused ones and introducing several new ones.
  • Added a toggle in the System Preferences for switching which rendering backend is used.

    • If Vulkan fails, the program now fallbacks to OpenGL automatically.
  • Added global shortcut for toggling the visibility of the Tools menu in any editor.

Fixes

  • Restored the program update hint in the top-bar.

Project

Features

  • Added loading progress modal during project load.
  • Overhauled the presentation of the Alias Editor.
  • Overhauled the presentation of the Enum Editor.
  • Added action to quickly create a project from a legacy project.json.
  • Changed the automatic loading behavior to automatically set the latest loaded project as the one that will be automatically loaded if Smithbox is restarted.
  • If the PTDE steam install is found during a project creation, set the PTDE Data Path for collisions automatically for the user.
  • Added "Open Project Folder" to the current project actions

Fixes

  • Fixed VFS saving on Linux (credit to zebubull)
  • Fixed automatic saving applying on unfocused editors, which may have never run the OnGui function, leading to unexpected state, causing a throw.
  • Fixed a crash on project switch due to the editor draw still being called even during the initialization process
  • Adjusted the project file directory builder so it doesn't capture inappropriate files as much.

Map Editor

Features

  • Added support for multiple editor views.
  • Added support for multiple viewports within one editor view.
  • Added support for Orthographic and Oblique camera modes.

Fixes

  • Added byte check in Navmesh save process so a file is only generated if there is a change

Model Editor

Features

  • Added support for multiple editor views.

Param Editor

Features

  • Implemented the Param Delta Patcher tool:

    • This is a tool to help with merging params, rows and field edits between different mods.
    • Allows you to easily export all changes within a loaded project, and then to import them into another project.
    • Exposes granular options for export and import, so the user can adjust what is imported/exported.
    • Please use this instead of CSV files.
  • Paramdef, meta and row name contributions (Supuritto, El Fonz0, Axi, 1recyclebin1)

  • Added param upgrader support for NR params 1.03.4

  • Icon Preview:

    • No longer requires the Texture Viewer to be enabled.
    • For empty icons, a dummy image is shown so the field list doesn't jump around.
    • Added support for DS2 icon previews.
  • Improved the multiple editor view functionality with regards to focus context and keybinds.

Fixes

  • Renamed the Param Categories stuff to Param List Categories to make it more obvious what the tool is for.
  • Added try catch around the ApplyCSV function usage since it can throw due to values exceeding the data type limits.
  • Restored the ability to change the DCX compression the params are saved with (mainly require for ER regulations so they work properly with some other tools)
    • Allowed any of the DCX types to be chosen when overriding the save compression type. Default will use the compression type already used by the file.
  • Added adjustments so ER 1.0.0 regulation can be loaded and upgraded.
  • Fixed concurrency issue with UICache.

Text Editor

Features

  • Added support for multiple editor views.
  • Moved the FMG loading to a lazy-load model (with only the English containers being auto-loaded). Significantly reduces load time for the Text Editor.

Graphics Param Editor

Features

  • Added support for multiple editor views.

Material Editor

Features

  • Added support for multiple editor views.
  • Removed the Vanilla Bank in the Material Data setup to reduce project loading times (as it isn't used at all yet)

File Browser

Features

  • Added support for multiple editor views.

Texture Viewer

Features

  • Added support for multiple editor views.