Bitmẹ́ẹ́pùs · bei.pm

Ti a kọ silẹ ni 19.11.2015·Ti a ṣe imudojuiwọn ni 13/02/2025·Yoruba
Iwe yii ni a ṣe itumọ laifọwọyi nipasẹ OpenAI GPT-4o Mini.

Àwọn fò́rmat fáìlì tí a ṣàpèjúwe nínú ojú ẹ̀yà yìí jẹ́ ti àyẹ̀wò imọ́ ẹrọ ti ẹ̀tọ́ ọkàn ti Dynamix, Inc. àti Sierra Entertainment.
Ẹ̀tọ́ ọkàn náà jẹ́ apá ti Activision Publishing, Inc.- / Activision Blizzard, Inc.-ìṣàkóso àti pé ó wà lọwọ Microsoft Corp. ní báyìí.

Àlàyé náà ni a kó jọ nípasẹ̀ Reverse Engineering àti Datenanalyse fún ìdí ìkànsí àti ìfọwọ́sowọpọ̀ pẹ̀lú àwọn ìtàn ìmúlò.
Àwọn àlàyé tó jẹ́ ti ara ẹni tàbí àkọsílẹ̀ tó jẹ́ ìkọ̀kọ́ kò ní lo.

Ètò ìdárayá náà lè jẹ́ ra ní gog.com gẹ́gẹ́ bí ìkó àtòkọ́.

Adr x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF ìkọ́rọ̀
0x0000 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- . . . . . . . . . . . . . . . .
0x0010 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- . . . . . . . . . . . . . . . .
Ipo Iru data Orukọ Apejuwe
0x0000 uint(32) Iwọn ti a ṣeto

Fihan iwọn ti awọn ila data pixel ni Byte - nitori pe wọn ti wa ni itẹsiwaju si awọn aala 4-Byte.

Nitorinaa, o rọrun lati lepa ila aworan kan pato.

Idi ti iye yii fi n jẹ ki o wa ni ipamọ ni pataki, botilẹjẹpe a le ṣe iṣiro rẹ, ko daju.
O ṣee ṣe pe o jẹ iṣapeye fun koodu render.

0x0004 uint(32) Ipo pipẹ

Fihan iṣọkan ti ila akọkọ ninu bitmap

0x0008 uint(32) Giga

Ṣe afihan giga aworan naa ni piksẹli

0x000c uint(32) Iwọn ширини

Fúnni àgbègbè àwòrán ní píksẹ́lì

0x0010 uint(16) Typ

Fi iru aworan naa han. Eyi dabi pe o jẹ bitmask:

  • 0x04 ti wa ni ṣeto, ti o ba jẹ aworan 1bpp.
  • 0x40 ti wa ni ṣeto, ti o ba jẹ aworan ti o nilo lati ṣe imuse windowing
0x0012 uint(16) Àpẹẹrẹ àwọ̀

Ṣe afihan, iru palette wo ni a gbọdọ lo lati inu faili PRT

Eto data yi ti faili PRT n sọ bi a ṣe n ṣe afihan awọn bitmap ti a lo fun awọn sprites. Awọn bitmap wọnyi n ṣiṣẹ gẹgẹ bi ẹya kọọkan, lati eyiti ọpọlọpọ ni a ṣe papọ si oju-iwoye animasiko ti sprite kan.

Awọn data aworan pato wa ni op2_art.BMP ninu itọsọna ere.
Idi ti faili bitmap yii fi ni ori (ti o jẹ deede) RIFF-bitmapheader, kò ye. O ṣee ṣe pe Outpost 2 n lo awọn API eto lati gbe awọn aworan, ni ṣiṣe ori yii ni igba diẹ ati ki o kọju awọn aaye ti o ni ibatan, ti o yato si.

Awọn data pixel wa ni faili BMP ni ipo Offset + uint32-Offset, ti o wa ninu faili BMP ni adirẹsi 0x000A (RIFF-bitmap-dataoffset), ati pe o tun ṣe afihan iṣeto laini lati oke osi si isalẹ ọtun.

Awọn aworan monochrome 1bpp le ṣee fa ni ọna ti color 0 jẹ transparent patapata, bi o ti jẹ pe color 1 je dudu/grey ti o ni idapo, nitori awọn aworan monochrome ma n lo fun awọn ojiji ọkọ ayọkẹlẹ ati ile ni awọn animasiko.

Pẹlu eyi, o le ṣe akojọpọ ọpọlọpọ awọn aworan.

Modulu ibugbe ti a daabobo (Plymouth)