Bitmaps · bei.pm
Filformatene som er beskrevet på denne siden, er basert på teknisk analyse av åndsverk frå Dynamix, Inc. og Sierra Entertainment.
Åndsverka er i dag ein del av Activision Publishing, Inc.- / Activision Blizzard, Inc.-massen og er for tida eid av Microsoft Corp..
Informasjonen er samla inn gjennom Reverse Engineering og dataanalyse med det formål å arkivere og oppnå interoperabilitet med historiske data.
Ingen proprietære eller konfidensielle spesifikasjoner har blitt brukt.
Spelet kan no kjøpast som nedlasting på gog.com.
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | teikn | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . |
0x0010 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . |
Offset | Datatype | Betegnelse | Forklaring |
---|---|---|---|
0x0000 | uint(32) | Retta breidde | Gir breidda av pikseldata-linjene i byte - sidan dei er justert til 4-byte-grensene. Så det er raskt mogleg å hoppe til ei bestemt bildelinje. Kvifor denne verdien blir lagra separat, sjølv om han kunne blitt rekna ut, er uklårt. |
0x0004 | uint(32) | Offset | Gjev offsetet til den fyrste lina i bitmapen |
0x0008 | uint(32) | Høgd | Gjev høgda på biletet i pikslar |
0x000c | uint(32) | Bredde | Gjev breidda på biletet i piksel |
0x0010 | uint(16) | Type | Angir typen av bilete. Her ser det ut til å vere ei bitmaske:
|
0x0012 | uint(16) | Palett | Definerer kva palett frå PRT-fila som skal brukast |
Denne datastrukturen i PRT-filen angir korleis bitmapane som vert brukte for spritane er oppbygd. Desse bitmapane fungerer som enkeltkomponentar, der fleire vert sett saman til ein animasjonsramme for ein sprite.
Dei konkrete bileta finst i op2_art.BMP i spelkatalogen.
Kvifor denne bitmapfilen har ein (for det meste korrekt) RIFF-bitmapheader, er uklart. Sannsynlegvis bruker Outpost 2 system-API-ar for å laste grafikk, ved å ta denne headeren midlertidig og overskrive dei tilsvarande, variande felta.
Pixeldata er plassert i BMP-filen på Offset + uint32-offsetet, som kan finnast i BMP-filen på adresse 0x000A (RIFF-bitmap-dataoffset), og svarar igjen til radvis ordning frå øvst til venstre til nedst til høgre.
Monokrome 1bpp-grafikk kan teiknast slik at farge 0 er fullstendig transparent, medan farge 1 er halvtransparent svart/grå, sidan monokrom-grafikk vanlegvis vert brukt til skuggar for køyretøy og bygningar i animasjonane.
Dersom ein kan sette saman mange grafikkar på denne måten.