Skip to content

Releases: NicDoesCode/SMSGFX

Version 1.2-pre

20 Sep 11:41
fc73524
Compare
Choose a tag to compare
Version 1.2-pre Pre-release
Pre-release

Version 1.2 has been released to the dev channel with numerous big changes.

Features

  • Tile graphics and view-port rendering is now deferred to web workers which has improved responsiveness of the application.
  • Loading screen was added to mask any graphical weirdness as the application loads.
  • Project lists can now be ordered by last modified or by title, ascending or descending, while hovering over a project list an ordering button will appear up the top left of the list.
  • Projects now record and display the last modified date to help you identify the project you're looking for in the case that two projects share the same name.
  • Tile maps can now be marked as a sprite, which allows the following:
    • Transparent colours indexed in palettes are rendered as transparent.
    • Systems often have different capabilities for sprites compared to background tiles, SMSGFX will behave slightly differently when exporting sprites to code as opposed to background tile maps.
    • There will be other features added in the future.
  • In general I have now enabled features like tile mirroring for all platforms, as well as sprites and background tile maps.
    • During the optimisation process, if the system doesn't support a feature such as mirroring, SMSGFX will create a new mirrored tile and export that tile linked to a tile map. This allows you to take advantage of the editing flexibility and let SMSGFX worry about the specific capabilities of the system.
  • An additional "Underlay below image" option was added to reference images function.

Bugs/changes

  • BUG: Wrong implementation of Array.sort() function used for browsers that use Chromium/Blink.
  • CHANGE: New projects fill with colour index 0 instead of 15 for SMS/GG and 3 for GB/NES.
  • Other trivial bugs were fixed which can be viewed in the commit and issue history.

Because of a lack of testing to assure stability of the new worker based rendering system am holding this release back as a pre-release, v1.3 will target as the next public release.

Please note that your saved projects will not automatically transfer between the production and dev channels, to bring your projects across from production to dev (and vice versa) please save your project as a file in one channel, then load the project file in the other channel.

Production release, v1.1 : https://smsgfx.qwerky.games/
Dev release, v1.2 : https://dev.smsgfx.qwerky.games/

Version 1.1.1-pre

11 Sep 13:02
6d9f7e7
Compare
Choose a tag to compare
Version 1.1.1-pre Pre-release
Pre-release

Contains improvements to application performance.

  • Common tile caching engine to improve performance for tile editor and tile palette as they both now pull from the same cache.
  • Better method of rendering tiles.
  • Removed some inefficiency with updated to the tile palette that caused reflows.
  • Paint bucket now reports affected tiles which means that entire image redraws are no longer required when the paint bucket tool is used.
  • Various other improvements.

Note: this build is not considered production ready and will form a part of v1.2.

Version 1.1

07 Sep 14:20
78db7d0
Compare
Choose a tag to compare

Version 1.1 of SMSGFX has a number of new features and quality of life improvements.

New features:

  • Improved shortcut keys that offer even more versatility.
  • Added Apple Mac shortcut keys that respect Mac OS conventions.
  • Viewport zooming has been enhanced with additional zoom levels and better behaviour when using the mouse wheel or pinch to zoom.

Quality of life:

  • Improved performance when using the colour replace tool.
  • Better handling of missing tiles, including a nice new transparency mesh.
  • Fixed some graphical glitches on the tile editor.
  • Fixed an issue that may cause projects to overwrite each other.

First public release!

30 Aug 22:56
8e7067f
Compare
Choose a tag to compare

This is the first public release of SMSGFX.