Тақталар · bei.pm
Осы бетте сипатталған файл форматтары Dynamix, Inc. және Sierra Entertainment компанияларының интеллектуалдық меншік техникалық анализіне негізделген.
Интеллектуалдық меншік қазіргі уақытта Activision Publishing, Inc. / Activision Blizzard, Inc. мүлкіне кіреді және қазіргі уақытта Microsoft Corp. компаниясының меншігінде.
Ақпараттар Reverse Engineering және Деректерді талдау арқылы архивтеу және тарихи деректермен өзара әрекеттесу мақсатында жиналған.
Патенттелген немесе құпия спецификациялар қолданылған жоқ.
Ойын қазіргі уақытта gog.com сайтында жүктеп алу үшін сатып алынуы мүмкін.
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | символ | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | 50 | 42 | 4d | 50 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | P | B | M | P | . | . | . | . | . | . | . | . | . | . | . | . |
Орталық | Деректер түрі | Атауы | Түсініктеме |
---|---|---|---|
0x0000 | uint(32) | Сиқырлы байттар | |
0x0004 | uint(24) | Блок-ұзындығы | |
0x0007 | uint(8) | Тулар |
Тайлдар - Outpost-2-ге тән битмап графикалық форматы. Олар 13 тайлсетте,
"well" деп аталатын (well0000.bmp
ден well0012.bmp
дейін),
maps.vol көлемінде орналасқан.
Тайлсеттер / Уэллдер мынадай мәліметтерді қамтиды:
Файл атауы | Мазмұны |
---|---|
well0000.bmp | 32x32 пиксель өлшеміндегі көк графика - өзіңіздің бейнелеріңізді жүктеушінің жұмыс істеп жатқанын тексеру үшін тамаша |
well0001.bmp | Жарқыраған тастар, жарқыраған тастардағы таулар және жарқыраған тастардағы соққы кратерлерінің сансыз нұсқаларын қамтиды |
well0002.bmp | Жарқыраған тастардағы 'Doodads' - яғни, жарқыраған тастарда орналастыруға болатын элементтер (немесе мақсатты құрылым ретінде, мысалы, қабырғалар), соның ішінде өсімдіктер |
well0003.bmp | Жарқыраған тастардағы қабық тәрізді құрылымды қамтиды |
well0004.bmp | Қара тастар, қара тастардағы таулар және қара тастардағы соққы кратерлерінің сансыз нұсқаларын қамтиды |
well0005.bmp | Қара тастардағы 'Doodads' - яғни, қара тастарда орналастыруға болатын элементтер (немесе мақсатты құрылым ретінде, мысалы, қабырғалар) |
well0006.bmp | Қара тастардағы қабық тәрізді құрылымды, сондай-ақ жарқыраған және қара тастар арасындағы өтпелерді қамтиды |
well0007.bmp | Лаваны, сонымен қатар, әрқайсысында 4-5 кадр анимациясы бар лаваны қамтиды |
well0008.bmp | Құмды және құмдағы соққы кратерлерінің сансыз нұсқаларын қамтиды |
well0009.bmp | Құмдағы 'Doodads' - яғни, құмда орналастыруға болатын элементтер (немесе мақсатты құрылым ретінде, мысалы, қабырғалар) |
well0010.bmp | Жарқыраған және қара тастарға 48 өтпені қамтиды |
well0011.bmp | Картаның полюс қақпақтарын, қара тастарды негіз ретінде қамтиды |
well0012.bmp | Картаның полюс қақпақтарын, жарқыраған тастарды негіз ретінде қамтиды |
Дұрыс жүзеге асыру үшін плиткаларды алдын ала рендерлеудің орнына кэштеу үшін, күн/түн циклына арналған деректерді өңдеу қажет, сондықтан өте көп деректер пайда болады.
Плиткалар 32x32 пиксель шешімі бар индексирленген палитрамен 8bpp графикалары болып табылады, олар бір-бірінің үстіне орналастырылған. Мұндай плиткалар жиынтығында әлдеқайда көп
Негізгі контейнер 2 бөлімнен тұрады: head
және data
.
Плиткалар тақырыбы
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | символ | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | 68 | 65 | 61 | 64 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | h | e | a | d | . | . | . | . | . | . | . | . | . | . | . | . |
0x0010 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . |
Орталық | Деректер түрі | Атауы | Түсініктеме |
---|---|---|---|
0x0000 | uint(32) | Сиқырлы байттар | |
0x0004 | uint(24) | Блок-ұзындығы | |
0x0007 | uint(8) | Тулар | |
0x0008 | uint(32) | Нұсқа / Ту белгілері? | Бұл файл форматының нұсқауымен байланысты болуы мүмкін; менде бар барлық файлдарда мұнда |
0x000c | uint(32) | Ені (Горизонтальды шешім) | Сурет файлының енін (пиксельмен) көрсетеді. Outpost 2-дегі барлық Well үшін мұнда |
0x0010 | uint(32) | Биіктік (Тік шешім) | Сурет файлының биіктігін (пиксельмен) көрсетеді. Outpost 2-дегі барлық құдықтарда мұнда |
0x0014 | uint(32) | Түстердің тереңдігі? | Бұл мәннің мағынасы беймәлім. Өйткені ол тексерілген барлық файлдарда |
0x0018 | uint(32) | Түсі тереңдігі 2 ме? | Бұл мәннің мағынасы белгісіз. Мүмкін, бұл 'мақсат' түстік тереңдігі болуы мүмкін. |
Осы мәліметтерден кейін стандартталған RIFF форматында палитра файлы беріледі. Нақты спецификация Палитралар бөлімінде, себебі палитралар басқа жерде де кездеседі.
Таспалардың деректері
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | символ | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | 64 | 61 | 74 | 61 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | d | a | t | a | . | . | . | . | . | . | . | . | . | . | . | . |
Орталық | Деректер түрі | Атауы | Түсініктеме |
---|---|---|---|
0x0000 | uint(32) | Сиқырлы байттар | |
0x0004 | uint(24) | Блок-ұзындығы | |
0x0007 | uint(8) | Тулар |
Соңында, пиксель деректері сол жақтан жоғарыдан оң жақ төменге дейін тікелей беріледі.
Әдетте 8bpp-битмаптар түрінде берілетін графиктердегі деректердің мәні – түсті палитрадағы түстің индексі.
Ойын қозғалтқышы плиткаларды *мүмкін* сұраныс бойынша сызады.
Бұл, соның ішінде, 32 деңгейлі плиткалардың күн мен түн циклінің әсерінен болуы мүмкін. Мұнда әрқашан жарықтық мәнінен 'біраз' кемітіледі. Дәл мәндер әлі анықталмады, мен есептеу негізінде жұмыс істеп жатырмын
v *= (daylight / 48) + 0.25;
пиксельдердің HSV деректерімен, мұнда daylight 0-31 аралығындағы мән, ал v 0-1 аралығындағы мән. Сондай-ақ, картаның екі жағында (бұл бірліктердің көрінбейтін пайда болуы үшін) 16 плитканың шетінде барын ескеру керек.
Сондай-ақ, күн мен түн циклы әр ойын айналымында картаның тек бір бағанын жаңартады.
Жылдамдатылған күн мен түн циклы былай көрінеді: