Skip to content

Version 1.2-pre

Pre-release
Pre-release

Choose a tag to compare

@NicDoesCode NicDoesCode released this 20 Sep 11:41
· 140 commits to develop since this release
fc73524

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/