Skip to content

Releases: diasurgical/d1-graphics-tool

1.0.1

09 Nov 22:08
Compare
Choose a tag to compare

Fixed

  • Windows: No longer requires MSVC installation to run.
  • Linux: Now depends on the correct version of Qt.
  • Linux: Settings are now saved correctly, and recent paths are remembered.
  • Frame counter no longer resets when only one frame exists.
  • Corrected the issue of the wrong frame being displayed in tile mode.

Changed

  • Aligned the tileset naming convention with other projects.

Added

  • Introduced an alert for users when an image doesn't fit in the tileset.
  • Users can now drag the view using the middle mouse button.

Note: Windows users must have the latest Microsoft Visual C++ Redistributable installed.

New Contributors

1.0.0

12 Apr 20:47
Compare
Choose a tag to compare

Added

  • Create new sprites or tilesets.
  • Ability to save graphics in Diablo 1 formats.
  • Ability to add, insert, delete and replace frames.
  • Ability to modify the tiles and subtiles.
  • Ability to create, add, insert, delete or replace tiles and subtiles.
  • Ability to optimize tilesets.
  • View and edit tilset properties
  • Subtile height is now editable.
  • Export to any image format supported by Qt (JPEG, WEBP, etc.).
  • Option to limit the range of exported items.
  • Context menu to undo/redo modifications of the palette/translation.
  • Drag and drop support.
  • Recent files list.
  • Icon buttons to create, load, and save palette/translation in place.
  • Open As menu option to open bugged files.
    (use width 96 to open wlbat.cl2, whbat.cl2 and wmbat.cl2 graphics of the warrior)
  • File dialogs start from the last used folder/file (even after restart).
  • Configurable playback speed.
  • Palette cycling animation of Diablo 1 and Hellfire.
  • Button to apply trn-adjustments of the game (done to normal monster-trns).
  • 32 bit Windows support
  • Linux support

Fixed

  • Memory leaks.
  • A bunch of bug fixes.

0.5.0

12 Aug 10:05
Compare
Choose a tag to compare
0.5.0 Pre-release
Pre-release

Added

  • Color palette (PAL) write support.
  • Color translation (TRN) write support.
  • Multi-selection support in the palette widgets.
  • Color editing in the palette widget.
  • Translation editing in the palette widgets.
  • Undo/redo support for color palette and color translation editing.
  • "Show translated colors" display filter for color translations palette widgets.
  • CEL level tiles can now be clicked to select the corresponding sub-tile.
  • CEL level sub-tiles can now be clicked to select the corresponding frame.
  • CEL/CL2 frames can now be clicked to select the corresponding color in the palette widgets.
  • Cycling through tiles, sub-tiles, frame groups and frames is now allowed when clicking previous/next on first/last item.
  • New setting for palette default color.
  • New setting for selection border color.
  • Tooltip to display full path of PAL/TRN files when hovering the path dropdown list.
  • Application icon.

Changed

  • Qt Framework updated to 6.1.2.
  • Palette view is replaced by three palette widgets (one for the palette and two for translations).
  • Palette hits are now displayed in the same graphic view as colors through a display mask mechanism.
  • Translation 1 and 2 have been swapped and renamed "Translation" and "Unique translation"; unique translation applies first.

Removed

  • town.pal (_town.pal) from the application resource file.

Fixed

  • CEL/CL2 group and frame button alignments.
  • Level CEL tile, sub-tile and frame button alignments.

0.4.1

11 Mar 17:09
Compare
Choose a tag to compare
0.4.1 Pre-release
Pre-release

Changed

  • Qt Framework updated to 5.15.2 LTS.

Fixed

  • CL2 loading issue, the top pixel line of CL2 frames was not loaded nor rendered.

0.4.0

26 Jan 13:08
Compare
Choose a tag to compare
0.4.0 Pre-release
Pre-release

Added

  • Palette hits view for all frames and current frame.
  • Palette translation hits view for all frames and current frame.
  • Palette hits view for current tile and current sub-tile when displaying a level CEL.
  • JSON configuration file and corresponding settings dialog.
  • Working folder setting.
  • Status bar message when opening file.

Changed

  • Default palette from town.pal to builtin _default.pal.
  • Default palette translation to _null.trn.

Fixed

  • Export dialog button height.

0.3.2

08 Jan 18:03
Compare
Choose a tag to compare
0.3.2 Pre-release
Pre-release

Changed

  • Start using Qt Framework 5.12.6 LTS.
  • Rewrite changelog.

Fixed

  • Fix palette display bug (unexpected crop).

0.3.1

08 Jan 18:11
Compare
Choose a tag to compare
0.3.1 Pre-release
Pre-release
v0.3.1-beta

Merge branch 'master' of https://github.com/savagesteel/d1-graphics-tool