Fliex · 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.
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | karattri | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | 50 | 42 | 4d | 50 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | P | B | M | P | . | . | . | . | . | . | . | . | . | . | . | . |
Offset | Tip ta' Data | Isem | Spjegazzjoni |
---|---|---|---|
0x0000 | uint(32) | Bytes Maġiċi | |
0x0004 | uint(24) | Tul ta' Blokki | |
0x0007 | uint(8) | Flags |
Il-Tiles huma format ta' grafika bitmap speċifiku għal Outpost-2.
Huma jkopru 13 Tilesets, imsejħa "wells" (well0000.bmp
sal well0012.bmp
),
li jinsabu ġewwa l-volum maps.vol.
Il-Tilesets / Wells fihom dan li ġej:
Isem tal-Fajl | Kontenut |
---|---|
well0000.bmp | Grafika blu ta' 32x32px - ideali bħala test biex jiġbed l-attenzjoni jekk il-loader tal-immaġni tiegħek jaħdem |
well0001.bmp | Fiha roccia ċara, muntanji fuq roccia ċara u numru bla limitu ta' varjazzjonijiet ta' krateri ta' impatt fuq roccia ċara |
well0002.bmp | Fiha 'Doodads' ta' roccia ċara - jiġifieri elementi li jistgħu jiġu mdaħħlin biex jagħmlu l-ambjent aktar interessanti (jew intenzjonalment bħala struktura, bħalma huma l-ħitan) fuq roccia ċara, inkluż vegetazzjoni |
well0003.bmp | Fiha struttura krustali fuq roccia ċara |
well0004.bmp | Fiha roccia dark, muntanji fuq roccia dark u numru bla limitu ta' varjazzjonijiet ta' krateri ta' impatt fuq roccia dark |
well0005.bmp | Fiha 'Doodads' ta' roccia dark - jiġifieri elementi li jistgħu jiġu mdaħħlin biex jagħmlu l-ambjent aktar interessanti (jew intenzjonalment bħala strutturi, bħal ħitan) fuq roccia dark |
well0006.bmp | Fiha struttura krustali fuq roccia dark, kif ukoll transizzjonijiet bejn roccia ċara u dark |
well0007.bmp | Fiha lava inkluż 4-5 frammenti ta' animazzjoni tagħha |
well0008.bmp | Fiha sand u numru bla limitu ta' varjazzjonijiet ta' krateri ta' impatt fis-sand |
well0009.bmp | Fiha 'Doodads' ta' sand - jiġifieri elementi li jistgħu jiġu mdaħħlin biex jagħmlu l-ambjent aktar interessanti (jew intenzjonalment bħala strutturi, bħal ħitan) fis-sand |
well0010.bmp | Fiha 48 transizzjonijiet ta' sand għal roccia ċara u dark |
well0011.bmp | Fiha l-kappe polari tal-mappa, b'roccia dark bħala taħt |
well0012.bmp | Fiha l-kappe polari tal-mappa, b'roccia ċara bħala taħt |
Huwa rrakkomandat li ma jsirx rendering tal-tiles fil-preliminari sabiex jiġu kċaċċjati, peress li d-dejta għall-ciklu ta' ġurnata/lejl għadha għandha tiġi pproċessata - u se jinqasmu ħafna ħafna dejta.
Il-tiles huma grafika 8bpp bil-palette indicizzata ta' 32x32 pixel risoluzzjoni, li huma ordnati bejniethom. F'set tal-tiles hekk magħmul, madankollu jistgħu jkunu ħafna iktar
Il-kontenitur ewlieni jikkonsisti f'2 sezzjonijiet: head
u data
.
Intestazzjoni tal-Pjanċa
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | karattri | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | 68 | 65 | 61 | 64 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | h | e | a | d | . | . | . | . | . | . | . | . | . | . | . | . |
0x0010 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . |
Offset | Tip ta' Data | Isem | Spjegazzjoni |
---|---|---|---|
0x0000 | uint(32) | Bytes Maġiċi | |
0x0004 | uint(24) | Tul ta' Blokki | |
0x0007 | uint(8) | Flags | |
0x0008 | uint(32) | Verżjoni / Bandiera? | Dan jista' jkun riferiment għall-verżjoni tal-format tal-fajl; f’kull fajl li għandna hawnhekk, in-numru kien |
0x000c | uint(32) | Wisa (Riżoluzzjoni Orizzontali) | Indika kemm hi wiesgħa l-fajl tal-immaġni (f'pixels). F'kull well ta' Outpost 2, huwa mistenni li jkun hawn il-valur |
0x0010 | uint(32) | Altitudni (Riżoluzzjoni Vertikali) | Indika kemm huwa għoli l-fajl tal-immaġni (f'Pixel). F'kull Well ta' Outpost 2, hawnhekk mistenni li jkun il-valur |
0x0014 | uint(32) | Profondità tal-kuluri? | Il-valur ta' dan huwa mhux magħruf. Peress li fih fil-fajls kollha eżaminati l-valur |
0x0018 | uint(32) | Profondità tal-kulur 2? | Il-valur ta' dan huwa mhux magħruf. Probabbilment qed jitkellem dwar 'profondità' ta' kulur 'l-għan'. |
Wara dawn l-informazzjonijiet, se jkun hemm ukoll fajl ta' palett li jinsab fil-format standardizzat RIFF. Is-speċifikazzjoni eżatta tista' ssir - peress li l-paletti jidhru wkoll f'postijiet oħra - taħt Paletti.
Data tal-Pjanji
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | karattri | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | 64 | 61 | 74 | 61 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | d | a | t | a | . | . | . | . | . | . | . | . | . | . | . | . |
Offset | Tip ta' Data | Isem | Spjegazzjoni |
---|---|---|---|
0x0000 | uint(32) | Bytes Maġiċi | |
0x0004 | uint(24) | Tul ta' Blokki | |
0x0007 | uint(8) | Flags |
Fl-aħħarnett, il-pixeldati l-aktar sempliċi jsegwu, minn fuq xellug, linja b'linja, lejn is-sotto xellug.
Il-valur tad-dejta fil-graffi li ġeneralment jinsabu bħala 8bpp-Bitmaps jikkorrispondi mal-indeks tal-kulur fil-palette tal-kuluri.
L-Engine tal-logħob tagħmel l-tiles *probabbilment* on-demand.
Dan jidher li huwa dovut, fost affarijiet oħra, għall-ciklu ta' jum u lejl li għandu 32 gradazzjonijiet ta' tiles individwali. Jidher li l-valur tal-luminosità huwa 'm'naqqas 'ftit'. Valuri eżatti għadhom ma ġewx identifikati, qed naħdem fuq il-bażi tal-kalkolu
v *= (daylight / 48) + 0.25;
bil-data tal-HSV tal-pixel, fejn daylight huwa valur minn 0-31 u v huwa valur bejn 0-1. Barra minn hekk, għandha tiġi kkunsidrata l-fatt li fuq il-map hemm żona ta' 16 tiles fuq in-naħa tax-xellug u l-lemin (li tintuża għat-twelid invisibbli ta' unitajiet).
Addizzjonalment, jidher li l-ciklu ta' jum u lejl jaġġorna biss kolonna waħda tal-map għal kull gamecycle.
Ciklu ta' jum u lejl mgħaġġel jidher hekk: