Imatges de píxels · bei.pm
Els formats de fitxer descrits en aquesta pàgina es basen en l'anàlisi tècnica de la propietat intel·lectual de Dynamix, Inc. i Sierra Entertainment.
La propietat intel·lectual forma part actualment de la massa d'Activision Publishing, Inc. / Activision Blizzard, Inc. i actualment és propietat de Microsoft Corp..
La informació s'ha recopilat mitjançant Enginyeria inversa i Anàlisi de dades amb l'objectiu d'arxivar i garantir la interoperabilitat amb dades històriques.
No s'han utilitzat especificacions propietàries ni confidencials.
El joc es pot adquirir actualment a gog.com com a descàrrega.
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | caràcter | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . |
0x0010 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . |
Desplaçament | Tipus de dada | Designació | Explicació |
---|---|---|---|
0x0000 | uint(32) | Amplada alineada | Indica l'amplada de les línies de dades de píxels en bytes - ja que estan alineades a límits de 4 bytes. Així és ràpidament possible saltar a una línia d'imatge determinada. Per què aquest valor s'emmagatzema per separat, tot i que es podria calcular, no està clar. |
0x0004 | uint(32) | Desplaçament | Indica l'offset de la primera línia a la bitmap |
0x0008 | uint(32) | Alçada | Indica l'alçada de la imatge en píxels |
0x000c | uint(32) | Amplada | Indica l'amplada de la imatge en píxels |
0x0010 | uint(16) | Tipus | Indica el tipus d'imatge. Aquí sembla que es tracta d'una màscara de bits:
|
0x0012 | uint(16) | Paleta | Defineix quina paleta s'ha de fer servir del fitxer PRT |
Estructura de dades d'arxiu PRT que indica com estan formats els bitmaps que s'utilitzen per als sprites. Aquests bitmaps serveixen com un component individual, del qual es munten diversos en un fotograma d'animació d'un sprite.
Les dades d'imatge concretes es troben a la
op2_art.BMP a la carpeta del joc.
Per què aquest arxiu bitmap té un capçalera RIFF (en la seva majoria correcta) és desconegut.
Probablement Outpost 2 utilitza API de sistema per carregar les gràfiques,
agafant temporalment aquest capçalera i sobreescrivint els camps corresponents i variables.
Les dades de píxels es troben a l'arxiu BMP en la posició Offset + l'offset uint32, que es pot localitzar a l'arxiu BMP a l'adreça 0x000A (offset de dades RIFF-Bitmap), i corresponen de nou a l'organització fila per fila d'esquerra a dreta i de dalt a baix.
Gràfics monocroms de 1bpp es poden dibuixar de tal manera que el color 0 sigui totalment transparent, així com el color 1 sigui un negre/gris semi-transparent, ja que els gràfics monocroms s'utilitzen habitualment per a ombres de vehicles i edificis en les animacions.
Així es poden combinar ja moltes gràfiques.