ଭଲ୍ୟୁମ୍ସ · 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) | ଧ୍ବଜ |
ଭଲ୍ୟୁମ୍-ବ୍ଲକ୍ ହେଉଛି ଏକ କଣ୍ଟେନର, ଯାହା ଫାଇଲ୍ ଗ୍ରହଣ କରେ। ଏହା କେବଳ ଏକ ଥର ଆଉ ଏକ ଥର - ବ୍ଲକ୍ ଫର୍ମାଟ୍ ଦ୍ୱାରା - ଅତିରିକ୍ତ ଭାବରେ ଫାଇଲ୍ ଆକାର ଏବଂ ତା’ପରେ ସିଧାସରଳ ଭାବେ ଉପଯୋଗ ତଥ୍ୟଗୁଡ଼ିକୁ ଦେଖାଯାଏ।