ბიტმაპები · bei.pm
ამ გვერდზე აღწერილი ფაილების ფორმატები ეფუძნება Dynamix, Inc. და Sierra Entertainment-ის ინტელექტუალური საკუთრების ტექნიკურ ანალიზს.
ინტელექტუალური საკუთრება დღეს არის Activision Publishing, Inc.-ის / Activision Blizzard, Inc.-ის მასის ნაწილი და ამჟამად ეკუთვნის Microsoft Corp..
მعلوماتები შეიკრიბა Reverse Engineering და დატების ანალიზის საშუალებით არქივირების და ისტორიული მონაცემებთან ინტერპერატიულობის მიზნით.
არ ყოფილა გამოყენებული რაიმე სამ Proprietary ან კონფიდენციალური სპეციფიკაციები.
ამჟამად თამაში შესაძლებელია შეძენა gog.com-ზე როგორც ჩამოსატვირთი.
მისამართი | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | სიმბოლო | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . |
0x0010 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . |
ოფსეტი | მონაცემთა ტიპი | სახელი | განმარტება |
---|---|---|---|
0x0000 | uint(32) | გამწვდილი სიგანე | განმარტავს პიქსელური მონაცემების ხაზების სიგანის ზომას ბაიტებში - რადგან ეს 4-ბაიტიანი საზღვრების მიხედვით არის მორგებული. ამიტომ სწრაფად შესაძლებელია კონკრეტულ სურათის ხაზზე გადასვლა. რატომ ინახება ეს მნიშვნელობა ცალკე, მიუხედავად იმისა, რომ შეიძლება იყოს გამოთვლილი, გაუგებარია. |
0x0004 | uint(32) | ოფსეტი | მიუთითებს ბიტმაპის პირველი ხაზის ოფსეტს |
0x0008 | uint(32) | სიმაღლე | აჩვენებს სურათის სიმაღლეს პიქსელებში |
0x000c | uint(32) | სიგანე | მიანიშნებს სურათის სიგანეს პიქსელებში |
0x0010 | uint(16) | ტიპი | ამასთან დაკავშირებით გამოსახულების ტიპი აღნიშნულია. აქ ჩანს, რომ ეს არის ბიტმასკი:
|
0x0012 | uint(16) | პალეტა | გამოიხატეთ, რომელი ფერების პალიტრა უნდა იქნეს გამოყენებული PRT ფაილიდან |
PRT ფაილის ეს მონაცემთა სტრუქტურა მიუთითებს, თუ როგორ არის შექმნილი სურათები, რომლებიც გამოიყენება სპრაიტებისთვის. ეს სურათები მსახურობენ როგორც ერთეული, რომელთა მრავალი ნაწილები შეიკვრება სპრაიტის ანიმაციის ჩარჩოში.
კონკრეტული სურათის მონაცემები იმალება
op2_art.BMP თამაშის დირექტორიაში.
რატომ აქვს ამ Bitmap ფაილს (მთავარად სწორი) RIFF Bitmap ჰედერი,
არ არის გარკვეული. სავარაუდოდ, Outpost 2 იყენებს სისტემურ API-ებს გრაფიკის ჩატვირთვისთვის,
ამ ჰედერის დროებით მიღების გზით, ხოლო შესაბამისი, ცვალებადი ველია შეცვლილი.
პიქსელური მონაცემები BMP ფაილში არის ადგილ Offset + uint32-Offset, რომელიც BMP ფაილში მდებარეობს მისამართზე 0x000A (RIFF Bitmap მონაცემების ოფსეტი), და კვლავ შეესაბამება ზოლური განლაგების იმავე წესით, რომელიც იწყება ზედა მარცხნიდან და მთავრდება მარჯვენა ქვედა მხარეს.
მონოქრომული 1bpp გრაფიკები შეიძლება დახატოს ისე, რომ ფერი 0 იყოს სრულყოფილი გამჭვირვალობა, ხოლო ფერი 1 იყოს ნახევრად გამჭვირვალე შავი/მუქი ნაცრისფერი, რადგან მონოქრომული გრაფიკები ჩვეულებრივ გამოიყენება მანქანების და შენობების ჩრდილებისთვის ანიმაციებში.
ამას უკვე მრავალი გრაფიკის შეკრება შეუძლია.