Plaadid · bei.pm
Siin lehel kirjeldatud failiformaadid põhinevad Dynamix, Inc. ja Sierra Entertainment intellektuaalomandi tehnilisel analüüsil.
Intellektuaalne omand kuulub praegu Activision Publishing, Inc.-i / Activision Blizzard, Inc.-i varade hulka ja on praegu Microsoft Corp.-i omandis.
Teave on kogutud tagasipööramise inseneritehnika ja andmeanalüüsi abil, eesmärgiga arhiveerida ja tagada ühilduvus ajalooliste andmetega.
Kasutatud ei ole ühtegi patenteeritud või konfidentsiaalset spetsifikatsiooni.
Mängu saab praegu osta allalaadimiseks gog.com.
Aadress | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | sümbol | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | 50 | 42 | 4d | 50 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | P | B | M | P | . | . | . | . | . | . | . | . | . | . | . | . |
Offset | Andmetüüp | Nimi | Selgitus |
---|---|---|---|
0x0000 | uint(32) | Magiabaitid | |
0x0004 | uint(24) | Bloki pikkus | |
0x0007 | uint(8) | Lipud |
Tiilid on Outpost-2-spetsiifiline
bitmap-graafikafailide formaat. Need katavad 13 tiilide komplekti,
mida nimetatakse "kaevudeks" (well0000.bmp
kuni well0012.bmp
),
mis asuvad mahus maps.vol.
Tiilide komplektid / Kaevud sisaldavad järgmist:
Failinimi | Sisu |
---|---|
well0000.bmp | 32x32px suurune sinine graafika - ideaalne testimiseks, kas teie pildilaadur töötab |
well0001.bmp | Sisaldab heledat kivi, mäeahelikke heledal kivimisel ja lugematuid variante kraatritest heledal kivimisel |
well0002.bmp | Sisaldab heleda kivi 'Doodade', st elemente, mida saab heledal kivimisel paigutada lõdvestamiseks (või teadlikult struktuurina, nagu näiteks müürid), sealhulgas taimestik |
well0003.bmp | Sisaldab koorikulaadset struktuuri heledal kivimisel |
well0004.bmp | Sisaldab tumedat kivi, mäeahelikke tumedal kivimisel ja lugematuid variante kraatritest tumedal kivimisel |
well0005.bmp | Sisaldab tumeda kivi 'Doodade', st elemente, mida saab tumedal kivimisel paigutada lõdvestamiseks (või teadlikult struktuurina, nagu näiteks müürid) |
well0006.bmp | Sisaldab koorikulaadset struktuuri tumedal kivimisel, samuti üleminekud heleda ja tumeda kivi vahel |
well0007.bmp | Sisaldab laavat, sealhulgas 4-5 kaadrit sama animatsiooni |
well0008.bmp | Sisaldab liiva ja lugematuid variante kraatritest liivas |
well0009.bmp | Sisaldab liiva 'Doodade', st elemente, mida saab liivas paigutada lõdvestamiseks (või teadlikult struktuurina, nagu näiteks müürid) |
well0010.bmp | Sisaldab 48 üleminekut liivast heledale ja tumedale kivile |
well0011.bmp | Sisaldab kaardil polar kappe, tumeda kiviga aluspinnana |
well0012.bmp | Sisaldab kaardil polar kappe, heleda kiviga aluspinnana |
On soovitatav, et täpne rakendus ei renderdaks plaatide eelnevalt, et neid vahemälus hoida, kuna andmed päeva/öö tsükli jaoks peavad veel töötlemiseks minema - ja andmeid koguneks väga, väga palju.
Plaatideks on 8bpp graafika indekseeritud paletiga, mille lahutusvõime on 32x32 pikslit, ja need on omavahel paigutatud. Sellises loodud plaatide kogumis võib siiski olla palju rohkem
Pea konteiner koosneb kahest sektsioonist: head
ja data
.
Plaatide pealkiri
Aadress | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | sümbol | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | 68 | 65 | 61 | 64 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | h | e | a | d | . | . | . | . | . | . | . | . | . | . | . | . |
0x0010 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . |
Offset | Andmetüüp | Nimi | Selgitus |
---|---|---|---|
0x0000 | uint(32) | Magiabaitid | |
0x0004 | uint(24) | Bloki pikkus | |
0x0007 | uint(8) | Lipud | |
0x0008 | uint(32) | Versioon / Lipud? | Siin võib olla tegu failivormingu versiooni näitajaga; kõikides mul olemasolevates failides oli siin väärtus |
0x000c | uint(32) | Laius (horisontaalne eraldusvõime) | Osutab, kui lai on pildifail (pikslites). Kõigi Outpost 2 kaevude puhul on oodata väärtust |
0x0010 | uint(32) | Kõrgus (vertikaalne eraldusvõime) | Osutab, kui kõrge on pildifail (pikslites). Kõigi Outpost 2 kaevude puhul on oodata siin väärtust |
0x0014 | uint(32) | Värvide sügavus? | Selle väärtuse tähendus on teadmata. Kuna see sisaldab kõigis kontrollitud failides väärtust |
0x0018 | uint(32) | Värvisügavus 2? | Selle väärtuse tähendus on teadmata. Võib-olla on tegu 'siht'-värvisügavusega. |
nende andmete põhjal järgneb standardiseeritud RIFF-vormingus palettifail. Täpse spetsifikatsiooni leiate - kuna paletid ilmuvad ka mujal - Värvipalettide tabelitest.
Keraamika andmed
Aadress | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | sümbol | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | 64 | 61 | 74 | 61 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | d | a | t | a | . | . | . | . | . | . | . | . | . | . | . | . |
Offset | Andmetüüp | Nimi | Selgitus |
---|---|---|---|
0x0000 | uint(32) | Magiabaitid | |
0x0004 | uint(24) | Bloki pikkus | |
0x0007 | uint(8) | Lipud |
Lõpuks järgivad juba puhtad pikselandmed, vasakult ülalpool rida-realt paremale alla.
Datanä值, mis tavaliselt esineb 8bpp-bitmappidena, vastab värvi indeksile värvipaletis.
Mängu mootor joonistab plaate *tõenäoliselt* nõudmisel.
Tundub, et see on osaliselt tingitud päeva-öö tsüklist, mis tunneb 32 erinevat taset. Selgub, et heledusväärtusest 'võetakse natuke' ära. Täpsed väärtused pole veel selgunud, töötan arvutuste põhjal
v *= (daylight / 48) + 0.25;
pikslite HSV-andmetega, kusjuures daylight on väärtus vahemikus 0-31 ja v väärtus vahemikus 0-1. Lisaks tuleb arvesse võtta, et kaardil on kummalgi pool veel 16 plaati (need teenivad nähtamatute üksuste spawnimiseks).
Lisaks näib, et päeva-öö tsükkel uuendab iga mängutsükli jooksul ainult ühte kaardiveergu.
Kiirendatud päeva-öö tsükkel näeb seega välja järgmine: