વોલ્યુમો · 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) | ફાઈલ-ઓફસેટ | જાહેર કરે છે કે સમગ્ર વોલ્યુમ ફાઇલમાં ફાઇલ કયા ઓફ્સેટ પર znajduje છે. |
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) | ઝંડાઓ |
વોલ્યુમ બ્લોક એક કન્ટેનર છે, જે ફાઇલોને સ્થાન આપે છે. તે ફક્ત એક જ વખત - બ્લોક ફોર્મેટના કારણે - ફાઇલના કદની પુનરાવર્તિત માહિતી ધરાવે છે અને પછી સીધા ઉપયોગી ડેટા આવે છે.