SwSprEd

Software Sprite Editor for Atari XL/XE graphics


Project is available here: https://matosimi.github.io/SwSprEd/

Features:

  • everything can be controlled by mouse quite conveniently + lot of keyboard shortcuts available as well (see in app Help)
  • can be zoomed within browser w/o any issue – could be handy for anyone who’s sight is not that sharp anymore
  • your data is stored in local storage (you do not loose your work if your browser hangs or tab gets closed)
  • flipping, shifting, copy/paste
  • undo/redo
  • animate
  • several export and import options
  • ability to edit sprite of width from 4 up to 24 pixels (1 to 6 chars)
  • save/load to *.swspr binary file

Export button opens Export dialog where you can select from multiple formats. Export dialog always contains export of all animation frames, separated by comments.

There is also Import Frame button under the animation frames, that allows user to import the data into current frame. You can browse for the binary file, drop the file into the Import Frame dialog or you can copy the data from your source code and paste to the Import Frame dialog. Data will then be parsed and applied to the current frame data depending on the import format chosen.

SwSprEd supports Atari FontMaker JSON clipboard, so you can easily create a character or tile in FontMaker, enter MegaCopy mode and copy the desired tile into clipboard. Then you can switch to SwSprEd, click Import Frame and paste the clipboard data into SwSprEd currently selected frame.

Export and Import Frame are using following data formats:

  • Atari FontMaker JSON clipboard: 8-byte character chunks stored horizontally row by row
  • Column Data Export: bytes stored in columns vertically, column by column (this is the same as for 8-byte character chunks stored vertically column by column)
  • Rows Data Export: bytes stored in rows, row by row – suitable for bitmap mode
  • Rows Chars Export: 8-byte character chunks stored horizontally row by row
Export formatSuitable usage
Rows Data Exportbitmap mode
Rows Char Exportchar mode
Column Data Exportchar mode/bitmap mode
Format usage