ביטמאפּס · bei.pm

געוויזן דעם 19.11.2015·אקטואַליזירט אויף 13.02.2025·יiddish
דער טעקסט איז אוטומאַטיש איבערגעזetzt געווארן דורך OpenAI GPT-4o Mini

די פֿאָרמאַטן וואָס זענען באַשריבן אויף דער זייַט באשטימט זיך אויף טעכנישע אַנאַליזע פון אינטעלעקטואַלער פּראָפּערטי פֿון Dynamix, Inc. און Sierra Entertainment.
די אינטעלעקטואַלער פּראָפּערטי איז הײַנט טייל פון דער Activision Publishing, Inc.- / Activision Blizzard, Inc.-מאַסע און איז איצט אין דער האַנט פֿון Microsoft Corp..

די אינפֿאָרמאַציע איז געקליבן דורך רעווערז אינזשיניריע און דאַטאַנאַליזע צו צילן פון אַרכיווירן און אינטעראָפּעראַטיוויטעט מיט געשיכטע דאַטן.
עס זענען נישט געניצט געווארן קיין פּראָפּרייטאַר אָדער פאַרטרייט специפֿיקאַציעס.

דער שפּיל קען הייַנט זיך ערקויפן אויף 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) טיפּ

געב די ארט פון דעם בילד אן. דא דערשיינט עס צו זיין א ביטמאסק:

  • 0x04 איז געשטעלט, ווען עס איז א 1bpp-גראַפיק.
  • 0x40 איז געשטעלט, ווען עס איז א גראַפיק, וואָס דאַרף פאַרשטיין ווינדאָוינג.
0x0012 uint(16) פּאַלעט

דערקלערט, וועלכע פּאַלאַטע פון דער PRT-פֿאַל איז צו ווערן געניצט

די דאַטן סטרוקטור פון דער PRT-פֿייל איז ווי עס איז באַשטימט ווי די פֿאַר די ספּרייטס גענוצטע ביטמאַפּס זענען געבויט. די ביטמאַפּס באַדייטן איינלעכדיקן טייל, פון וועלכן פילע וועלן זיין צוזאַמגענומען צו אַ אַנימאַציע פֿריימע פון אַ ספּרייט.

די באַשטימטע בילד דאַטן פאַרברענגען זיך אין דער op2_art.BMP אין דער שפּיל דירעקטאָרי.
פארוואס די ביטמאַפּ פֿייל האט אַ (מערסטנס קאָרעקט) RIFF-ביטמאַפּ-העדער, איז אומקלאר. מסתמא ניצט Outpost 2 סיסטעם-APIs צו לאָאַדן די גראַפיקס, דורך צוגעבן דעם העדער טעמפּאָראַר און איבערשרײַבן די entsprechenden, פאַרשיידענע פֿעלדער.

די פּיקסעל דאַטן זענען אין דער BMP-פֿייל אויף די פּאָזיציע אָפֿפסט + דעם uint32-אָפֿפסט, וואָס איז צו געפֿינען אין דער BMP-פֿייל אויף אַדרעס 0x000A (RIFF-ביטמאַפּ-דאַטן אָפֿפסט), צו געפֿינען - און זענען ווידער די שורות-ווייַזיקע אָנאָרדענונג פון אויבן לינקס צו רעכט unten.

מאָנאָכאָעם 1bpp-גראַפיקס קענען ווערן אַזוי געצייכנט, אַז פֿאַרב 0 איז גאַנץ טראַנספּעראַנט, ווי אויך פֿאַרב 1 איז אַ האַלב-טראַנספּעראַנט שוואַרץ/גרוי, ווי די מאָנאָכאָעם גראַפיקס זענען געוויינטלעך פֿאַר פֿאַראן- און בנין-שאָטטן אין די אַנימאַציעס.

דאָmit קען מען שוין פילע גראַפיקס צונעמען.

געשיצט וואוינמאָדול (פלעימוט)