Retro Console Tile Editor
Tile Monster is a fork of Ken Hanson's original TM brought ever-so-slightly into the modern era. Much of its interface will feel feel familiar to users of YY-CHR, MSPaint or tile tools, but Tile Monster is a much more powerful animal!
Tile Monster is a visual explorer of binary videogame data aimed at displaying and editing graphics content for editing and export. It supports many common platform formats out of the box but its design is platform-independant and employs relatively simple, XML-defined definitions for new graphics formats, file formats and palette formats. These "graphics codec" definitions can be linked to file extensions in order to automatically switch to the graphics mode associated with that extension.
Detailed instructions on can be found in the Manual.
Building & Running
While this has only been tested with
gradle 4.4 it should be simple enough to build on most versions of
gradle build will build the
jar in the
It can then be run with
java -jar tilemonster-1.jar. Tile Monster requires Java Runtime Environment (JRE) version 1.4.0 or greater.
- GameBoy Advance
- Sega Master System
- Sega Genesis/MegaDrive/32X
- Nintendo 64
- NeoGeo Pocket
- and more...you can even add your own!
Import/Export data in a variety of formats:
Tons of useful features:
- Simple, familiar interface
- Automatic color reduction when pasting into low-res formats
- Bookmark ROM locations
- Create palettes or import them directly from ROM
Format definitions have been moved into the
jar itself for simpler portability but new definitions can still easily be added to the XML
tmspec.xml file. The same is true for translation files. Please reach out if you would like to contribute new format definitions or translations to any other languages.
Credits & License
This minor modernization of Ken Hanson's original Tile program is released under the same GNU GPLv2 as outlined in the LICENSE.
Some of the code included also comes from Kerry Shetline email@example.com, Matthias Burg firstname.lastname@example.org, Jef Poskanzer email@example.com, J. David Eisenberg firstname.lastname@example.org, Richard J.Osbaldeston, Kent Hansen and John Cristy. Where this is the case, the requisite notices and licenses are included.