The tool eases editing of unit spritesheets.
As Finnik suggested some time ago, it takes the normal spritesheet and presents it in the way it is shown in the game. You can view how it looks and make changes.
I have made the UI look and operate like MCDEdit as it is in many ways similar and I think it fits quite nicely.
I have also added some automation tools that I needed to make some sprites.
This is still very much a work in progress, so expect crashes and bugs all over the place.
BACKUP YOUR FILES!
The basic features:
- Only for PNG files so far
- Paint in UFO:EU Battlescape palette
- Copy & Paste from outside to inside and vice versa
- Recolorize (Like in MCDEdit)
- Highlight the part you're working on (Left arm, Legs, etc.)
- Most of the possible frame combinations can be selected (Depends on the drawing routine)
- Batch frame cloning including mirroring, flipping and so on
- Animation shifter
- Shader tool
Supported Drawing routines:
0 - Soldier, Sectoid
4 - Civilian, Ethereal
5 - Sectopod, Reaper
Frame cloning:
Can be used to create mirrored frames, it exchanges the parts that are mirrored correctly. (Left arm<->Right arm, etc.)
The exact functionality depends on the drawing routine.
Animation shifter:
You can set a fixed point in the animation and it will shift all frames to match it. It's a little hard to explain, snapshot in one of the attachements.
I used it for example to fix a wobbly walking animation, but it can also be used to offset the whole animation or just one frame.
This time it's in C# and WPF, I hope that will help compatibility with linux systems.
Sources:
https://github.com/bohemond-of-antioch/OpenXcom-UnitSpriteStudioReleases:
https://github.com/bohemond-of-antioch/OpenXcom-UnitSpriteStudio/releasesI'm releasing this under Creative Commons Zero.