Skip to content

Releases: ShadelessFox/decima

Release 0.1.15

27 Aug 12:15
7228c5a
Compare
Choose a tag to compare

Features

  • Application: Add path listings for HZD (b6a1481)
  • Application: Add path listings for DSDC (4e567ed)
  • Application: Update DSDC RTTI metadata (6000380)
  • Model Viewer: Show vertex normals (a50a04d)
  • Model Viewer: Show triangle normals, show wireframe overlay, toggle soft shading (bee23af)
  • Model Viewer: Apply model transform (d292ebc)
  • Core Editor: Add decompiler for ShaderResource (using D3DCompiler_47) (9a0850b)
  • Core Editor: Export an entire file to JSON (83ea3db)
  • CLI: Add repack command for repacking packfiles (5c644e2)
  • CLI: Add entry-points command for dumping script entry point names (4313869)

Fixes

  • Editors: Nested split editors were not realigned correctly in some situations (4fa86bd)
  • Core Editor: The value panel will no longer resize if only contents were changed but not the value panel itself (74a7f96)
  • Core Editor: Hexadecimal number formatter was using the wrong byte order (97c8e88)
  • Core Editor: Components of FRGBAColor that exceeded [0; 1] range were making the UI unresponsible

Release 0.1.14

30 Jul 02:00
8b48d6f
Compare
Choose a tag to compare

Features

  • Model Exporter: 3D model preview (EXPERIMENTAL) (8cff55a)
  • Core Editor: Show visual dependency graph for the selected object (4dfdeb1)
  • Core Editor: Export the selected object to JSON (3a79acb)
  • Navigator: Group packfiles and compact/flatten directories (9c9a873)

Release 0.1.13

27 Jun 11:47
b7ac5b8
Compare
Choose a tag to compare

Features

  • Bookmarks: Add bookmarks for storing favorite files in a single place (89b2512)
  • Application: Show Oodle version in the project configuration dialog (189593f)
  • Application: Improve validation errors appearance (34dfbe4)
  • Application: Configuration file is now written to a temporary file first to avoid corrupting existing one (4bca964)
  • Texture Viewer: Add settings page and configurable pixel grid (9c7b7d1)
  • Audio Player: Renamed from "Wwise Viewer" (4b94f07)
  • Audio Player: Support playback of LocalizedSimpleSoundResource (98c2f7e)
  • Audio Player: Support playback of WaveResource (54285c1)

Fixes

  • Application: Disallow picking directories where a file is expected (2d1121f)
  • Application: Broken configuration will no longer prevent the application from starting (915d654)
  • Core Editor: Pressing ESC while inline editing will cancel changes without validating them (0ae33d9)
  • Core Editor: Fix value panel refresh when switching between objects with different viewers (f0d8162)
  • Texture Viewer: Reduce jitter when zooming in-out (30e953c)
  • Texture Viewer: Viewing of some types resulted in an exception (#52) by @mithkr

Release 0.1.12

27 May 12:35
8ea2f17
Compare
Choose a tag to compare

Important notice

This release uses a new configuration format. The configuration file is stored under the config directory in the application's root directory. It's important to make sure that this directory is readable and writable by the application. In future releases, the old configuration will be migrated and deleted, meaning that older versions of the application won't have any configuration saved.

Features

  • Distribution: Application launcher files are now located in the root directory instead of the bin directory
  • Application: Quick switch between recent editors using CTRL+E (b846476)
  • Core Editor: Ability to navigate to nested references of an object (c7621e9)
  • Core Editor: Add decorators for RenderTechniqueSet's technique mask fields (38be35d)
  • Core Editor: Add decorator for LocalizedTextResource (f4ac49f)
  • Texture Viewer: Ability to specify visible range points for HDR textures (BC6 and other floating-point pixel formats) (438de69)
  • Texture Viewer: Add support for viewing RGBA_FLOAT_16 pixel format (02ebced)
  • Texture Viewer: Add missing pixel formats to the DDS exporter (6a3b8e0)
  • Texture Viewer: Various improvements regarding viewing textures (f35afbc) by @mithkr
  • Font Viewer: Export as SVG font (383146d)

Fixes

  • Editors: Fix an NPE when clicking with MMB in a non-tab region (3ccdf4b)
  • Texture Viewer: Fix an NPE when exporting a texture that has no data source (a3ac9ee)
  • Model Viewer: Fix stream reading (128dc9e)

Release 0.1.11

29 Apr 19:49
b224830
Compare
Choose a tag to compare

Features:

  • Application: Ability to open and edit .core files from the filesystem (f1f124b)
  • Navigator: Ability to drag nodes from the navigator into the editor area (6e70de7)
  • Navigator: Packfiles not listed in the metadata are now shown anyways (b3ef3a3)
  • Navigator: Show project/packfile path after hovering a node (b8aad63)
  • Core Editor: Introduce a viewer for FontResource types (3be6baf)
  • Core Editor: Introduce a viewer for references that shows a viewer for the referenced object (0688097)
  • Texture Viewer: Ability to view/hide individual channels of a texture (4fe7282) by @mithkr

Fixes:

  • Editors: Tabs didn't close if the mouse was dragged between pressing and releasing the middle button (b63775d)
  • Editors: An exception was thrown when all editors were closed, and the application was restarted afterward (10f29e1)
  • Navigator: Clicking on an "empty" node would result in the inability to use the application (6a42294)
  • Navigator: The copy action (CTRL+C) was not working (495f068)

Release 0.1.10

03 Apr 01:02
66b58ec
Compare
Choose a tag to compare

Features:

  • Core Editor: Audio player for WwiseBankResource and WwiseWemResource from Death Stranding (778b553)
  • Core Editor: Find references to an entry in the current file (0483694)
  • Application: Changelog is now shown when booting up the updated application for the first time (ea2ed02)
  • Find Files: File sizes are now shown for found entries (158ceb4)
  • Settings: New settings dialog for configuring stuff (1a12e1d)

Fixes:

  • Application: The editor divider location was not properly restored after the application restart (159618d)
  • Application: Collapsed projects view would blink for a moment during application startup (ae7262b)
  • Core Editor: NPE when copying value without any actual selection (86ad321)

Performance:

  • RTTI: Improved performance of read/write operations on primitive arrays (9fa720e)

Release 0.1.9

05 Mar 19:52
d3e60d0
Compare
Choose a tag to compare

Features:

  • Core Editor: Mesh exporter was merged (1c3588c) by @REDxEYE
  • Core Editor: Allow importing data into the binary viewer (33525cf)
  • Core Editor: Value inspectors for the binary viewer (9e2b5a7)
  • Core Editor: Utility for inspecting the selected value (kind, type hierarchy, binary representation) (e50935c)
  • Editors: Prompt to reload editor if its contents were changed (3fcab41)
  • Application: Navigator view is now collapsible, it can now be toggled using ALT+1, and its state is persisted (3396364)
  • RTTI: Implement MsgReadBinary for DS WwiseBankResource type (511b389)

Fixes:

  • RTTI: The size of HZDDataSource was computed incorrectly (c18c2c5)

Release 0.1.8

12 Feb 00:11
a93ddd4
Compare
Choose a tag to compare

Features:

  • RTTI: Implement most of the missing MsgReadBinary handlers for HZD, including textures, resources, and more (44366da)
  • Find Files: Allow searching for files that are referenced by or refer to some other file (5193f72)
  • Find Files: Cache file information to speed up consecutive searches (9799b3d)
  • Find Files: Add search history (a3d34d4)
  • Core Editor: Entry grouping is now persisted between application restarts (f231a61)
  • Core Editor: Entries can now be sorted lexicographically (this option is persisted between application restarts, too) (efa61f8)
  • Core Editor: Add a quick action for exporting binary data from the binary viewer (104ee99)
  • Texture Viewer: Support for R16 and R16F pixel format was added (ff24000, thanks to @REDxEYE)
  • Texture Viewer: TIFF exporter was added (ff24000, thanks to @REDxEYE)
  • Progress Dialog: Process progress updates in batches to minimize UI lag (a9919d9)

Fixes:

  • Application: Various visual issues when using bigger font sizes were fixed (0a27afb)
  • Application: If repack progress was interrupted, any following repack attempt would fail due to a closed file channel (006d92d)
  • Editors: The very first editor was initializing even if it wasn't selected (46a3cbd)
  • Editors: Opening a context menu on a selected tab in a non-focused editor stack would not transfer the focus (4aaf711)
  • Core Editor: Rare field name collision is now handled correctly, and the field's category is shown to distinguish between them (028bb8f)

Release 0.1.7

22 Jan 01:00
fcced89
Compare
Choose a tag to compare

Features:

  • Application: Project creation/edit dialog redesign (e99927a)
  • Editors: Keep state, such as selection, between restarts (#42)
  • Core Editor: Add, remove, and reorder (by dragging) array elements (#34)
  • Core Editor: Clone array elements (e668d2d)
  • Core Editor: Group entries by their type (#32)
  • Core Editor: Changed nodes are marked with a special icon (08d7770)

Fixes:

  • Application: The extension filter wasn't matching against dual file extensions (.json.gz, etc.) (3d0c459)
  • Find Files: Inability to search for files by their hash (unnamed entries) (6e26d4c)
  • Core Editor: Breadcrumb's overflow is now hidden instead of stretching the entire editor (0d7994e)
  • RTTI: Incorrect handling of wchar, ucs4, and HalfFloat primitive types was fixed (97d08d1)

Release 0.1.6

01 Jan 06:26
46271b9
Compare
Choose a tag to compare

Features:

  • Application: Dark theme support (cd3ac21)
  • Application: The Persist Changes dialog was improved, allowing appending to existing packfiles; changes are now preserved when closing an editor with changes and then reopening it; automatic packfile reload when appending to modified packfiles
  • Core Editor: Files containing entries with MsgReadBinary are now editable, saveable, and persistable
  • Core Editor: Inline editor for GGUUID was implemented (#33)
  • Core Editor: Modal editor for references was implemented (#33)
  • Core Editor: Decorators for {I}Vec{2,3,4}, {I}Size, and Vec{2,3,4}Pack were implemented (55faeb0..7cdc17d)
  • Editors: When closing a project, all associated editors stay open (fdca3ca)
  • Editors: The Close Uninitialized Tabs action was added in the editor tab's context menu to accommodate the previous change (772f3af)

Fixes:

  • RTTI: Type signature generation was fixed (ba521cd)
  • RTTI: Extra data was not read by classes that inherit from a class having the MsgReadBinary message (04f84ce)
  • Core Editor: The decorator for RGBAColor was broken for values above 127 (c76feaa)
  • Core Editor: The number editor was shoving signed values for unsigned types (515e598)
  • Editors: The real editor was not focused when loaded from lazy input (69a65fd)
  • Application: Several confirmation dialogs were treating pressing ESCAPE as pressing the Cancel button (27a6941)