Битмапови · bei.pm
Формати датотека описани на овој страници засновани су на техничкој анализи интелектуалне својине Dynamix, Inc. и Sierra Entertainment.
Интелектуална својина је данас део Activision Publishing, Inc.- / Activision Blizzard, Inc.- имовине и тренутно је у власништву Microsoft Corp..
Информације су прикупљене помоћу Реверзног инжењеринга и анализа података у сврху архивирања и интероперабилности са историјским подацима.
Нису коришћене никакве власничке или поверљиве спецификације.
Iгра се тренутно може купити као преузимање на gog.com.
Адреса | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | симболи | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . |
0x0010 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . |
Позиција | Тип података | Ознака | Објашњење |
---|---|---|---|
0x0000 | uint(32) | Усмерена ширина | Наводи ширину пикселних података у бајтовима - јер су они усмерени на 4-бајтне границе. Тако је брзо могуће прећи на одређени ред слике. Зашто се ова вредност чува одвојено, иако би могла бити израчуната, није јасно. |
0x0004 | uint(32) | Офсет | Дефинише офсет прве линије у битмапу |
0x0008 | uint(32) | Висина | Дава висину слике у пикселима |
0x000c | uint(32) | Ширина | Дава ширину слике у пикселима |
0x0010 | uint(16) | Тип | Описује врсту слике. Чини се да се ради о битмаסקу:
|
0x0012 | uint(16) | Палета | Дефинише која палета из PRT датотеке треба да се користи |
Ova podataka struktura PRT datoteke pokazuje kako su bitmapi koji se koriste za sprite-ove strukturirani. Ove bitmape služe kao pojedinačni delovi, od kojih se više sastavlja jedan animacijski okvir sprite-a.
Konkretniji podaci o slici nalaze se u
op2_art.BMP u direktorijumu igre.
Zašto ova bitmap datoteka ima (pretežno ispravan) RIFF bitmap header,
nije jasno. Verovatno Outpost 2 koristi sistemske API-je za učitavanje grafike,
uzimajući ovaj header privremeno i prepisujući odgovarajuća, varijabilna polja.
Piksel podaci se nalaze u BMP datoteci na poziciji Offset + uint32-Offset, koji se u BMP datoteci može naći na adresi 0x000A (RIFF-Bitmap podaci offset), i ponovo odgovaraju rednom rasporedu od gornjeg levog ka donjem desnom.
Monohromatske 1bpp grafike mogu se nacrtati tako da boja 0 predstavlja potpunu transparentnost, dok boja 1 je polutransparentna crna/siva, budući da se monohromatske grafike obično koriste za senke vozila i zgrada u animacijama.
Tako se može sastaviti mnogo grafika.