Git.exe: The Redeemer
Ahh! I found it!
The ultimate graphics conversion tool that allows mapping in 1D mode and Screen-Based-Blocks mode! I proudly present my precious finding: git.exe!
To all who aren’t programmers, this tool is made by Cearn (daytshen#hotmail^com) and is used to convert an image file like BMP to data that can be read straight into GBA/DS memory (the DS has the same 2D hardware). As all programming with memory is crappy, especially when you have different color modes and tiled and non-tiled sprites/backgrounds, things tend to get complicated. Well, not anymore. This little tool provides all the options one could ever need, and does its job even better than gfx2gba.
As a sidenote, I think I will use a tiled background for my sprite rendering. You would probably say I’m crazy, because those aren’t made for sprite! Because each sprite has its own position, palette, size and rotation. More importantly, animation! Well I checked out some GBA roms for educational purposes, [those games suck!], and found out that they actually use a tile background too. This makes sense if you think about it.
In pixel art animation, often you change just little things, while many pixels remain the same. If those pixels were even on the same x and y, then a tool like git.exe, given the right parameters can save on memory when putting them into tiles. I hope the following ascii art will make sense. (I hope.)
(1) (2) (3) (4) (5) aaa ddd eee dde aaa bbb bbb bbb bbb bbb ccc ccc ccc ccc ccc
As you can see, in these 5 frames, we can save A LOT of memory on b and c, if we used a tiled background. With sprite objects, b and c would be repeated.
That’s it! Thanks for reading!