KARTE.DAT

Aus FreedsaWiki

Wechseln zu: Navigation, Suche

KARTE.DAT

Die Datei KARTE.DAT ist die Landkarte von Thorwal und seiner Umgebung.

Die Datei ist 64.098 Byte groß. 64.000 Byte davon sind die Bildpunkte (320x200), die jeweils 1 Byte groß sind. Jeder dieser Pixel stellt einen Index auf einer RGB-Palette da, die am Ende der Datei angegeben ist; zwischen den Pixeln und der Palette befinden sich zwei Byte, die angeben wie viele Farben in der Platte enthalten sind (20 00 in Hex, also 32 Farben (à 3 Byte pro Farbwert), da Little Endian-Kodierung). Die Werte der Pixel - die ja nur auf die Palette verweisen - liegen folglich im Bereich von 0x00 bis 0x1F (0 bis 31).

Die Datei hat also die folgende Struktur:

Byte 0 - 63.999 Index-Werte zwischen 00 und 1F
Byte 64.000 und 64.0001 Anzahl der Farben
Byte 64.002 bis 64.097 32 Farbwerte à 3 Byte

Die Farbpalette selbst besteht aus einem Array aus 32 struct rgb_colors. Die Farbwerte für die einzelnen Kanäle haben nur Werte von 0x00-0x3f (6bit). Jeder Farbkanalwert muss mit 4 multipliziert werden.

Siehe auch NVF#SKULL.NVF, wobei SKULL.NVF doppelt soviel Farben hat.

Persönliche Werkzeuge