Тақталар · bei.pm

Жарияланған күні 19.11.2015·Жаңартылған күні 13.02.2025·Қазақ тілі
Бұл мәтін OpenAI GPT-4o Mini арқылы автоматты түрде аударылды.

Осы бетте сипатталған файл форматтары 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) Нұсқа / Ту белгілері?

Бұл файл форматының нұсқауымен байланысты болуы мүмкін; менде бар барлық файлдарда мұнда 0x02 мәні тұрды

0x000c uint(32) Ені (Горизонтальды шешім)

Сурет файлының енін (пиксельмен) көрсетеді.

Outpost 2-дегі барлық Well үшін мұнда 0x20 не 32 мәні күтілуде.

0x0010 uint(32) Биіктік (Тік шешім)

Сурет файлының биіктігін (пиксельмен) көрсетеді.

Outpost 2-дегі барлық құдықтарда мұнда 0x20 немесе 32 мәні күтіледі.

0x0014 uint(32) Түстердің тереңдігі?

Бұл мәннің мағынасы беймәлім.

Өйткені ол тексерілген барлық файлдарда 8 мәнін қамтиды, бұл түс тереңдігін білдіруі мүмкін.

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-битмаптар түрінде берілетін графиктердегі деректердің мәні – түсті палитрадағы түстің индексі.

Pixeldatalar сол жақ жоғарынан басталып, оң жақ төменде аяқталады.

Ойын қозғалтқышы плиткаларды *мүмкін* сұраныс бойынша сызады.
Бұл, соның ішінде, 32 деңгейлі плиткалардың күн мен түн циклінің әсерінен болуы мүмкін. Мұнда әрқашан жарықтық мәнінен 'біраз' кемітіледі. Дәл мәндер әлі анықталмады, мен есептеу негізінде жұмыс істеп жатырмын

v *= (daylight / 48) + 0.25;

пиксельдердің HSV деректерімен, мұнда daylight 0-31 аралығындағы мән, ал v 0-1 аралығындағы мән. Сондай-ақ, картаның екі жағында (бұл бірліктердің көрінбейтін пайда болуы үшін) 16 плитканың шетінде барын ескеру керек.

Сондай-ақ, күн мен түн циклы әр ойын айналымында картаның тек бір бағанын жаңартады.
Жылдамдатылған күн мен түн циклы былай көрінеді:

Күн мен түн циклінің визуализациясы