Animadegoù · 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.
Bremañ e teuomp da rumm ar c'hentañ ezhomm en divizionoù e-barzh formatoù donedigezh Outpost 2:
Ar c'hinnig.
Ar rolloù kinnig a zeu gant ul pennad global, a zo arveret evit gwirioù an data, a gendalc'h. Goude-se e teu ar c'hinnig konkrid, a zo un doare da treiñ e 3 ranniñ:
-
Kinnig
Ur c'hinnig a zo ar rummad uhelañ; e kinnig c'hinnig ur unité, un ti pe ur 'kinnig partikel' (dilud, amzer, explozion) e un doare resis. -
Frame
Ur frame a zo un d'image unvan e-barzh ur c'hinnig. Ur c'hinnig a c'hall bezan ul frame pe meur a frame. -
Subframe
Ur subframe a zo an titouroù diwar-benn penaos e rank un bitmap resis bezañ skignet e un doare resis e un doare gentañ ur frame. Ur frame a c'hall bezan ul subframe pe meur a subframe.
Goude-se e teu an diforc'hioù kinnig klasket.
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | karakter | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . |
Dibab | Tipez data | Anv | Evezhiadenn |
---|---|---|---|
0x0000 | uint(32) | Niver an animatiñioù | Pegeit a zo dalc'hadoù animasion |
0x0004 | uint(32) | Niver frames | Piviel a zo da ziskouez an holl frammoù |
0x0008 | uint(32) | Niver ar subframes | Petra subframes a zo dleet bezañ en holl |
0x000c | uint(32) | Niver an d'oberioù dibar | Pe combien a zo "pennadoù dibar" en em gav. |
Animadur
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | karakter | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . |
0x0010 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . |
0x0020 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . |
Dibab | Tipez data | Anv | Evezhiadenn |
---|---|---|---|
0x0000 | uint(32) | Unan nann 1 | Titouroù an nann-berz |
0x0004 | uint(32) | Box Pieg: Liennoù | Roet eo an dechrer chas (e pixel) eus ar Bounding Box. |
0x0008 | uint(32) | Kastell Kentañ: Uhel | Roaz an aergelc'h uhel (e piksel) eus an Bounding Box. |
0x000c | uint(32) | Kemmenn Gwir: Larg | Roet an lart (e piksel) eus ar Bounding Box. |
0x0010 | uint(32) | Kastell Kentañ: Uhelder | Merkañ a ra ar height (e Pixel) eus an Bounding Box. |
0x0014 | uint(32) | Offset: X | Roet ar menter horizontal eus an animasion |
0x0018 | uint(32) | Offset: Y | Roet ar c'hreñv-kentel vertikal eus an animour |
0x001c | uint(32) | Anav 2 | Informasion diouzh an anv |
0x0020 | uint(32) | Niver frames | Diskouez petra eo ar numer a frammoù animaoù er c'hwezh-mañ |
0x0024 | uint(32) | Niver Windows | Diskouez pebeled a vezhioù a vo implijet pa vo skritell |
Ar data eus ar c'hentañ rumm, ar c'hendiviz, a zo alies data administrativ - Ar Boundingbox a zav da c'hwiadenn ar c'hordenn autour an dachenn/kevrenn, pa vez an dachenn-se dibabet ha kinnig a ra ivez petra a c'hall bezañ kliked.
Ar Offset a ziskouez alies an "poull gentañ"; ar poull a c'hall bezañ adkavet evel-just pe adkaozet war ar c'hordennioù er jeu. Gallout a ra bezañ lavaret mathematically : ar Offset a zav da c'hwiadenn ar kordennenn.
Evit ar Windows, e vez ivez, evel ar Offset, 4 uint(32)-vleadoù evit pep Window, a ziskouez un dachenn a c'hall bezañ implijet evit subframes disheñvel. E-keit ma ne vez ket ur c'hardad kinniget evit ar Bitmap, ne c'hall ket sevel e-barzh ar Windows.
Fraj
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | karakter | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . |
Dibab | Tipez data | Anv | Evezhiadenn |
---|---|---|---|
0x0000 | uint(8) | Niver an subframe ha Toggle evit Optional 1, 2 | Ar gwerz-mañ a zo ennañ :
|
0x0001 | uint(8) | Anavezet 1 ha Toggle evit Opsioun 3, 4 | Ar gvalue-mañ a gemer:
|
0x0002 | uint(8) | Opsiun 1 | An disheñvel |
0x0003 | uint(8) | Dibab 2 | An disheñvel |
0x0004 | uint(8) | Optional 3 | An disheñvel |
0x0005 | uint(8) | Otionel 4 | An disheñvel |
Subframe
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | karakter | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . |
Dibab | Tipez data | Anv | Evezhiadenn |
---|---|---|---|
0x0000 | uint(16) | Bitmap-Id | Diskouezit pe bitmap a vefe implijet evit ar subframe-mañ |
0x0002 | uint(8) | Unan nann 1 | Neuze ket anvet - me c'houlenn gwelloc'h, e c'hellfe bezañ ur priourantez rendr (Z-Layer) heuliet. |
0x0003 | uint(8) | Subframe-Id | Diskouez ez eus e pe subframe emaon |
0x0004 | sint(16) | Offset - Horisontal | Diskouezit pelec'h e ranker lemel an subframe er fram, pe penaos muioc'h a pikselioù e ranker krouiñ an bitmap e rer an horizontal. |
0x0006 | sint(16) | Offset - Vertikal | Indiquez où le sous-cadre doit être placé à l'intérieur du cadre, ou de combien de pixels l'image doit être décalée verticalement. |
Ma c'hallomp bremañ sevel frammoù disheñvel, ha ivez animioù komplekse, da skouer da ur animadur tomm, an animadur gant an Index 500, diskouezet.
Animasion 500
Animation 500 a montret penaos e vez degaset un Plymouth-Transporter, leun a-berzh a draoù biasa, ha kaset e-barzh. Setu un doare eus ar few animadoù a implij an aozadur Windowing.
Ha setu penaos e c'haller krouiñ an animation a-bezh.
Helañ, ez eus c'hwezhioù gant ar c'harnioù uhelañ, abalamour ma n'eo ket bet setu ar bit a-bouez er gouelenn grafik.
Setu c'hwezh a-wech all, animadoù splann a zo er c'hrog: