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:
- PNG and GIF files so far
- Paint in palettes from both EU and TFTD
- 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
- Pixel operations
- Item preview & edit
Supported Drawing routines:
0 - Soldier, Sectoid
1 - Floater
2 - XCom HWP
4 - Civilian, Ethereal
5 - Sectopod, Reaper
6 - Snakeman
7 - Chryssalid
8 - Silacoid
9 - Celatid
10 - Muton
Single frame
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.
Pixel operations:
Can be used to re-color the whole sprite. i.e. make the snakeman blue.
Item preview:
You can preview the unit holding an item. The item can be loaded from a file or from HandOb maker.
Item edit:
You can edit the item directly in the studio. Use either 0 - Soldier or 1 - Floater unit, load up an item file. If you select the proper frames and layer (Right item), you can edit the item with the normal drawing tools and then save it back to the file.
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.