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