వాల్యూమ్స్ · bei.pm
ఈ పేజీలో వివరిస్తున్న ఫైల్ ఫార్మాట్లు 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) | జెండాలు? | ఫైల్ కోడింగ్ గురించి అదనపు సమాచారాన్ని అందిస్తోంది.
|
ఘనపరిమాణ బ్లాక్
అడ్ర్ | 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) | జెండాలు |
ఒక వాల్యూమ్-బ్లాక్ అనగా ఫైల్స్ని స్వీకరించే కంటైనర్, ఇది కేవలం బ్లాక్ ఫార్మాట్ కారణంగా ఫైల్ పరిమాణాన్ని మళ్లీ - అత్యంతగా పునరావృతంగా కలిగి ఉంటుంది మరియు ఆ తరువాత నేరుగా వినియోగ డేటా ఉంటాయి.