SPR Spritesheet

From Final Fantasy Hacktics Wiki
Revision as of 01:20, 17 January 2025 by MrGudenheim (talk | contribs) (→‎Data: added clarification about 3 bits per pixel)
Jump to navigation Jump to search

SPR (Unit Sprite) files contain the bitmap data for a sprite. Sp2 are similar format used for extra images used by MON shp types. Note:

Palette Data

The file starts with the palette data and contains 256 colors (512 bytes), 16 palettes of 16 colors each. Palette's use 2 bytes per color, 1 bit for alpha, followed by 5 bits per channel (B,G,R). The first 8 palettes are for the unit, the second 8 palettes are for the portrait.

Data

Each set of 4 bits is the palette color index of the pixel. The spritesheet is 256 pixels wide. The lower half of unit spritesheets (the part with the parts for attacks) has compressed regions representing "there are this many 0s here"