Releases: vawser/Smithbox
Releases · vawser/Smithbox
1.0.14.1
1.0.14
General
- Updates to ER Paramdex and aliases.
- Moved the menubar icon buttons to the left, so the logger is instead on the right-most side.
- Re-arranged the order of the menubar icon buttons.
Projects
- There is now a Project window that appears when Smithbox is started. This will present the user with the option to load a recent or new project, or create a new project. This replaces the automatic loading of a recent project that occured before.
Settings
- Added the ability to switch fonts for English and non-English language. Credit to philiquaz for the DSMS implementation.
- Added button to restore fonts to default
Param Editor
- The Param Upgrade button now functions for Elden Ring, allowing upgrades from 1.10 or 1.12.1 to the latest patch 1.12.2
- Added "Merge Params" action to the toolbar: this is the QuickMerge massedit script given a user-friendly interface to make it more obvious to new users that merging params (in a basic way) is possible.
Text Editor
- Added "FMG Update" functionality, which will transfer text additions from the default FMG files into the DLC files. This is so older mods can easily transfer all of their text entries into the new DLC02 files used by Elden Ring, without having to manually do it.
Settings
- Added button in the Settings menu. to delete Smithbox's AppData config files (mainly as a helpful shortcut if user's report anymore issues where badly setup config files are the root cause).
Bugfixes
- Fixed an issue where the default location for a new Project would be set to "", resulting in errant creation of project files at the user's drive root. It now defaults to the Smithbox installation directory as a fallback instead.
- Fixed an issue where the World Map images would be unloaded.
- Fixed an issue that prevented saving from working in the Gparam Editor.
1.0.13
General
- Paramdex updates for Elden Ring, Armored Core 6 and Dark Souls 3.
- Added lots more row names for Elden Ring.
- Added more event flags to the Event Flag alias list.
- Added full part names for Elden Ring to the Parts alias list.
Project Window
- Added project enums: these are enum lists that are specific to your project. By default a common set of enums will be used, but any edits or additions will be contained to your specific project.
Alias Window
- Added convenience buttons for copying selected Alias ID or Name.
Map Editor
- Added rough support for the Shadow of the Erdtree world map (it isn't 100% aligned yet).
Bugfixes
- Added safeguards to prevent issues some users have due to accidently placing a project at drive root.
- Fixes to errant creation of .smithbox whilst in Undefined project type.
- Blocked project creation at drive root.
- Fixed the "Load Related Maps" action to work for Shadow of the Erdtree.
- Hidden the "Edit Event Params" checkbox unless the user has the eventparam file in GameRoot already.
1.0.12.1
Bugfixes
- Stopped errant creation of .smithbox folders when project is undefined (as they were being placed at the top of the drive Smithbox is installed in)
- Added a check to the selection group directory creation in-case Smithbox.SmithboxDataRoot is empty.
1.0.12
General
- Paramdex updates for AC6, ER, DS3, DS2S.
- Added character names for ER DLC characters.
- Added part names for ER DLC parts.
- Added map names for Shadow of the Erdtree.
- Added lots of row names for Shadow of the Erdtree rows.
Project
- Refactor the project system: opening Smithbox with no recent project will now prompt you to create a new project.
Map Editor
- Added support for loading the Shadow of the Erdtree map files.
- MSB updates for Elden Ring: Shadow of the Erdtree, allowing maps to be loaded properly again.
- Added param jump buttons in the Properties view for: AssetEnvironmentGeometryParam, ChrModelParam
Param Editor
- Added support for loading the Shadow of the Erdtree regulation.bin.
- Added support for the Shadow of the Erdtree icons with the Image Preview feature.
Text Editor
- Added support for loading the Shadow of the Erdtree text files.
World Map
- Added shortcut for toggling the World Map open/closed.
- Added shortcut for clearing World Map selection filter.
Alias Window
- Added the ability to copy the alias list as a simple ID:Name list to clipboard.
Tools Window
- Changed the Color Picker window into a general Tools window.
Bugfixes
- Fixed a bug that caused the Alias update for Chr/Asset/Part/MapPieces from the Alias window to produce a .json without the correct prefix.
- Fixed issue where the World Map didn't respect UI Scaling (credit to ivi).
- Fixed issue with the World Map where the bounds of the window were not respected.
- Fixed UI Scaling for other interface elements.
- Fixed issue where the Asset Browser would randomly not show the alias names.
- Fixed a bug where default names would be inadvertently applied.
- Search filters for the Map Filter, Asset Browser and Aliases now check for partial matches.
- Fixed an issue with Sekiro WalkRoutes not being saved correctly.
- Fixed lots of padding issues in the Elden Ring Paramdex.
1.0.11
General
- Updated Paramdex for ER and AC6.
- Updated AC6 MSB.
- Updated ER MSB.
- Added help article for Selection Groups.
- Added setting toggles for the new aliases in the Map Object View.
- Added setting toggle for the Param Editor pin appearance (always at top, or follow scroll).
- Added support for Smithbox-specific DarkScript3 support (you should use this release of DarkScript3 if you want to utilise this: https://github.com/vawser/DarkScript3/releases/tag/smithbox-compat)
World Map
- Added the ability to filter the map object list via a world map for Elden Ring projects.
- The world map will show you the Elden Ring map. Clicking on it will filter the scene tree list to the open-world tiles that your click covers.
- You can zoom in and out and reset the zoom within the World Map window, similar to the Texture Viewer.
Settings
- Added Character, Asset, Part and MapPiece alias tabs to the Alias window.
- Changed the Alias window presentation to make it easier to edit and add new aliases.
- Added toggles for showing Map Editor Property class information, references and Property filter.
Asset Browser
- Search Filter now correctly matches with ID searches.
Param Editor
- Added the ability to allow pinned params/rows/fields to follow the user's scroll, instead of always being visible.
Map Editor
- Added "Selection Groups" to the View drop-down in the Map Editor.
- Alias names now appear in a similar manner to the Asset Browser (yellow text)
- Added support for Asset and MapPiece aliases to the Map Object View.
- Added support for 'peek' names for c000, c0100 and c1000 enemies, i.e. the alias will look for a name within the associated NPC param or FMG.
- Added the ability to change the order of MSB entities with the "Order" action. You can now move an entity up, down, to the top, or to the bottom. Includes shortcut support for these actions too.
- Adjusted how the MSB format information works so it displays field names and descriptions more accurately.
- Adjusted how the Properties window is formatted: references and referenced by now appear above the properties.
- Added property class information for the ER MSB map objects.
- Added "View Reference in Viewport" icon button for the Referenced By buttons.
- Added additional lookup information for the Connection map object type, lists the map alias that the Connection map object points to.
- Added additional lookup information for the ConnectCollision map object type, lists the map alias that the ConnectCollision map object points to.
- Reference and Referenced By buttons now display the alias name along side the internal name. (i.e. c3000_9000 Exile Soldier)
Model Editor
- Disabled the ability to save due to the discovery of FLVER corruption (will be fixed in a future release).
- Added Bone ID to the bone list in the Model Editor (credit to Ivi).
Gparam Editor
- Alias names now appear in a similar manner to the Asset Browser (yellow text)
Texture Viewer
- Alias names now appear in a similar manner to the Asset Browser (yellow text)
- Tags are now presented in a new manner (green text).
Bugfixes
- Fixed an issue where you couldn't change a keybinded group without clearing the keybind first.
- Image Previews will now appear correctly even if "Enable model texturing" is disabled.
- Added a fix incase the Shoebox Layout load fails if the game is not unpacked.
- Save All no longer saves all editors.
- Fixed an issue that caused Gparam aliases not to work properly.
- Fixed an issue that caused the aliases in the Asset Browser to not update immediately upon change.
- Fixed an issue where clearing a keybind would cause it to disappear from the keybind menu until you reset the keybinds back to default.
1.0.10
General
- Updates to the AC6 Paramdex
Help Window
- Overhauled the presentation of the Help window.
- Added new articles and tutorials to the Help information bank.
Color Picker
- Added buttons to quickly copy RGB or Decimal color values.
Map Editor
- Increased the maximum values for viewport camera speed to accomodate AC6 usage.
- Added Patrol Rendering for the AC6 patrol routes.
- Added support for MSB enums in the Map Editor property editor (currently only used for PatrolType field).
- Added support for Particle alias enum in Map Editor property editor.
- Added MSB format info for AC6.
Selection Groups
- Added a new feature to the Map Editor, Selection Groups.
- This feature allows you to define a selection group (a set of map objects), that can then be stored and selected quickly.
- Selection groups are unique per project.
- You can assign a keybind for selection groups (up to 10) to quickly select those map objects without needing to use the selection group window.
Param Editor
- Updated "Find Value Instances" action: now allows the user to see all matches, instead of just the initial match. Added a toggle for this.
- Added support for alias list matching to "Find Value Instances" action.
- Added "Open Project Folder" to the "Import/Export Row Names" actions, to make it clearer to a user where the names are stored.
Bugfixes
- Fixed old imgui.ini being present in Smithbox_LowRequirement.
- Fixed the AC6 MSB implementation for PatrolRoute and Patrol map object.
- Fixed an issue where the Gparam Editor may be hidden due to the presence of an obsolete CFG variable.
- Fixed an issue where the Asset Browser would fail to display anything if an invalid folder was present in the asset folder.
- Changed how the DisambiguateNames functions for AC6 so it gives the un-named map objects more distinct names, which fixes an issue with the References feature.
1.0.9.1
1.0.9
General
- Added support for making an original DS2 project.
Settings
- Added a toggle for the param editor graph visualisation.
Aliases
- Documented lots of AC6 particles, now listed within the default Particle Aliases.
Image Preview
- Added support for previewing icons within the Param Editor, e.g. see the icon for the Claymore below the iconId field.
- Supports Elden Ring and Armored Core VI
Param Editor
- Added DS2 paramdex.
- Updated AC6 Paramdex.
- Updated ER Paramdex.
- Updated AC6 Hotload for 1.0.6 (credit to TKGP).
Bugfixes
- Fixed position of the graph visualisation in the param editor so it appears correctly.
- Fixed an regression with the functionality of the Map Editor "Create" and "Check for Errors" actions.
1.0.8
General
- Updated the Paramdex: mainly large improvements to the AC6 paramdex.
- Moved the Alias editor tabs into a separate floating window, called Aliases.
Project
- Added support for automatic saving. You can toggle it on and off, set the automatic save interval and select which editors it affects.
- Added support for toggling the recovery project process.
Interface
- Split all the toolbar windows into two windows: Action List and Configuration.
- Changed the "Switch Orientation" button for toolbars so it instead changes the flow direction of the action list (vertical/horizontal).
- Added a "Color Picker" floating window to allow the user to easily find color values for input into properties.
- Added proper shortcut support for all the floating windows.
- Text in the toolbar windows now wraps correctly when windows are widened or squeezed.
- Mass Editor toolbar text input areas now scale better based on window adjustments.
Alias Window
- Added Particle alias support.
- Added Sound alias support.
- Added Cutscene alias support.
- Added Movie alias support.
Memory Window
- Added support for different versions of Game Offsets, instead of being fixed to the latest game version.
Asset Browser
- Split the Asset Browser window into three windows: Category Selection, Asset Selection, Configuration.
Map Editor
- Added "Viewport Grid" to the View dropdwon.
Model Editor
- Added "Viewport Grid" to the View dropdwon.
- Added "Duplicate Property" action: this will duplicate the selected property(s). For example, you can use this to quickly add new Dummy Polys to a model.
- Added "Delete Property" action: this will delete the selected property(s).
- Added "Affect Face Sets Only" toggle to the Delete Property action: it will clear the face sets instead of deleting the mesh property itself when a mesh is 'deleted'.
Param Editor
- Added visibility toggle for "padding" fields, allowing the user to hide them if desired.
- Added alias enums for Event Flags, Particles and Sound (these automatically generate the enum selection list from the alias lists).
- Moved "Find Row ID Instances" into the toolbar.
- Added a "Color Preview" section to the Field view, allowing the user to see the actual color of the 3/4 fields that represent the color definition.
- Added "Unpin All" option to pinned param/row/fields which will clear each respective list immediately.
Viewport
- The viewport now has specific settings for the Map Editor and Model Editor, it is no longer shared between them.
- Made the viewport grid a dark gray color by default so it is less intrusive.
- Made the background of the viewport much darker so map elements "pop" more to the user.
Texture Viewer
- Implemented a texture viewer, allowing a user to quickly and easily view most of the textures used within each of the games that Smithbox supports.
- Allows you to view Character, Asset, Object, Part, Particle, Menu and Other texture sources.
- Supports the ability to zoom in and out.
- Display the height, width and DDS format of the currently viewed texture in a properties window.
- Added automatic "Icon Lookup" for specific textures that make use of the Shoebox Layout files (e.g. 01_common.sblytbnd.dcx). The properties window will display the exact icon subtexture name when hovering over it within the viewed texture. Only supports AC6 and ER as they are the only games that use Shoebox Layouts.
- Added "Export Texture" action: allows the user to export the currently viewed texture as DDS, PNG, JPEG, BMP, TGA, TIFF, WEBP
Bugfixes
- Added "imgui.default" file with a default ImGui configuration. Now deleting the imgui.ini will cause Smithbox to automatically regenerate it based off the imgui.default file if users get into trouble with any ImGui specific bugs (e.g. flickering windows).
- Fized a bug that would cause the Text Editor dockspace to pop off the editor dockbar.
- Fixed a bug that caused the GraphicsConfig params not to show for AC6 in the Param Editor.
- Fixed an exception due to TutorialTitle2023 when searching all text in an AC6 project
- Fix crash if Check for Errors is applied before any maps were loaded.