Skip to content

Releases: Rangi42/tilemap-studio

4.0.1

01 Nov 23:53
Compare
Choose a tag to compare
  • Import and export .asm tilemaps
  • Confirm before closing a modified tilemap to open one from Image to Tiles
  • Support 1bpp and 2bpp .NCGR graphics files
  • Support Animator Pro .COL palette files
  • Improve compatibility with international characters in filenames

4.0.0

29 Aug 22:06
Compare
Choose a tag to compare

The Image to Tiles tool has had many improvements:

  • Image to Tiles can start at a nonzero palette index
  • Image to Tiles supports many more palette file formats
  • Image to Tiles supports GIF input images
  • Image to Tiles indexed palettes support BMP tilesets
  • Option for Image to Tiles to avoid trailing empty tiles
  • After using Image to Tiles, the created tilemap opens with the right default format
  • Opening a PNG/BMP/GIF image (e.g. by right-clicking one and using "Open with...") starts Image to Tiles

As well as the rest of the application:

  • Support NDS tilemaps (.NSCR/.RCSN files)
  • Import .C, .CSV, or .RMP tilemaps
  • Export tilemaps as .C or .CSV
  • A right-click-and-drag selected area in the tilemap can be erased, X/Y flipped, or copied to the clipboard (via the Edit menu)
  • Add a Crop to Selection tool
  • Add a Shift Tilemap tool
  • Add a Shift Tileset tool
  • Add a toolbar button for the Tileset Width tool
  • Flood fill (Shift+click) supports pattern fill with multiple selected tiles
  • Fix drag-and-drop of image files onto the tileset area
  • Support loading GIF tilesets
  • View→Transparent (F10) makes the window transparent
  • Update FLTK to 1.3.7
  • Various UI polishing

And some improvements to OS interaction:

  • Default to the Dark theme if Windows 10's color personalization is set to dark
  • Save and restore maximized window state in Linux
  • Consistently do OK/Cancel on Windows and Cancel/OK on Linux
  • Any logic based on file extensions is case-insensitive

3.3.0

02 Jun 02:23
Compare
Choose a tag to compare
  • Update FLTK to 1.3.6
  • Image to Tiles can output an indexed PLTE chunk for its palette (if the output tileset is a PNG)
  • Remember if the window is full-screen or maximized
  • Consistently use hex spinners in the Add Tileset dialog
  • Move "Auto-Load Tileset" checkbox from Options to Tileset menu
  • Fix the Save As dialog mentioning a nonexistent .attrmap file
  • Fix "Blank Spaces Use ID" and its interaction with palette generation
  • Fix blank tile placement for non-zero start ID
  • Fix some potential crashes from invalid input

3.2.2

13 Nov 22:37
Compare
Choose a tag to compare
  • Support pokegold-spaceworld Town Map format
  • Add Full Screen mode (F11)
  • Rename "GBA tiles + 8bpp palettes" format to "GBA tiles + 8bpp palette" (since it only has one)
  • In the Saved dialog, mention both the .tilemap and .attrmap files if both exist
  • Don't reset the Image to Tiles dialog's format on reopening
  • Add a Brushed Metal theme
  • Rename the Metal theme to Ocean (the default Java Swing Look&Feel)

3.2.1

24 Aug 01:18
Compare
Choose a tag to compare
  • Image to Tiles dialog's Palette checkbox is on by default
  • RBY Town Map tilemaps default to a 4x4 tileset instead of 16x1
  • pokered's EMAP/IMAP macros are now external_map/internal_map
  • Refactor the code using C++17 features
  • Fix some internal issues found with static analysis

3.2.0

02 Jun 22:26
Compare
Choose a tag to compare
  • Reorganize the Image to Tiles dialog UI
  • Image to Tiles can specify a color #0 for every palette
  • Image to Tiles dialog reopens without losing settings if creating the tiles fails
  • Options→Auto-Load Tileset will load a tileset image with the same name as a tilemap
  • Tilemap→Print can export to an image or copy to the clipboard
  • Fix: placing flipped multiselected tiles past the edges of the tilemap
  • Fix: JASC palette files use DOS line endings ("\r\n")
  • Placing multiselected tiles from within the tilemap will place their palettes too
  • Prefix hexadecimal number spinners with "$"
  • Add a Tilemap→Exit menu item

3.1.0

24 Nov 18:15
Compare
Choose a tag to compare

Image to Tiles changes:

  • GSC and PC Town Map formats create a town_map_palette_map.asm file along with a palette
  • Plain tilemaps can create 8BPP palettes
  • Auto-opens the tilemap with the correct width
  • Palettes can be saved as RGB ASM, JASC PAL, ACT, GPL, PNG, or BMP

Other changes:

  • Separate GBA 4BPP and 8BPP tilemap formats
  • Support reading 8BPP tileset images
  • Support writing BMP screenshots and tilesets
  • Default saved image file extension depends on file type filter
  • Zooming does not reset the scroll position
  • Tilemap Studio.prefs or tilemapstudio.prefs in the same directory as tilemapstudio.exe can be used for portable preferences

3.0.0

17 Nov 21:25
Compare
Choose a tag to compare
  • Select multiple tiles from the tileset or tilemap by left- or right-dragging
  • Support SNES tilemaps with tile+attribute byte pairs
  • Change the tileset width
  • Fix saving a New tilemap formatted as a GBC tilemap + attrmap
  • Labels clarify input and output in Image to Tiles dialog
  • Fix some memory leaks
  • Build with Visual Studio 2019

2.1.1

31 Oct 22:40
Compare
Choose a tag to compare
  • Encode tileset images as 2-bit or 4-bit grayscale PNGs when a .pal file is generated
  • Add a new dark High Contrast theme
  • Some graphical improvements for themes

2.1.0

20 Oct 17:16
Compare
Choose a tag to compare
  • Image to Tiles can create ASM or JASC .pal files using superfamiconv's optimizing algorithm
  • Zoom the tilemap from 1x to 10x
  • Support 4BPP tileset graphics
  • New tilemaps with palettes start with palette 0
  • Indicate tile bank with italic and/or bold IDs for tiles without graphics
  • Detect .tilemap.rle as Pokégear card, not RBY Town Map
  • Some GUI improvements