2.1.1
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.