Teils · bei.pm

Cyhoeddwyd ar 19/11/2015·Diweddarwyd ar 13/ 02/ 2025·Cymraeg
Mae'r testun hwn wedi'i gyfieithu'n awtomatig gan OpenAI GPT-4o Mini

Mae'r fformatau ffeil a ddisgrifiwyd ar y dudalen hon yn seiliedig ar ddadansoddiad technegol o eiddo deallusol gan Dynamix, Inc. a Sierra Entertainment.
Mae'r eiddo deallusol yn rhan o eiddo Activision Publishing, Inc. / Activision Blizzard, Inc. ar hyn o bryd ac yn berchen ar Microsoft Corp..

Mae'r wybodaeth wedi'i chasglu trwy Dadansoddiad Adfer a Dadansoddi Data er mwyn archifio a sicrhau rhyngweithrediad â data hanesyddol.
Nid oedd unrhyw fanwlion perchnogol neu gyfrinachol wedi'u defnyddio.

Gellir prynu'r gêm ar hyn o bryd fel lawrlwytho ar gog.com.

Cyfeir. x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF cymeriadau
0x0000 50 42 4d 50 -- -- -- -- -- -- -- -- -- -- -- -- P B M P . . . . . . . . . . . .
Offest Math Data Enw Esboniad
0x0000 uint(32) Bytes Hudolus
0x0004 uint(24) Hyd y bloc
0x0007 uint(8) Baneri

Mae'r tiles yn fformat graffig Bitmap penodol i Outpost-2. Maent yn ymestyn dros 13 sets tile, a elwir yn "wells" (well0000.bmp hyd well0012.bmp), sydd yn y cyfanswm maps.vol.

Mae'r sets tile / Wells yn cynnwys y canlynol:

Enw Ffeil cynnwys
well0000.bmp Gweledigaeth fechan las o 32x32px - yn berffaith fel prawf i weld a yw eich llwythwr delwedd yn gweithio
well0001.bmp Yn cynnwys cerrig golau, mynyddoedd ar gerrig golau a nifer fawr o amrywiadau o graterau trawiad ar gerrig golau
well0002.bmp Yn cynnwys 'Doodads' cerrig golau - hynny yw elfennau a gellir eu rhoi ar gerrig golau i ychwanegu amrywiad (neu'n fwriadol fel strwythur, fel waliau), gan gynnwys vegetatiaeth
well0003.bmp Yn cynnwys strwythur crustog ar gerrig golau
well0004.bmp Yn cynnwys cerrig tywyll, mynyddoedd ar gerrig tywyll a nifer fawr o amrywiadau o graterau trawiad ar gerrig tywyll
well0005.bmp Yn cynnwys 'Doodads' cerrig tywyll - hynny yw elfennau a gellir eu rhoi ar gerrig tywyll i ychwanegu amrywiad (neu'n fwriadol fel strwythur, fel waliau)
well0006.bmp Yn cynnwys strwythur crustog ar gerrig tywyll, yn ogystal â thrawsnewidiadau rhwng cerrig golau a thwyll
well0007.bmp Yn cynnwys lava gan gynnwys 4-5 fframiau animations ohoni
well0008.bmp Yn cynnwys tywod a nifer fawr o amrywiadau o graterau trawiad ar dywod
well0009.bmp Yn cynnwys 'Doodads' tywod - hynny yw elfennau a gellir eu rhoi ar dywod i ychwanegu amrywiad (neu'n fwriadol fel strwythur, fel waliau)
well0010.bmp Yn cynnwys 48 o drawsnewidiadau o dywod i gerrig golau a thwyll
well0011.bmp Yn cynnwys capiau pole'r map, gyda cherrig tywyll fel is-structur
well0012.bmp Yn cynnwys capiau pole'r map, gyda cherrig golau fel is-structur

Ydy hi'n ddoeth peidio â rhaglennu'r tiles ymlaen llaw er mwyn eu cadw, gan fod y data ar gyfer y cylch dydd/nos yn dal i fod yn destun i newid - a byddai llawer iawn o ddata yn cael ei greu.

Dyma'r tiles yn graffeg 8bpp gyda phalet wedi'i ddynodi ar 32x32 pixel, sydd wedi'u trefnu'n gyffyrddus. Fodd bynnag, gallai mwy na hynny fod yn y set deiliau a greawdd.

Mae'r prif dŷ yn cynnwys 2 adran: head a data.

Pennawd Teils

Cyfeir. x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF cymeriadau
0x0000 68 65 61 64 -- -- -- -- -- -- -- -- -- -- -- -- h e a d . . . . . . . . . . . .
0x0010 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- . . . . . . . . . . . . . . . .
Offest Math Data Enw Esboniad
0x0000 uint(32) Bytes Hudolus
0x0004 uint(24) Hyd y bloc
0x0007 uint(8) Baneri
0x0008 uint(32) Fersiwn / Banerau?

Gallai hyn fod yn gyfeiriad at fersiwn y fformat ffeil; yn yr holl ffeiliau sydd gennyf, roedd y gwerth yma 0x02

0x000c uint(32) Lled (Datrys Lled)

Dywedwch pa mor eang yw'r ffeil ddelwedd (mewn pixelau).

Ar gyfer pob pwll yn Outpost 2, disgwylir i'r gwerth yma fod 0x20 neu 32.

0x0010 uint(32) Uchder (Datrys fertig)

Mae'n nodi pa mor uchel yw'r ffeil ddelwedd (mewn pixelau).

Ar gyfer pob pwll yn Outpost 2, bydd y gwerth 0x20 neu 32 yn cael ei ddisgwyl yma.

0x0014 uint(32) Dyfnder lliw?

Mae'r ystyr y gwerth hwn yn anwybyddu.

Gan ei fod yn cynnwys y gwerth 8 ym mhob un o'r ffeiliau a archwiliwyd, gallai fod yn gyfeiriad at ddyfnder lliw.

0x0018 uint(32) Dyfnder lliw 2?

Mae ystyr y gwerth hwn yn anhysbys.

Mae'n bosibl ei fod yn 'darged' dyfnder lliw.

Ar ôl yr wybodaeth hon, bydd ffeil palet yn y fformat RIFF safonol hefyd ar gael. Mae'r fanwl gywir yn cael ei chanfod - gan fod y paletiau hefyd yn ymddangos yn lleoedd eraill - dan Paletiau.

Data Teils

Cyfeir. x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF cymeriadau
0x0000 64 61 74 61 -- -- -- -- -- -- -- -- -- -- -- -- d a t a . . . . . . . . . . . .
Offest Math Data Enw Esboniad
0x0000 uint(32) Bytes Hudolus
0x0004 uint(24) Hyd y bloc
0x0007 uint(8) Baneri

Yn olaf, mae'r data pixel gwag yn dilyn o'r chwith-uchaf yn ôl y llinell i'r dde-isaf.
Mae gwerth y data yn yr elfennau sy'n arferol yn ymddangos fel bitmapiau 8bpp yn cyfateb i'r mynegai o'r lliw yn y paled lliw.

Dechreuodd y data pixel yn y chwith uchaf ac yn gorffen yn y dde isaf.

Mae'r peiriant gêm yn codi'r tiles *mae'n debyg* ar alw.
Mae hyn, ymhlith pethau eraill, yn deillio o'r cylch dydd-nos sydd â 32 graddfa o tiles unigol. Mae'n ymddangos bod 'ychydig' yn cael ei dynnu o'r gwerth disgleirdeb bob tro. Ni chafwyd gwybodaeth fanwl hyd yn hyn, rwy'n gweithio ar y sail gyfrifo

v *= (daylight / 48) + 0.25;

gyda data HSV y pixel, lle mae daylight yn werth rhwng 0-31 ac mae v yn werth rhwng 0-1. Yn ogystal, rhaid ystyried bod ym mhob map, mae cwrthwyneb o 16 tiles ar y chwith a'r dde (sy'n gwasanaethu i ryddhau unedau'n gudd) yn bodoli.

Mynych hefyd, mae'n ymddangos bod y cylch dydd-nos yn diweddaru un colofn o'r map yn unig am bob cylch gêm.
Felly, mae cylch dydd-nos cyflym fel a ganlyn:

Visualiad o'r cylch dydd-nos