Vollumejit · bei.pm

Álgguheapmi 19.11.2015·Álttas dáldda 13. 02. 2025·Nordsamisk
Dátteáhkka lea automáhtalaš gássa OpenAI GPT-4o Mini-juvvon.

Gođđi huhtaa jearráhusaid datain formatat lea based diekkázaš analýsiid mátkkošat viertelgoaš Dynamix, Inc. ja Sierra Entertainment.-
Viidá mátkkošat lea dán álbmot Activision Publishing, Inc. / Activision Blizzard, Inc. -massas ja dat lea daná Microsoft Corp..

Diehtot lea doaimma Reverse Engineering ja Datenanalyse dárbbašii archiváhusa ja interoperabilitehta historihkasa diehtasaid.
Guhttašii dasa ei lehkki dohkáhusaid dahkat.

Spille lea daná gog.com -sii ealli gohččat dieđus.

Volumeat lea dátalaš kontainera speallii, muhto dušše arkivvormáda, vai Tarball. Dán mii Outpost 2 jápmái, format lea dušše fállaid - ii lea álbmot. Váldo dahkat gohččat dát runttehuvvat álgai fállaid.

Volume lea volume-header ja mii álgai muitalit volume blohkkaid, mii lea konkreta fállaid.

"Volumes" leat fállaid mii lea njuolga 'vol' speallii geavahus.

Adr x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF čáhččat
0x0000 56 4f 4c 20 -- -- -- -- -- -- -- -- -- -- -- -- V O L . . . . . . . . . . . .
Álgobealgu Dátatypa Návnnji Oaivvot
0x0000 uint(32) Magiččat Baitit
0x0004 uint(24) Blokku-lengda
0x0007 uint(8) Váldot

Akká dárbbaš

Adr x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF čáhččat
0x0000 76 6f 6c 68 -- -- -- -- -- -- -- -- -- -- -- -- v o l h . . . . . . . . . . . .
Álgobealgu Dátatypa Návnnji Oaivvot
0x0000 uint(32) Magiččat Baitit
0x0004 uint(24) Blokku-lengda
0x0007 uint(8) Váldot

Volume-headerii ráhkadivččat ii leat nubbádat.
Dá lea doarjja áibba.

Volume-headerii ádden dohkkehuvvat volume stringat; dan hálá dahkat volume-informášuvnnat.

Voliima strängat

Adr x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF čáhččat
0x0000 76 6f 6c 69 -- -- -- -- -- -- -- -- -- -- -- -- v o l i . . . . . . . . . . . .
Álgobealgu Dátatypa Návnnji Oaivvot
0x0000 uint(32) Magiččat Baitit
0x0004 uint(24) Blokku-lengda
0x0007 uint(8) Váldot
Adr x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF čáhččat
0x0000 76 6f 6c 73 -- -- -- -- -- -- -- -- -- -- -- -- v o l s . . . . . . . . . . . .
Álgobealgu Dátatypa Návnnji Oaivvot
0x0000 uint(32) Magiččat Baitit
0x0004 uint(24) Blokku-lengda
0x0007 uint(8) Váldot
0x0008 uint(32) Payload-lengde

Goahtit, háliidit mii dás lea nuppi bytes geavahuvvon datain mii leat faktalaš bruksádat.

Deatnu, mii lea muhtin datain volum-strings-lista, lea duogán sihkkarvuođa garbage.

Filemii mii lea dáládat, lea deatnu 'muhtin datat' 0x00, mii sáhttá váldit oahppuheapmái geardde goš hálii, deháleakko, ahte muhto buot éadni, ahte neve máškkat oahpuhus go det datat lea ávkkus ja deháleakko.

0x000c uint(8)[] Dátanavnnat lágidit

Dat lea 0-byte-termineraš listta filbma-návnnamiid, mii - nugo čállit datain lóhkan - doarju ASCII-návnnamiid.

Don ii galgá, go datain parsuvvat, áiggis dakkár datain blokku háliida, dahje go volumi-informasjonaid gávdnan suorgga filbma-návnnamiid referensseret.

Volume stringit leat listta filbma navnna, juohke volumma áššis.

Voliimma informášuvnnat

Adr x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF čáhččat
0x0000 76 6f 6c 69 -- -- -- -- -- -- -- -- -- -- -- -- v o l i . . . . . . . . . . . .
Álgobealgu Dátatypa Návnnji Oaivvot
0x0000 uint(32) Magiččat Baitit
0x0004 uint(24) Blokku-lengda
0x0007 uint(8) Váldot

Volume-informošuvnnat dálkká dii ohccegiid dušše férdaid. Dál njuolggut vain dásse čuovvut muhtun FAT-raššodaga (FAT = File Allocation Table)

Diibmu férdaid geavahat olbmot jearrat blohkka gámmirasa guovttos verkkajiidu - 14 Byte.

Olbmot verkkajiidit leat dásse bálkkis:

Adr x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF čáhččat
0x0000 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- . . . . . . . . . . . . . . . .
Álgobealgu Dátatypa Návnnji Oaivvot
0x0000 uint(32) Dáhtunavnnat-Offset

Álggu geahččat, go nuppástu odne (!), geat mii datainama njuolggadusat (Volume-Strings) čuovvut datainama.

Dat geahččá otná máŋga nuppástuvdna báhka.

0x0004 uint(32) Dátat-Offset

Gáppá ahte mo dieđáidat ja guovttos voluŋa fáhkkes lea dasa dieđá.

0x0008 uint(32) Dáhta-máttarávga

Ráhkadit, jakka movtá lea fálla i báiteguin.

0x000c uint(16) Flaaggat?

Geahččal geahččá áššiid, mii lea fállat datain koodin.

  • 0x03 lea ášši, jos fálla lea komprišed. Dán ášši mii geahččá Huffmann-báhkka.
  • 0x80 lea dehálaš ášši.

Voliimma lohkka

Adr x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF čáhččat
0x0000 56 42 4c 48 -- -- -- -- -- -- -- -- -- -- -- -- V B L H . . . . . . . . . . . .
Álgobealgu Dátatypa Návnnji Oaivvot
0x0000 uint(32) Magiččat Baitit
0x0004 uint(24) Blokku-lengda
0x0007 uint(8) Váldot

Volume-blokka lea kontainer, juohkka fálddát fáileh. Dat lei doarjaga - blokkaformátin duogá - redundántta fáilebáhkká ja duostta gávdne njuohkágat.