Skip to content

Releases: vawser/Smithbox

1.0.7.1

21 Apr 10:44
Compare
Choose a tag to compare

Bugfixes

  • Fixed an issue with the AC6 MSB where the version was incorrectly read as 0, causing Assets to be saved incorrectly.

1.0.7

20 Apr 13:26
Compare
Choose a tag to compare

General

  • Updated Paramdex for Sekiro and Armored Core VI.

Param Editor

  • Restored search for the enum list. Made the enum list wider.
  • Added "Export selected Names to window" to the Quick action list for CSV Export.

Map Editor

  • Now supports loading and saving AC6 maps properly.
  • Now supports AC6 prefabs.

Text Editor

  • Added "Duplicate" toolbar action: exposes configuration for the duplicate action.
  • Added "Delete" toolbar action: exposes configuration for the delete action.

Bugfixes

  • Reverted the Map Search back to map ID only, since the previous behavior was confusing to users.
  • Fixed an issue with PopStyleColor in MapPropertyEditor.cs that caused a crash when selecting multiple objects of different types.
  • Fixed an issue with the Asset Browser where the Asset List would be empty if "asset/aeg/" folder didn't exist within the project's directory.

1.0.6

19 Mar 23:45
Compare
Choose a tag to compare

General

  • Low Requirements version now allows you to use the Map Editor and Model Editor, albeit without the viewport.

Interface

  • Added icons to the initial dropdown menus on the menu bar.
  • Added the ability to toggle the visbility of all sub-windows in all editors.
  • Recent Projects are now ordered by project type.
  • Added toolbar windows for all editors.
  • Added the ability to switch the orientation of toolbars and asset browsers.
  • Moved the Massedit and Regex wiki information into the Help menu.

Map Editor

  • Restored collision visuals in the editor for DS3 and Sekiro.
  • Search in Map Object List now filters the actual map objects too.
  • Moved the Prefab window into Map toolbar actions.

Model Editor

  • Gizmo and Scene Lightning menubar options are now present for the Model Editor.
  • Models that exist within a project only will now save correctly.
  • Profiling and Resource List sub-windows are now visible in the Model Editor.
  • Added support for loading AAT textures.
  • Added support for loading SYSTEX textures.
  • Added support for correcting texture paths, additional texture loads, and blocked textures. Basically, more textures will load correctly.

Param Editor

  • Updated the Paramdex for DS2, Sekiro, Elden ring, Armored Core 6
  • Restored multiple views (renamed to Overviews).
  • Added option to change selection to pasted rows after paste
  • Added option to use project-specific Paramdex.
  • Moved the Massedit and Massedit Script window into Toolbar actions.

Gparam Editor

  • Savel All now only saves all modified gparams.
  • Edits to color values now correctly combine the edit as one discrete action after it is committed.
  • Fixed bool property edits so they no longer cause a crash.

Bugfixes

  • Fixes for FMG merge import.
  • Fixed a crash when loading a DS2S project.
  • Fixed a crash when duplicating a PatrolInfo in Elden Ring projects.

1.0.5.1

13 Mar 21:51
Compare
Choose a tag to compare

General

  • Added option to toggle the display of the Mass Edit/Toolbar window in the Param Editor.

Bugfixes

  • Fixed the Asset Browser so it displays AEGs properly again.
  • Fixed the Asset Browser so mod-specific entries in Chr, AEG/Obj, Parts and MapPieces are sorted in-line with the root entries, instead of being appended to the bottom.
  • Invalid theme on startup will now simply reset the selected theme instead of showing an error message.

1.0.5

13 Mar 02:44
Compare
Choose a tag to compare

Interface

Condensed the Map Name, Map Groups and Event Flags windows into one new window called Project.
Added Memory floating window: hosts the param reload and item gib tools.
Changed most of the Help markers into hover tooltips.

Map Editor

Added Map Groups: user configurable groupings of maps.

  • Support for Elden Ring tile groupings has been added as default.
  • Users are able to alter and define new groups within the Project floating window.

Added Property Filters: user selectable filters that hide sets of properties within the Map Properties to make it easier to see important properties.

Added option to enable double-click to load Maps in the Map Object List.
Added "Bring Grid to Selection" action, which places the map grid at the Y co-ordinate of your current selection.
Added option to substitute the c0000 model with another Chr model so they are easier to see.
Added "Mass Entity Group ID Assignment" action, allowing the user to assign entity group IDs based on Chr ID or NPCParam row IDs.
Added "Check for Errors" action that notifies the user of any duplicate Entity IDs or if their are duplicate values within an entities Entity Group IDs.
Added support for "Model and Anim ID" enum, which lets you easily edit the Elden Ring assets that make use of the property.

Text Editor

Made the textboxes in the editor bigger by default.
Added Toolbar window:

  • Added "Sync Entriesaction to instantly sync infusion/affinity entry descriptions with their base form.
  • Added "Search and Replace" action: granting the ability to search and replace text within selected (or all) FMGs. Supports regex.

Param Editor

Added forth column that hosts Toolbar and Mass Edit windows.
Added Mass Edit window:

  • Hosts an always visible Mass Edit input and output,
  • Contains an easy to read wiki section that details all commands and regex functionality.
  • Secondary tab hosts the Mass Edit Scripts, and allows you to quickly edit them or load them into the current mass edit input.

Added Tool window: this hosts various actions and exposes configuration options:

  • Sort Rows
  • Import Row Names
  • Export Row Names
  • Duplicate
  • Trim Row Names

Added enum values for WorldMapPointParam icons.
Added options to toggle the display of all of the row and field context menu options.
Added support for exporting Row Names. They are stored within the project's .smithbox folder.
Added support for importing Row Names from a project's .smithbox folder.
Added "Add to Mass Edit" context action for properties, allowing the user to add the property name to the current mass edit input without needing to type.

Gparam Editor

Added Undo/Redo functionality to the editor.

Added "Quick Edit" feature:

  • Supports several filters to narrow down target fields for commands.
  • Supports several commands to adjust the value.

Added button to add base 0 value row if the field has no value rows by default.
Added support for filename aliases to the editor.

Asset Browser

Added toggles for changing the Name and Instance ID properties to the Map Editor asset browser.

Bugfix:

Fixed issue with Map Names in the Map Object List and Asset Browser lists.
Fixed Duplicate to Map action due to a regression causing it not to function.
Fixed interface discrepancies within the Event Flag and Map Name windows.
Fixed regression that caused Elden Ring parts not to load in the Model Editor.
Removed the Duplicate and Remove actions from the Model Editor as they are still work-in-progress.
Fixed window focus defaulting to Prefabs when switching between the Map Editor and other editors (it now defaults to Properties).
Assets will now be loaded from project-unique folders if they exist.

1.0.4

25 Feb 19:05
Compare
Choose a tag to compare

General

Added support of UI themes.

  • Comes with three preset themes: Dark, Light and Purple.
  • Personal configurations can be saved and will appear as a new theme to select.

Viewport:

Added option to change Selection Outline color
Added option to change default model brightness and contract (only applied if Texturing is disabled)

Gparam Editor

Implemented a new editor that supports GPARAMs.
Supports all games that make use of GPARAM files.
Includes the ability to add and remove all elements.

Model Editor:

Added option to display Reference ID in-line with the Dummy entries.
Added option to display Material Name in-line with the Mesh entries.
Added read-only support for MATBIN. Those used by the model will be displayed in the scene tree.
Added "Duplicate" action for FLVER sub-class entries (e.g. Mesh, Dummy, etc).

Param Editor:

Added toggles for displaying EventParam and GraphicsConfig params.

Logger:

Added "Copy to Clipboard" button, copying the logger contents to your clipboard.

Alias Banks:

Added option to enable "Editor Mode", causing changes to the Alias information to be committed to the Smithbox base version instead of a project's unique version.

Format Bank:

Added support for GPARAM.

Bugfix:

Fixed regression with loading pre-ER maps. However, visible collision has been disabled for now as part of this fix.
Added "Flexible DCX" option that allows Smithbox to load files where the DCX header has been manipulated.
Fixed bug with Keybind window where PresentationName would cause a crash if null.

1.0.3

17 Feb 21:43
Compare
Choose a tag to compare

General

Menubar has been overhauled to move the following elements to their own section. These use icons instead of text:

  • Settings
  • Keybinds
  • Help
  • Event Flag Browser
  • Map Name Browser

Map Editor

Added support for MSB 'Meta', adding readable names for the MSB properties and descriptions.

  • Supports Elden Ring and DS3.

Added binocular button in the MSB reference list that frames the target without selecting it (e.g. useful to see a chest without deselecting the treasure event).

Added right-click context menu on Position/Rotation/Scale properties:

  • Allows the user to copy the vector and paste it to other supported fields.

Map Editor Toolbar

Create action:

  • Moved to the toolbar.

Reset Rotation action:

  • Is now part of the Rotate action itself

Duplicate action:

  • Now supports updating Entity ID on duplicate.
  • Now supports updating UnkPartNames on duplicate. (Elden Ring only)
  • Now supports updating InstanceID on duplicate. (Elden Ring only)

Replicate action:

  • Now prefer IDs after the replicated object's first before using lower ones.
  • Now supports updating InstanceID on duplicate. (Elden Ring only)
  • Now supports updating UnkPartNames field on replicate. (Elden Ring only)
  • Now supports DS2.

Scramble action:

  • Now supports DS2.

Dummy action:

  • Now supports toggling the GameEdition property instead of using the Dummy system (Elden Ring only).

Render Patrol Routes action:

  • Moved to the toolbar.

Generate Navigation Data action:

  • Moved to the toolbar. (DS1 only)

Toggle Object Visibility by Tag

  • New action that allows map object visibility to be toggled via an associated tag. (e.g. LOD tag for DS3 map objects will target LOD-only assets)
  • The tags are the same as those seen in the Asset Browser (you can build your own tag groups by updating the tags for each asset there).

Map Prefabs

Added support for prefabs.

  • All game types are supported.
  • All map object types are supported.

Import options to apply:

  • Specific Entity ID
  • Specific Entity Group ID on import.

Export options to keep on save:

  • Selected Entity ID
  • Selected Entity Group ID

Prefabs are stored within the project local folder (.smithbox).
Supports search, and includes tags.

Model Editor

Model saving is now functional.
DS1 and Elden Ring parts will now load correctly.
Added view toggles for Bone and Dummy Polygon wireframes.
Added support for FLVER 'Meta', adding readable names for the FLVER properties and descriptions.
Added toggle to the Asset Browser parts category, allowing for the low detail entries to be hidden from the list.

Param Editor

Added right-click context menu to the row list, adding the following actions:

  • Rename: quickly rename the row without needing to click the Name property.
  • Duplicate: added an Amount input, allowing for Duplicate to dupe a row times.

Text Editor

Updated FMG Exporter (credit to kingborehaha)

Duplicate:

  • Added an Amount input, allowing for Duplicate to dupe a row times.
  • Added an Increment input, controlling the increment per each dupe.

Asset Browser

Now supports searching for multiple terms (all must be matched). Each term is separated with the + character. (e.g. yellow+tree will match any asset with those two terms in its model or reference name).

Misc

Updated Paramdex in sync with DSMS.
Textures now refresh on model change.
Prompt user instead of automatically removing project from recent projs.
Entity ID update via Map Editor Toolbar now works with all Game types.
In the Model Editor, selecting multiple Bone/Dummy elements will no longer cause a crash.

1.0.2

25 Jan 01:12
Compare
Choose a tag to compare
  • Added map editor toolbar window.
  • Added Scramble action.
  • Added Replicate action.
  • Asset Browser changes now update the Instance ID.

1.0.1

22 Jan 23:22
Compare
Choose a tag to compare

New Features:

  • Flag Browser: allows you to add, view and document event flags.
  • Particle Browser: allows you to add, view and document particles, e.g. .fxr files.
  • Added the ability to project-specific alises for Models, Flags, Particles and Maps.
  • Added the ability to edit graphicsconfig, eventparam and systemparam files for Elden Ring and Armored Core VI.
  • The scene tree now displays character aliases if available.
  • Toolbar: a easy method to use the Edit tools, plus some new tools. Implemented the existing actions into this menu.
  • Scramble action: added the ability to randomise the Position, Rotation and Scale of a selected group of entities.
  • Replicate action: added the ability to duplicate massively, as well as applying the Scramble action to the duplicated entities.

Contributor Features

  • UI elements scale with DPI: credit to ividyon
  • Param editor context menu now has options for what appears: credit to ividyon
  • Massedit has a simplification option: credit to ividyon

Ported DSMS Features

Adjustments

  • Made the AC6 MSB format more accurate to TKGP's mappings.
  • The map grid is now visible irrespective of camera culling: credit to ividyon

1.0.0

10 Jan 22:54
Compare
Choose a tag to compare
  • Implements a flexible asset browser, allowing for Chr, Obj/Asset, Parts and MapPieces to be given names and tags.
  • Supports local mod names and tags. These can be added directly within Smithbox and reside within the mod's folder. The local names will override the base names and tags.