వాల్యూమ్స్ · bei.pm

ప్రచురించబడింది 19.11.2015·నవీకరించబడింది 13.02.2025·తెలుగు
ఈ టెక్స్ట్ ఆటోమేటిక్‌గా ఓపెన్‌ఎఐ GPT-4o మినీ ద్వారా అనువదించబడింది.

ఈ పేజీలో వివరిస్తున్న ఫైల్ ఫార్మాట్లు Dynamix, Inc. మరియు Sierra Entertainment యొక్క మేధో స్వాధీనం యొక్క సాంకేతిక విశ్లేషణ ఆధారంగా ఉన్నాయి.
ఈ మేధో స్వాధీనం ప్రస్తుతం Activision Publishing, Inc. / Activision Blizzard, Inc. యొక్క వారసత్వంలో ఉంది మరియు ప్రస్తుతం Microsoft Corp. యొక్క స్వామ్యతలో ఉంది.

ఈ సమాచారం రివర్స్ ఇంజినీరింగ్ మరియు డేటా విశ్లేషణ ద్వారా చరిత్రాత్మక డేటాతో ఆర్కైవింగ్ మరియు ఇంటరాపరబిలిటీ కోసం సేకరించబడింది.
ప్రత్యేక లేదా రహస్య స్పెసిఫికేషన్లు ఉపయోగించబడలేదు.

ఈ ఆట ప్రస్తుతం gog.com వద్ద డౌన్‌లోడ్ కోసం కొనుగోలు చేయబడుతుంది.

వాల్యూమ్స్ అనేవి ఆట కోసం ఒక డేటా కంటైనర్, టార్బాల్ వంటి ఆర్కైవ్ ఫార్మాట్‌కు సమానంగా ఉంటాయి. అవును, అవుట్‌పోస్ట్ 2లో ఈ ఫార్మాట్ కేవలం ఫైల్స్‌ను మాత్రమే తెలుసు - ఫోల్డర్లు కాదు. ఇవి సంబంధిత ఫైల్ పేర్ల ద్వారా అనుకరించబడవచ్చు.

ఒక వాల్యూమ్ వాల్యూమ్-హెడర్ మరియు కొన్ని వాల్యూమ్ బ్లాక్స్ నుండి ఉంటుంది, ఇవి నిర్దిష్ట ఫైల్స్‌కు అనుగుణంగా ఉంటాయి.

"వాల్యూమ్స్" అనేవి ఆట డైరెక్టరీలో 'vol' కాల్పుతో ఉన్న ఫైల్స్.

అడ్ర్ x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF చరిత్ర
0x0000 56 4f 4c 20 -- -- -- -- -- -- -- -- -- -- -- -- V O L . . . . . . . . . . . .
ఒప్పిడి డేటా రకం పేరునామం వివరణ
0x0000 uint(32) మాజిక్ బైట్స్
0x0004 uint(24) మొదటి పొడవు
0x0007 uint(8) జెండాలు

అయతన శీర్షిక

అడ్ర్ x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF చరిత్ర
0x0000 76 6f 6c 68 -- -- -- -- -- -- -- -- -- -- -- -- v o l h . . . . . . . . . . . .
ఒప్పిడి డేటా రకం పేరునామం వివరణ
0x0000 uint(32) మాజిక్ బైట్స్
0x0004 uint(24) మొదటి పొడవు
0x0007 uint(8) జెండాలు

వాల్యూమ్ హెడర్ తనలో ఏవైనా వినియోగదారు డేటాను కలిగి ఉండదు.
ఇది కేవలం కంటైనర్‌గా పనిచేస్తుంది.

వాల్యూమ్ హెడర్లో మొదటి డేటా వాల్యూమ్ స్ట్రింగ్స్ ఉండాలి; తరువాత వాల్యూమ్ సమాచారాన్ని అనుసరిస్తుంది.

వాల్యూమ్ స్ట్రింగ్స్

అడ్ర్ x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF చరిత్ర
0x0000 76 6f 6c 69 -- -- -- -- -- -- -- -- -- -- -- -- v o l i . . . . . . . . . . . .
ఒప్పిడి డేటా రకం పేరునామం వివరణ
0x0000 uint(32) మాజిక్ బైట్స్
0x0004 uint(24) మొదటి పొడవు
0x0007 uint(8) జెండాలు
అడ్ర్ x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF చరిత్ర
0x0000 76 6f 6c 73 -- -- -- -- -- -- -- -- -- -- -- -- v o l s . . . . . . . . . . . .
ఒప్పిడి డేటా రకం పేరునామం వివరణ
0x0000 uint(32) మాజిక్ బైట్స్
0x0004 uint(24) మొదటి పొడవు
0x0007 uint(8) జెండాలు
0x0008 uint(32) పేల్డ్-లెంగ్త్

ఈ సమాచారంలో నిజంగా ఎంత బైట్‌లు ఉపయోగపడుతున్నాయో చూపిస్తుంది.

వాల్యూమ్-స్ట్రింగ్స్-జాబితాలో మిగిలిన డేటా స్పష్టంగా గార్బేజ్గా పరిగణించబడుతుంది.

తరువాత తేదీ ఉన్న ఫైల్స్‌లో ఈ 'మిగిలిన డేటా' 0x00గా ఉన్నాయి, ఇది గేమ్ అభివృద్ధి సమయంలో టూల్‌చైన్‌తో సంబంధిత సమస్యలను సూచించవచ్చు, అంటే, డేటా ప్రారంభీకరణపై అభివృద్ధికర్తలు చాలా ఆలస్యంగా దృష్టి పెట్టారు, ఎందుకంటే సమాచారం ప్రారంభీకరించబడిందా లేదా లేదా అనేది గేమ్‌పై ప్రభావం చూపదు.

0x000c uint(8)[] ఫైల్ పేర్ల జాబితా

ఇది 0-బైట్-టర్మినేటెడ్ ఫైల్ నామాల జాబితా, ఇది - కనీసం ప్రస్తుత డేటా భాగంలో - కేవలం ASCII అక్షరాలను మాత్రమే అంచనా వేస్తుంది.

ఈ డేటా బ్లాక్‌ను పార్స్ చేసే సమయంలో మరింతగా విశ్లేషించడం అవసరం లేదు, ఎందుకంటే వాల్యూమ్ సమాచారంలో ఫైల్ నామాల ఆఫ్‌సెట్‌లను నేరుగా సూచిస్తారు.

వాల్యూమ్ స్ట్రింగ్స్ అనేవి వాల్యూమ్‌లో ఉన్న ఫైల్ పేర్ల జాబితా.

ఊహా సమాచారం

అడ్ర్ x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF చరిత్ర
0x0000 76 6f 6c 69 -- -- -- -- -- -- -- -- -- -- -- -- v o l i . . . . . . . . . . . .
ఒప్పిడి డేటా రకం పేరునామం వివరణ
0x0000 uint(32) మాజిక్ బైట్స్
0x0004 uint(24) మొదటి పొడవు
0x0007 uint(8) జెండాలు

వాల్యూమ్ సమాచారాలు ఫైల్స్ గురించి మరింత వివరమైన సమాచారాన్ని తీసుకుంటాయి. ఇది ఒక రకంగా FAT డైరెక్టరీ నమోదుకు సమానంగా ఉంటుంది (FAT = ఫైల్ అలొకేషన్ టేబుల్)

ఫైల్స్ సంఖ్య బ్లాక్ పరిమాణాన్ని డైరెక్టరీ నమోదుల పొడవుతో - 14 బైట్ - భాగించడంతో వస్తుంది.

ప్రతి డైరెక్టరీ నమోదు ఈ విధంగా ఉంటుంది:

అడ్ర్ x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF చరిత్ర
0x0000 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- . . . . . . . . . . . . . . . .
ఒప్పిడి డేటా రకం పేరునామం వివరణ
0x0000 uint(32) ఫైల్ పేర్ల-ఆఫ్‌సెట్

ఫైల్నాముల జాబితాలో (వాల్యూమ్-స్ట్రింగ్స్) ఫైల్నాముని ఎక్కడ ఉన్నదీ (!) ఆఫ్‌సెట్‌ను సూచిస్తుంది.

ఇది డేటా బ్లాక్ యొక్క ప్రారంభాన్ని సూచిస్తుంది.

0x0004 uint(32) ఫైల్-ఆఫ్సెట్

ఈ ఫైల్ మొత్తం వాల్యూమ్ ఫైల్‌లో ఎక్కడ ఉన్నది అనే విషయాన్ని సూచిస్తుంది.

0x0008 uint(32) ఫైల్ పరిమాణం

ఫైల్ పరిమాణం బైట్‌లలో ఎంత ఉందో సూచిస్తుంది.

0x000c uint(16) జెండాలు?

ఫైల్ కోడింగ్ గురించి అదనపు సమాచారాన్ని అందిస్తోంది.

  • 0x03 సెట్ చేయబడింది, ఎందుకంటే ఫైల్ కంప్రెస్ చేయబడింది. ఇక్కడ సాఫీగా హఫ్‌మన్-ట్రీ ఉపయోగిస్తున్నట్లు కనిపిస్తోంది.
  • 0x80 ఎప్పుడూ సెట్ చేయబడినట్లుగా కనిపిస్తుంది.

ఘనపరిమాణ బ్లాక్

అడ్ర్ x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF చరిత్ర
0x0000 56 42 4c 48 -- -- -- -- -- -- -- -- -- -- -- -- V B L H . . . . . . . . . . . .
ఒప్పిడి డేటా రకం పేరునామం వివరణ
0x0000 uint(32) మాజిక్ బైట్స్
0x0004 uint(24) మొదటి పొడవు
0x0007 uint(8) జెండాలు

ఒక వాల్యూమ్-బ్లాక్ అనగా ఫైల్స్‌ని స్వీకరించే కంటైనర్, ఇది కేవలం బ్లాక్ ఫార్మాట్ కారణంగా ఫైల్ పరిమాణాన్ని మళ్లీ - అత్యంతగా పునరావృతంగా కలిగి ఉంటుంది మరియు ఆ తరువాత నేరుగా వినియోగ డేటా ఉంటాయి.