Laatat · bei.pm
Tällä sivulla kuvattuja tiedostomuotoja on analysoitu teknisesti Dynamix, Inc.- ja Sierra Entertainment-yhtiöiden henkisen omaisuuden perusteella.
Henkinen omaisuus on nykyään osa Activision Publishing, Inc.- / Activision Blizzard, Inc.-yhtymää ja tällä hetkellä sen omistaa Microsoft Corp..
Tiedot on kerätty käänteisen insinöörityön ja tietoanalyysin avulla arkistointia ja yhteensopivuutta varten historiallisten tietojen kanssa.
Ei ole käytetty mitään omia tai luottamuksellisia spesifikaatioita.
Peli on tällä hetkellä saatavilla ostettavaksi ladattavana gog.com -sivustolla.
Osoite | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | merkki | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | 50 | 42 | 4d | 50 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | P | B | M | P | . | . | . | . | . | . | . | . | . | . | . | . |
Siirtymä | Tietotyyppi | Nimi | Selitys |
---|---|---|---|
0x0000 | uint(32) | Taikabytit | |
0x0004 | uint(24) | Loitontumispituus | |
0x0007 | uint(8) | Liput |
Tiles ovat Outpost-2:een liittyvä
bitmapsovelluksen grafiikkamuoto. Ne kattavat 13 Tilesettiä,
"kaivoiksi" kutsuttua (well0000.bmp
:sta well0012.bmp
:een),
jotka sijaitsevat maps.vol -tiedostossa.
Tileseteissä / Kaivoissa on seuraavaa:
Tiedostonimi | Sisältö |
---|---|
well0000.bmp | 32x32 pikselin kokoinen sininen grafiikka - ihanteellinen testi omaan kuvakuormittimeen |
well0001.bmp | Sisältää vaaleaa kiveä, vuorijonoja vaalealla kivellä ja lukemattomia variaatioita kraattereista vaaleassa kivessä |
well0002.bmp | Sisältää vaalean kiven 'Doodad' -elementtejä - eli elementtejä, joita voidaan sijoittaa vaalean kiven päälle koristeeksi (tai tietoisesti rakenteeksi, kuten esimerkiksi muureiksi), mukaan lukien kasvillisuus |
well0003.bmp | Sisältää kuorimaisen rakenteen vaalealla kivellä |
well0004.bmp | Sisältää tummaa kiveä, vuorijonoja tummalla kivellä ja lukemattomia variaatioita kraattereista tummassa kivessä |
well0005.bmp | Sisältää tumma kiven 'Doodad' -elementtejä - eli elementtejä, joita voidaan sijoittaa tumman kiven päälle koristeeksi (tai tietoisesti rakenteeksi, kuten esimerkiksi muureiksi) |
well0006.bmp | Sisältää kuorimaisen rakenteen tummalla kivellä sekä siirtymiä vaalean ja tumman kiven välillä |
well0007.bmp | Sisältää laavaa, mukaan lukien 4-5 animaatiokehyksen samaan |
well0008.bmp | Sisältää hiekkaa ja lukemattomia variaatioita kraattereista hiekassa |
well0009.bmp | Sisältää hiekka 'Doodad' -elementtejä - eli elementtejä, joita voidaan sijoittaa hiekalle koristeeksi (tai tietoisesti rakenteeksi, kuten esimerkiksi muureiksi) |
well0010.bmp | Sisältää 48 siirtymää hiekasta vaaleaan ja tummaan kiveen |
well0011.bmp | Sisältää kartan napajäätiköt, tumman kiven taustalla |
well0012.bmp | Sisältää kartan napajäätiköt, vaalean kiven taustalla |
On suositeltavaa, että tarkka toteutus ei renderöi laattoja etukäteen välimuistia varten, koska päivän/yön syklin tiedot täytyy vielä käsitellä - ja dataa syntyy todella paljon.
Laatoissa on 8bpp-grafiikka indeksoidulla väriavaruudella, jokainen 32x32 pikselin resoluutiolla, ja ne on järjestetty toistensa viereen. Tällaisessa laattaasetelmassa voi kuitenkin olla huomattavasti enemmän
Pääsäiliö koostuu kahdesta osiosta: head
ja data
.
Laatat Otsikko
Osoite | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | merkki | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | 68 | 65 | 61 | 64 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | h | e | a | d | . | . | . | . | . | . | . | . | . | . | . | . |
0x0010 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . |
Siirtymä | Tietotyyppi | Nimi | Selitys |
---|---|---|---|
0x0000 | uint(32) | Taikabytit | |
0x0004 | uint(24) | Loitontumispituus | |
0x0007 | uint(8) | Liput | |
0x0008 | uint(32) | Versio / Liput? | Tässä saattaa olla kyse tiedostomuodon versionumerosta; kaikissa minulla olevissa tiedostoissa oli arvo |
0x000c | uint(32) | Leveys (Vaakaresoluutio) | Ilmoittaa, kuinka leveä kuvadata on (pikseleinä). Kaikilla Outpost 2:n kaivoilla täällä odotetaan olevan arvo |
0x0010 | uint(32) | Korkeus (Pystysuuntainen tarkkuus) | Ilmaisee, kuinka korkea kuvadata on (pikseleinä). Kaikissa Outpost 2:n kaivoissa täällä odotetaan arvoa |
0x0014 | uint(32) | Väritsyvyys? | Tämän arvon merkitys on tuntematon. Koska se sisältää arvon |
0x0018 | uint(32) | Väri syvyys 2? | Tämän arvon merkitys on tuntematon. Se saattaa olla 'tavoite'-värisyvyys. |
Tämän tiedon perusteella seuraa vielä yksi standardoidussa RIFF-muodossa oleva palettitiedosto. Tarkka erittely löytyy - koska paletit esiintyvät muuallakin - kohdasta Väripaletit.
Laattatiedot
Osoite | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | merkki | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | 64 | 61 | 74 | 61 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | d | a | t | a | . | . | . | . | . | . | . | . | . | . | . | . |
Siirtymä | Tietotyyppi | Nimi | Selitys |
---|---|---|---|
0x0000 | uint(32) | Taikabytit | |
0x0004 | uint(24) | Loitontumispituus | |
0x0007 | uint(8) | Liput |
Lopuksi seuraavat puhtaat pikselidatat, vasemmasta yläkulmasta riveittäin oikeaan alakulmaan.
Datan arvo, joka yleensä vastaa 8bpp-bitmapeissa olevia grafiikoita, vastaa värin indeksiä väripalettissa.
Pelimoottori piirtää laatat *todennäköisesti* kysynnän mukaan.
Tämä näyttää johtuvan muun muassa päivä- ja yösyklistä, jossa on 32 asteikkoa yksittäisille laatoille. Ilmeisesti kirkkausarvosta vähennetään aina 'hieman'. Tarkkoja arvoja ei ole vielä pystytty määrittämään, työskentelen laskentaperustalla
v *= (daylight / 48) + 0.25;
HSV-tietojen avulla pikseleistä, missä daylight on arvo 0-31 ja v on arvo välillä 0-1. Lisäksi on otettava huomioon, että kartalla on kummallakin puolella vielä 16 laatan reunus (joka palvelee yksiköiden näkymättömän ilmestyksen tarkoitusta).
Lisäksi päivä- ja yösykli näyttää päivittävän vain yhden sarakkeen kartasta jokaisen pelisykli aikana.
Vauhdikkaampi päivä- ja yösykli näyttää näin ollen seuraavalta: