Iṣẹ́ àtinúdá · bei.pm
À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ọ́.
Bayi a ti de si ipele ọba ti awọn ẹka inu awọn ọna kika data Outpost 2:
Awọn animasiko.
Awọn atokọ animasiko bẹrẹ pẹlu akọle agbaye kan, ti o jẹ pataki fun iṣedede data. Lẹhinna awọn itumọ animasiko kan pato wa, ti a pin si ipele mẹta:
-
Animasiko
Animasiko jẹ apẹẹrẹ ti o ga julọ; o ṣe aṣoju animasiko ti ẹyọ, ile, tabi 'animasiko patikulu' (ikọlu komeeti, oju-ọjọ, eksplosonu) ni ipo kan pato. -
Faramu
Faramu jẹ aworan kan ṣoṣo ninu animasiko kan. Animasiko le ni ọkan tabi diẹ ẹ sii awọn faramu. -
Subfaramu
Subfaramu jẹ alaye nipa pe bitmap kan pato gbọdọ jẹ fa si ipo kan pato ti faramu kan labẹ awọn itọkasi kan. Faramu le ni ọkan tabi diẹ ẹ sii awọn subfaramu.
Lẹhinna, awọn itumọ animasiko kọọkan ni a tẹle taara.
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | ìkọ́rọ̀ | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . |
Ipo | Iru data | Orukọ | Apejuwe |
---|---|---|---|
0x0000 | uint(32) | Iye awọn iṣe-ara | Meloo ni awọn akọsilẹ iṣipopada wa |
0x0004 | uint(32) | Iye awọn fireemu | Meloo ni awọn àjọyọ̀ tó yẹ kí ó wà ní gbogbo? |
0x0008 | uint(32) | Iye Subframes | Meloo ni awọn subframes to yẹ ki o wa lapapọ |
0x000c | uint(32) | Iye awọn ohun ti a le yan. | Meloo ni "àwọn àfikún aṣayan" wa. |
Anaimashọn
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | ìkọ́rọ̀ | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . |
0x0010 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . |
0x0020 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . |
Ipo | Iru data | Orukọ | Apejuwe |
---|---|---|---|
0x0000 | uint(32) | Aiyé 1 | Alaye ti ko ye |
0x0004 | uint(32) | Apoti Iwọn: Awọn asopọ | Fi ibẹrẹ osi (ni Pixel) ti Bounding Box han. |
0x0008 | uint(32) | Ibi Iwọn: Loke | Fún un àkọ́kọ́ lórí (ní píksẹ́lì) ti Bounding Box. |
0x000c | uint(32) | Igi to wa ni ààlà: Iwọn. | Fihan iwọn (ni Pixel) ti Bounding Box. |
0x0010 | uint(32) | Ibi idapọ: Giga | Fihan giga (ni Pixel) ti Bounding Box. |
0x0014 | uint(32) | Ipo: X | Fihan aarin pete ni iṣipopada |
0x0018 | uint(32) | Offset: Y | Fi aarin inaro ti àfihàn han |
0x001c | uint(32) | Aiyé 2 | Alaye ti a ko mọ |
0x0020 | uint(32) | Iye awọn fireemu | Fihan iye awọn fireemu iṣafihan ti o wa ninu iṣafihan yii |
0x0024 | uint(32) | Iye Windows | Fihan iye awọn ferese ti a yẹ ki a lo nigba iyaworan |
Àwọn data ti ipele to ga julọ, ti ifamọra, jẹ́ àkọ́kọ́ data iṣakoso - Boundingbox n tọ́ka si àwọn kóòdìnẹ́tì ti aami yíyí ká àkọ́kọ́ ọkọ ayọ́kẹ́lẹ́/tabi ile, nigba ti a bá yan rẹ, àti pe o tún n tọ́ka si apá wo ni a yẹ ki a le tẹ.
Ìdípa náà ni o n jẹ́ àkọ́kọ́ "ìpẹ̀yà"; ìpẹ̀yà yẹn, ni a ti nṣàkóso sí kóòdìnẹ́tì inú ere tabi yíyọ kúrò. A lè sọ pé, ní iṣiro, ìdípa náà n tọ́ka sí orisun kóòdìnẹ́tì.
Nípa àwọn Windows, ó jẹ́ pé, gẹ́gẹ́ bí ìdípa náà, ni kọọkan (fun Window kọọkan) 4 uint(32)-ìye, wọn n tọ́ka si apá kan ti a gba gẹgẹbi wúlò fún subframes kọọkan. Níta Windows, bí ó tilẹ̀ jẹ́ pé a ti ṣe é fún Bitmap, a ko gbọdọ́ ya aworan.
Faramu
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | ìkọ́rọ̀ | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . |
Ipo | Iru data | Orukọ | Apejuwe |
---|---|---|---|
0x0000 | uint(8) | Iye Subframe ati Toggle fun Aṣayan 1, 2 | Ìtòsọ́wọ́ yìí ní:
|
0x0001 | uint(8) | Aiyipada 1 ati Toggle fun Aṣayan 3, 4 | Ìtòlẹ́yìn yìí ní:
|
0x0002 | uint(8) | Aṣayan 1 | Aláìmọ̀ |
0x0003 | uint(8) | Aṣayan 2 | Aláìmọ̀ |
0x0004 | uint(8) | Ayanfẹ 3 | Aláìmọ̀ |
0x0005 | uint(8) | Aṣayan 4 | Aláìmọ̀ |
Subframe
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | ìkọ́rọ̀ | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . |
Ipo | Iru data | Orukọ | Apejuwe |
---|---|---|---|
0x0000 | uint(16) | Bitmap-Id | Ṣe afihan, eyi ti a o lo bitmap fun subframe yi |
0x0002 | uint(8) | Aiyé 1 | Ko mọ - ṣugbọn mo ni igboya pe eyi ni iṣaaju ti rendering (Z-Layer) ti o n tọka si. |
0x0003 | uint(8) | Subframe-Id | Fihan ibi ti a wa ninu subframe wo |
0x0004 | sint(16) | Iyin - Iha onigun | Ṣalaye ibi ti a fi gbọdọ gbe subframe naa ninu frame, tabi bi ọpọlọpọ awọn piksẹli ti a gbọdọ gbe bitmap naa ni ọna ọtọ. |
0x0006 | sint(16) | Offset - Iwọn-igbàgbọ́ | Ṣe afihan ibi ti a yẹ ki a gbe subframe sinu inu frame, tabi bi ọpọlọpọ awọn pixel ti a yẹ ki bitmap naa gbe soke ni igun vertical. |
Nitori eyi, a le bayi so awọn ìkà, ati awọn ìmúlò ti o péye jọ, nibi a fi hàn àpẹẹrẹ kan lori ìmúlò to nira, ìmúlò pẹlu àdàkọ 500.
Ìtàn ìmọ́lẹ̀ 500
Animation 500 fihan bi a ṣe nṣan Plymouth-Transporter, ti a fi erù to wọpọ kọ, ti wa ni ṣe ẹlẹsẹ. Eyi jẹ ọkan ninu awọn ipilẹ animation diẹ ti o nlo ṣiṣẹpọ windowing.
Ati bẹ, a le darapọ gbogbo animation naa.
Ṣugbọn, iṣoro kan wa pẹlu ilẹkun ikọkọ oke, nitori pe bit to yẹ ko ti ṣeto ninu
information irufẹ aworan.
Nibi ni diẹ ẹ sii, awọn sprites ti o ni ẹwa ti a ṣe anime lati inu ere: