Cyfrolau · 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.

Mae'r cyfrolau yn gontenwr data ar gyfer y gêm, yn debyg i fformat archif fel, er enghraifft, Tarball. Ar y lleiaf yn Outpost 2, mae'r fformat yn cynnwys dim ond ffeiliau - nid ffolderi. Mae'n debyg y gellid simwleiddio'r rhain drwy henwi ffeiliau priodol.

Mae cyfrol yn cynnwys y penawd cyfrol a sawl bloc cyfrol sy'n cyd-fynd â'r ffeiliau penodol.

"Cyfrolau" yw'r ffeiliau sy'n gorffen â 'vol' yn y cyfeiriadur gêm.

Cyfeir. x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF cymeriadau
0x0000 56 4f 4c 20 -- -- -- -- -- -- -- -- -- -- -- -- V O L . . . . . . . . . . . .
Offest Math Data Enw Esboniad
0x0000 uint(32) Bytes Hudol
0x0004 uint(24) Hyd y bloc
0x0007 uint(8) Y fanerau

Penawd Cyfrol

Cyfeir. x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF cymeriadau
0x0000 76 6f 6c 68 -- -- -- -- -- -- -- -- -- -- -- -- v o l h . . . . . . . . . . . .
Offest Math Data Enw Esboniad
0x0000 uint(32) Bytes Hudol
0x0004 uint(24) Hyd y bloc
0x0007 uint(8) Y fanerau

Mae'r Penawd Cyfrol yn cynnwys dim data defnyddiol.
Mae'n gwasanaethu fel cynhwysydd yn unig.

Yn gyntaf, dylai'r ffrindiau cyfrol fod yn y Penawd Cyfrol; dilynir gan y gwybodaeth gyfrol.

Stringiau Cyfaint

Cyfeir. x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF cymeriadau
0x0000 76 6f 6c 69 -- -- -- -- -- -- -- -- -- -- -- -- v o l i . . . . . . . . . . . .
Offest Math Data Enw Esboniad
0x0000 uint(32) Bytes Hudol
0x0004 uint(24) Hyd y bloc
0x0007 uint(8) Y fanerau
Cyfeir. x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF cymeriadau
0x0000 76 6f 6c 73 -- -- -- -- -- -- -- -- -- -- -- -- v o l s . . . . . . . . . . . .
Offest Math Data Enw Esboniad
0x0000 uint(32) Bytes Hudol
0x0004 uint(24) Hyd y bloc
0x0007 uint(8) Y fanerau
0x0008 uint(32) Hyd y llwyth.

Mae'n nodi faint o fytecs sydd yn y data canlynol yn wirioneddol yn ddata defnyddiol.

Mae'r data sy'n weddill yn y rhestr ffrwd foliwm, yn amlwg, yn cael eu hystyried fel garbage.

Mewn ffeiliau gyda dyddiadau hwyrach, mae'r 'data sy'n weddill' yn 0x00, sy'n gallu awgrymu annigonoldeb gyda'r offeryn yn ystod datblygiad y gêm, yn ei ddweud, nad oedd datblygwr yn gofalu am gychwyn cywir y byfferau tan yn hwyr, gan nad yw'n effeithio ar y gêm os yw'r data wedi'u cychwyn ai peidio.

0x000c uint(8)[] Rhestr Enwau Ffeiliau

Mae hwn yn restr o enwau ffeiliau wedi'u terfynu gyda 0-Byte, sy'n disgwyl dim ond nodau ASCII - o leiaf yn y rhannau data sydd ar gael yma.

Nid oes angen i chi archwilio'r bloc data hwn yn fanwl wrth ddadansoddi'r data, gan fod y cyfeiriadau i'r offeithiau enwau ffeiliau'n cael eu cyfeirio'n uniongyrchol yn y gwybodaeth cyfrol.

Mae'r Ffïrau Cyfrol yn rhestr o enwau ffeiliau a gynhelir yn y cyfnod.

Gwybodaeth am y Cyfaint

Cyfeir. x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF cymeriadau
0x0000 76 6f 6c 69 -- -- -- -- -- -- -- -- -- -- -- -- v o l i . . . . . . . . . . . .
Offest Math Data Enw Esboniad
0x0000 uint(32) Bytes Hudol
0x0004 uint(24) Hyd y bloc
0x0007 uint(8) Y fanerau

Mae'r gwybodaeth volume yn cynnwys gwybodaeth fanwl am y ffeiliau. Yn rhyw ffordd, mae hyn yn debyg i gofrestr FAT (FAT = Tabl Cyflwyno Ffeiliau)

Mae nifer y ffeiliau yn deillio o'r maint bloc wedi'i rhannu gan hyd y cofrestriadau - 14 Byte.

Mae gan bob cofrestr ffeil y strwythur canlynol:

Cyfeir. x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF cymeriadau
0x0000 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- . . . . . . . . . . . . . . . .
Offest Math Data Enw Esboniad
0x0000 uint(32) Offset enw ffeil

Mae'n nodi pa offset (!) yn y rhestr enwau ffeiliau (Volume-Strings) y gellir dod o hyd i enw'r ffeil.

Mae hyn yn cyfeirio at ddechrau'r bloc data.

0x0004 uint(32) Offset ffeil

Mae'n nodi ble mae'r ffeil yn y ffeil cyfansawdd gyfan.

0x0008 uint(32) Maint y ffeil

Mae'n nodi pa mor fawr yw'r ffeil mewn bytiau.

0x000c uint(16) Baneri?

Mae'n ymddangos bod gwybodaeth ychwanegol am godiad y ffeil.

  • 0x03 yn cael ei osod pan fydd y ffeil wedi'i chymhwyso. Mae'n ymddangos bod coeden Huffman yn cael ei defnyddio yma.
  • 0x80 yn ymddangos i fod bob amser wedi'i osod.

Bloc Cyfrol

Cyfeir. x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF cymeriadau
0x0000 56 42 4c 48 -- -- -- -- -- -- -- -- -- -- -- -- V B L H . . . . . . . . . . . .
Offest Math Data Enw Esboniad
0x0000 uint(32) Bytes Hudol
0x0004 uint(24) Hyd y bloc
0x0007 uint(8) Y fanerau

Mae bloc cyfoeth yn gynhwysydd sy'n derbyn ffeiliau. Mae'n cynnwys unwaith eto - oherwydd y fformat bloc - yn ddibynadwy maint y ffeil, ac yna dilynir yn syth gan y data defnyddiol.