Animazzjonijiet · bei.pm
Formati tal-fajls deskritti f'din il-paġna huma bbażati fuq l-analiżi tekniċi tal-proprjetà intellettwali ta' Dynamix, Inc. u Sierra Entertainment.
Il-proprjetà intellettwali hija llum parti mill-massa ta' Activision Publishing, Inc. / Activision Blizzard, Inc. u bħalissa hija fil-pussess ta' Microsoft Corp..
Informazzjoni ġiet miġbura permezz ta' Reverse Engineering u Data Analysis għal skopijiet ta' arkitettura u interoperabilità ma' data storika.
M'għandhomx ġew użati spekifikazzjonijiet proprjetarji jew konfidenzjali.
L-logħba tista' bħalissa tiġi akkwistata bħala download fuq gog.com.
Issa wasalna għall-ogħla klassi tal-disċiplini fil-formati tad-data ta' Outpost 2:
Animazzjonijiet.
L-listi tal-animazzjonijiet jibdew bi header globali, li l-prinċipali tiegħu huwa l-verifika tad-data. Wara dan, issegwi l-edefinizzjonijiet tal-animazzjonijiet konkreti, li jinqasmu fi 3 livelli:
-
Animazzjoni
Animazzjoni hi l-ogħla istanza; timmira animazzjoni ta' unità, bini, jew 'animazzjoni ta' partikula' (xita ta' kometi, temp, esplużjoni) f'sitwazzjoni partikolari. -
Frame
Frame huwa immaġini waħda fi ħdan animazzjoni. Animazzjoni tista' tinkludi frame wieħed jew aktar. -
Subframe
Subframe huwa l-informazzjoni dwar li bitmap partikolari għandha tiġi maħduma f'pożizzjoni partikolari ta' frame taħt ċerti kriterji. Frame jista' jinkludi subframes wieħed jew aktar.
Wara dan, issegwu direttament l-edefinizzjonijiet tal-animazzjonijiet individwali.
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | karattri | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . |
Offset | Tip ta' Data | Isem | Spjegazzjoni |
---|---|---|---|
0x0000 | uint(32) | Numru ta' animazzjonijiet | Kemm hemm reġistri ta' animazzjoni disponibbli |
0x0004 | uint(32) | Numru ta' Frames | Kemm għandu jkun hemm total ta' frames presenti |
0x0008 | uint(32) | Numru ta' Subframes | Kemm subframes għandu jkun hemm totalment? |
0x000c | uint(32) | Numru ta' entries opzjonali | Kemm hemm "entries opzjonali". |
Animazzjoni
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | karattri | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . |
0x0010 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . |
0x0020 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . |
Offset | Tip ta' Data | Isem | Spjegazzjoni |
---|---|---|---|
0x0000 | uint(32) | Mhux magħruf 1 | Informazzjoni mhux magħrufa |
0x0004 | uint(32) | Bounding Box: Xelliem | Indika l-bidu tax-xellug (fil-pikseli) tal Bounding Box. |
0x0008 | uint(32) | Bounding Box: Fuq | Indika l-bidu ta' fuq (f'pixxelli) tal Bounding Box. |
0x000c | uint(32) | Bounding Box: Wisa | Tagħti l-wisa' (f'Pixxeli) tal Bounding Box. |
0x0010 | uint(32) | Kaxxa ta' Limit: Għoli | Tipprovdi l-għoli (f'Pixel) tal Bounding Box. |
0x0014 | uint(32) | Offset: X | Indika l-punt orizzontali tal-animazzjoni |
0x0018 | uint(32) | Offset: Y | Indika l-punt vertikali tal-animazzjoni |
0x001c | uint(32) | Mhux magħruf 2 | Informazzjoni mhux magħrufa |
0x0020 | uint(32) | Numru ta' Frames | Indika kemm hemm animazzjonijiet fiż-żewġ frames f'din l-animazzjoni |
0x0024 | uint(32) | Numru ta' Windows | Indika kemm nisa għandhom jintużaw waqt l-ittpinġija |
Id-dati tat-taħt l-ogħla livell, tal-animazzjoni, huma prinċipalment dati ta' amministrazzjoni - Boundingbox tfisser il-koordinati tal-marka madwar il-vettura/bini, meta tkun magħżula u tiġi ukoll indikat liema żona għandha tkun klikkjabbli.
L-offset jiddetermina prinċipalment il-"punt null"; il-punt li għandu jiġi aġġustat jew subtratt li jikkorrispondi għall-koordinati interni tal-logħba. Tista' wkoll tgħid b'mod matematikali: l-offset hawnhekk jirreferi għall koordinati ta' oriġini.
Fil-windows, bħal ma għamiltu bl-offset, għandna għal kull window 4 uint(32)-valuri, li jindikaw żona li tiġi kkunsidrata bħala użabbli għal subframes individwali. Barra mill-windows, jekk huwa skont il-Bitmap prevista, ma jistax jiġi maħdum.
Fram
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | karattri | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . |
Offset | Tip ta' Data | Isem | Spjegazzjoni |
---|---|---|---|
0x0000 | uint(8) | Numru ta' subframe u toggle għall-Opzjonali 1, 2 | Dan il-valur jinkludi:
|
0x0001 | uint(8) | Unbenannt 1 u Toggle għall Opzjonali 3, 4 | Dan il-valur fih:
|
0x0002 | uint(8) | Opcjonali 1 | Inkonoxxut |
0x0003 | uint(8) | Opcjonali 2 | Inkonoxxut |
0x0004 | uint(8) | Opcjonali 3 | Inkonoxxut |
0x0005 | uint(8) | Opcjonali 4 | Inkonoxxut |
Subframe
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | karattri | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . |
Offset | Tip ta' Data | Isem | Spjegazzjoni |
---|---|---|---|
0x0000 | uint(16) | Bitmap-ID | Indika liema Bitmap għandha tintuża għal dan is-subframe |
0x0002 | uint(8) | Mhux magħruf 1 | Mhux magħruf - madankollu, inqis b'ħafna ċertezza li dan għandu x'jaqsam ma' prioretà tal-rendering (Z-Layer). |
0x0003 | uint(8) | Subframe-Id | Indika f'liema subframe qegħdin |
0x0004 | sint(16) | Offset - Orizzontali | Indika fejn fil-frame għandu jitqiegħed is-subframe, jew b'kemm pixeli għandha titħalla l-bitmap orizzontalment. |
0x0006 | sint(16) | Offset - Vertikali | Indika fejn ġewwa l-Frame għandha tiġi poġġuta s-Subframe, jew kemm pixeli għandha tiġi mġiegħla l-Bitmap vertikalment. |
B'dan nistgħu issa nikkombinaw frames individwali, kif ukoll animazzjonijiet kompluti, hawnhekk nibdlu b'mod eżemplari fuq animazzjoni aktar kumplessa, l-animazzjoni bl-indice 500, imdawra
Animazzjoni 500
Animazzjoni 500 turi kif vettura Plymouth, imħallsa b'ħażna normali, tiġi f'pożizzjoni. Dan huwa wieħed mill-ftit animazzjonijiet li jużaw il-funzjonalità ta' windowing.
U hekk jista' jsir il-qsim sħiħ tal-animazzjoni.
Ħaġa waħda, madankollu, hemm problema ma' l-għatu ta' fuq, għax hawnhekk il-bit korrispondenti fil-formazzjoni tal-grafika ma ġiex issettjat.
Hawn huma ftit iktar sprites, animati b'mod sabiħ, mill-logħba: