TileShop v0.95 preview has been released
See Edit 2 below for v0.96.
Changes are most noticeably UI/UX-related with a Dark Theme and restyled controls. More work to be done there.
There are some feature additions as listed on the release page. The bulk of the work since last release has been in refactoring code to support multiple opened projects and in anticipation of more advanced features (external code-based codecs and external plugins).Help Wanted
I am looking for someone with good knowledge of some games with extensively documented, uncompressed graphics/palettes outside of SNES (particularly NES/GBA) so I can have enough reference material for when I implement better support for those systems. The ideal candidate is someone who is actively working on such a game, are in the process of doing/planning significant graphics work, and can work with/test TileShop as new features are developed.Codecs
I am also looking for opinions on changing the codec system. The XML-based codec system has served well so far, but is in need of changes. In particular, the shortcomings are apparent when the graphics "flow" across many subtiles (like this FF5 font
which TileShop can currently handle as 2 separate 8x12 tiles. The worst scenario is if graphics don't flow at all. That scenario is currently not supported except with internal C# codecs.
The first option is my original plan: double down on XML codecs, implement subtiles, and the ability to explicitly remap pixels. This is complicated for both myself to design/code and for the end-user to learn/use. I don't think there will be much value here for the time investment. The biggest benefit of the existing codec system has been that tiles can resize to anything, but subtiles and explicit remaps are a fixed-sized tile feature.
The second option is to not improve the XML codec spec and force users to implement support via external C# codecs once they are designed and available.
The third option is to implement a codec capable of reading Feidian PHP files (or a similar, proprietary version) to deal with peskier, fixed-size tiles.
Edit: Seems like there are a significant number of new bugs introduced due to the new way I handle multiple palettes. I will put out a new version soon to fix these issues before working on codec/plugin features.
Edit 2: These should be now fixed in v0.96
September 29, 2020, 12:12:05 am - (Auto Merged - Double Posts are not allowed before 7 days.)
TileShop v0.96 preview has been released
This update primarily addresses crashes related to Scattered Arrangers that slipped into the previous version and needed fixed quickly. Some additional smaller improvements are noted on the GitHub release page.