FRM Dateien sind 256 Farben Bilder welche ein oder mehrere Einzelbilder enthalten können. Sie können mit Paletten benutzt werden welche allerdings außerhalb also als extra Datei zu finden sind. Sie müssen den selben Namen besitzen wie der Frm selber aber sie haben eine .pal Endung. Mit diesen Paletten ist es möglich direkt 16 Bit Bilder zu FRMs zu machen was eigentlich durch die 256 Farben Begrenzung unmöglich wäre.
Bevor das eigentliche Bild kommt befindet sich im FRM noch eine Header. Diese gibt Auskunft über den FRM:
Code: Select all
Offset Länge Beschreibung
0x00 4 Bytes ID
0x04 2 Bytes Number der Frame Pointer
0x06 4 Bytes Anzahl der Frames("F")
0x0A 2 Bytes für jeden Frame Unbekannt
0x0A+(2*F) 4 Bytes für jeden Frame (Datenfeld von 4-byte(32-bit) Pointer für jeden Frame
Gesamtsumme: 0x0A+(2*F)+(4*F)
Danach kommen direkt die Daten des FRMs:
Offset Länge Beschreibung
0x00 2 Bytes Größe X (Breite)
0x02 2 Bytes Größe Y (Höhe)
0x04 4 Bytes Multiplizierte Bild Größe(X*Y)
0x08 2 Bytes X offset vom vorherigen Frame
0x0A 2 Bytes Y offset vom vorherigen Frame
0x0C 0x0C+(X*Y) Frame Daten