Animazzjonijiet · bei.pm

Pubblikata fid-19 ta' 11, 2015·Aġġornat fid-13 ta' Ġunju 2025·Malti
Dan it-test ġie tradott awtomatikament minn OpenAI GPT-4o Mini.

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:

  1. 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.
  2. Frame
    Frame huwa immaġini waħda fi ħdan animazzjoni. Animazzjoni tista' tinkludi frame wieħed jew aktar.
  3. 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:

  • 0x7F (Bitmaski): In-numru ta' subframes li jintużaw f’dan il-frame
  • 0x80: L-informazzjoni dwar jekk Optional 1 u 2 hux preżenti
0x0001 uint(8) Unbenannt 1 u Toggle għall Opzjonali 3, 4

Dan il-valur fih:

  • 0x7F (Bitmaski): Mhux magħruf - Inkun naf li jkun hemm il-possibbiltà li dan jirreferi għall-għadd ta' Gameticks li jgħaddu qabel ma juri l-Frame li jmiss
  • 0x80: L-informazzjoni dwar jekk Optional 3 u 4 humiex preżenti
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:

Rendiment tal-animazzjoni 500 illustrat

Animazzjoni 500 magħquda b'mod sħiħ

Plymouth Fabrika tal-Bini

Eden Port ta' Spazju

Eden ċentru Mediku

SCAT

Plymouth Port ta' Spazju

Easteregg:
Santa Klaus

Easteregg:
Dans Dog