Hey everyone, you may know me as the random guy that (somehow) got 5th place in the last community contest. After some messing around with SMBX graphics I found out that making changes to entire tilesets is a huge pain!
Thus I made a program to help compile a bunch of graphics into one big image you can edit, and then separate into the correct files later. If there is an easier way to do graphical edits then this was fun to make anyway, lol.
Let's say you want to recolor this tileset:
With the compiler, you can compile all your graphics into one big image file that you can edit like this:
And then you can separate them all into the original files:
This way, not only is it SUPER fast to recolor a tileset, but you also don't have to open a million files to edit a tileset as well!DOWNLOADSDOWNLOAD V1.11 (Fixed lightest-color-transparency bug)DOWNLOAD V1.10 (only works with 64-bit OS)DOWNLOAD V1.00 (only works with 64-bit OS)To use this, just extract the folder to somewhere on your computer and follow the instructions in the README.README
[spoiler]=== SMBX TILESET COMPILER/SEPARATOR by FrozenQuills ===
The goal of this package is to provide an easy way to edit numerous individual
graphical files by creating one big image file out of all of them. This joint image can
be recolored/modified efficiently, and then it can be broken back down to the
new graphical files (with the same original filenames and all).
=== Contents ===
This package should include:
- an edit folder
- an output folder
=== Instructions ===
1) Place all of the individual graphic files you want to modify all at once in the edit folder
2) Run JoinImages.exe (double click it). It should generate joinedImages.gif outside the edit folder
3) Open joinedImages.gif and make all of your graphical changes there (recolors, edits, etc.)
4) Once you're done, run SplitImage.exe
5) The resulting file graphics from joinedImages.gif should be in the output folder
=== Notes ===
- Ignore imageData.txt: This file is used by the SplitImage.exe and generated by
JoinImages.exe to keep track of the graphic names and heights/widths
in the order they appear in the joint image.
- Whenever you run JoinImages.exe, joinedImages.gif WILL be overwritten by
whatever is in the edit folder, so make sure you save a copy somewhere else if you haven't
run SplitImage.exe yet.
- Likewise, whenever you run SplitImage.exe, graphics in the output folder WILL be replaced by your
changed graphics in joinedImages.gif, so make sure to move them out if you want to use them.
- The edit directory contains a ruins tileset (unknown author) for you to get started (and see
how easy it is to make global recolors and edits).
- You can make super fast global recolors by messing with the hue/saturation in joinImages.gif
- I highly suggest using the recolor tool in Paint.NET in order to do specific color replacements.
- The programs cannot work without the edit or output folders so make sure they exist.
- The background in the joint image is pink in order to differentiate separate tiles.
There is also a 2 pixel buffer between each tile/graphic. Don't worry if you need
to change the background color; it won't affect the individual graphics.
- Contact FrozenQuills on Talkhaus or SMBX forums if you have any bugs or problems with this software.[/spoiler]CHANGELOGVersion 1.11 Changes:
- Should be compatible with 32-bit Windows
Version 1.10 Changes:
- Added PNG support (masks must not be complicated but transparent and semi transparent PNGs are allowed) for Lunalua users
- Two joint image files are now generated, one with all GIFs, and one with all PNGs
Hope people find this useful for editing SMBX graphics! Also feel free to suggest any improvements and whatnot; this is like the first time I released a program like this lol.