Битмапи · bei.pm
Форматите на датотеки опишани на оваа страница се базирани на техничката анализа на интелектуалната сопственост на Dynamix, Inc. и Sierra Entertainment.
Интелектуалната сопственост денес е дел од Activision Publishing, Inc. / Activision Blizzard, Inc. и моментално е во сопственост на Microsoft Corp..
Информациите се собрани преку обратен инжинеринг и анализа на податоци со цел архивирање и интероперабилност со историски податоци.
Не се користени никакви сопствени или доверливи спецификации.
Играчката може моментално да се купи како преземање на 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-фајлот треба да се користи |
Структурата на податоците од PRT-файлот укажува на тоа како се изградени BITMAP-ите користени за спритовите. Овие BITMAP-и служат како единствена компонента, од која неколку се собираат во анимациска рамка на спритот.
Конкретните сликарски податоци се наоѓаат во
op2_art.BMP во директориумот на играта.
Зошто овој битмап-фајл има (претежно точен) RIFF битмап хедер,
не е јасно. Веројатно Outpost 2 користи системски API за вчитување на графики,
применувајќи го овој хедер времено и променувајќи ги соодветните, варијабилни полиња.
Пикселските податоци се наоѓаат во BMP-фајлот на позиција Офсет + uint32-Офсет, кој може да се најде во BMP-фајлот на адреса 0x000A (RIFF битмап податоци офсет), и повторно одговара на редоследот на редовите од горе лево надесно.
Монохроматски 1bpp графики може да се нацртаат така, што бојата 0 е целосна транспарентност, а бојата 1 е полупрозирна црна/сива, бидејќи монохроматските графики обично се користат за сенки на возила и згради во анимациите.
На тој начин може да се состават многу графики.