Bitmapoù · bei.pm
Ar formatioù dastum skrid a zo en ur sell teknikel ouzh ar yezh dreist-holl eus Dynamix, Inc. ha Sierra Entertainment.
Ar yezh dreist-holl a zo hiziv en ur c'horf Activision Publishing, Inc.- / Activision Blizzard, Inc. ha hiziv e vez en Besitz gant Microsoft Corp..
An titouroù a zo bet aozet dre Reverse Engineering ha Datenanalyse evit ar soñj da archive ha da zerc'hel gant titouroù istorel.
N'eo ket bet implijet spekulioù privat pe kelenner.
Ar c'hoari a c'haller prenañ hiziv e gog.com evel ur download.
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | karakter | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . |
0x0010 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . |
Dibab | Tipez data | Anv | Evezhiadenn |
---|---|---|---|
0x0000 | uint(32) | Dibab ledan | Roaz an enep-bras an diavaezioù pixel e byte - abalamour ma'z int kelc'hiet da 4-byte. Setu e c'heller aozañ buan un eilenn evit ar skeudenn bennozh. Penaos e vez dibaot ar value-se en un doare disheñvel, da spite e c'heller bezañ kargadur peogwir e c'heller gann ar value-se, ne vez ket sklaer. |
0x0004 | uint(32) | Offset | Roaz an offset ar rannoù kentañ er bitmap |
0x0008 | uint(32) | Uhelder | Ro az ar baliz en pixel |
0x000c | uint(32) | Evel-se, "Breite" a c'hall bezañ "evel" pe "lezh" hervez ar c'hontez. | Roet an ledan ar skeudenn e pikselioù |
0x0010 | uint(16) | Skrid | Diskouez ar seurt skeudenn. Amañ ez eus ul lodenn a zo da vat ur bitmask:
|
0x0012 | uint(16) | Palette | Definiet petra palet a zo da implij eus ar restr PRT |
An d'data-struktur PRT-file-mañ a ziskouez penaos eo bet sevel ar bitmaps a vez implijet evit ar sprites. Ar bitmaps-mañ a servent andid as ur ranndi, diwar bennañ e c'hall bezañ meur a re a ziskouez ur framm animatour evit ur sprite.
Ar data skeud a zo ennañ e
op2_art.BMP en doa ar c'hargad.
Penaos e c'hall ar BMP-mañ bezañ ganti un (furchal a-us) RIFF-Bitmap-header,
n'eo ket sklaer. Posubl e c'hall outpost 2 implij ar system-APIs evit kargañ ar skeudennoù,
evel ma vez ouzhpennet ar header-se diouzh an amzer hag ar c'hardadoù a c'hell bezañ adstummat.
Ar data pixel a zo en BMP-file a zo er plac'h Offset + ar uint32-Offset, a c'haller kavout en BMP-file en adres 0x000A (RIFF-Bitmap-data-offset), ha d'ober ur roll a zeus e kêr a zo a-benn ar c'houlz a-drugarezh a-hed a-hend-all.
Grafikoù monochrom 1bpp a c'hall bezañ skignet evel ma vez ar liv 0 ur transparence holl, hag ar liv 1 ur c'hwezh transparant du/gwenn, abalamour ma vez implijet ar grafikoù monochrom da gentañ evit ar shadows karr hag ar savadurioù en animatiñ.
Dre-se e c'haller krouiñ meur a skeudenn.