IMM Format (Fury of the Furries)
Format type | Image |
---|---|
Hardware | Unknown, VGA |
Colour depth | 8-bit |
Minimum size (pixels) | 0×0 |
Maximum size (pixels) | 65535×65535 |
Palette | External |
Plane count | 1 |
Transparent pixels? | No |
Hitmap pixels? | No |
Games |
The IMM Format is an image format used to store image data. It is used in by the pre-game introduction and language selection executables of Fury of the Furries.
File format
Signature
The file begins with the 4 byte ascii sequence 'LIBN'
Format
The format is simple and consists of a small header and then palette index data for the image from left to right within top to bottom. The palette index data is stored in a separate PAM palette file.
Type | Name | Description |
---|---|---|
char[4] | chunkID | "LIBN" |
UINT16LE | width | The width of the bitmap in pixels. |
UINT16LE | height | The height of the bitmap in pixels. |
BYTE | unknown | An unknown value (always 0x20). |
BYTE[width × height] | data | A single byte per pixel, representing an index into a palette in a separate file. |
The first data byte is the index for the top-left pixel of the image, and subsequent bytes proceed along the top row of the image, and then down row by row.
Tools
The following tools are able to work with files in this format.
Name | Platform | View images in this format? | Convert/export to another file/format? | Import from another file/format? | Access hidden data? | Edit metadata? | Notes |
---|---|---|---|---|---|---|---|
FuryUtils | Windows-x64, Linux | No | Yes | Yes | N/A | N/A |
Credits
This file format was reverse engineered by carbon14. If you find this information helpful in a project you're working on, please give credit where credit is due. (A link back to this wiki would be nice too!)