بیت مپەکان · 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 بەرزکراوی کە بۆ دانەوە بەرز دەکرێت.

ئادرس x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF کاراکتر
0x0000 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- . . . . . . . . . . . . . . . .
0x0010 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- . . . . . . . . . . . . . . . .
ئاسنادی بەرزکردنەوە جۆری زانیاری ناونیشانی تێبینی
0x0000 uint(32) پەیوەندیدانی پلەی پەراوەیی

پێوەندیدانی پەیوەندیدانی پیکسلەکان بە بایتەوە نیشانی دەدات - چونکە ئەمانە بەرزەکانی ٤ بایتەکانە.

بەم شێوەیە زودە نیشانیەکی تەنەکی وێنەیەکی دیاریکراوە دەکرێت.

بۆچی ئەم نرخیە لە جیاوازیەکی تایبەتی نیشانی دەدات، هەروەها لە کاتی هەژماری دا، ناتوانرێت بکرێت، ناچیتەوە.
شاید ئەمە بەرزکردنەوەیەکی تایبەتی بۆ کۆدی فەرمی بێت.

0x0004 uint(32) اوفسێت

نیشانی فاصلەی یەکەمی لە خانەی بیتی‌مەپەری دیاری دەکات

0x0008 uint(32) بەرزایەتی

بەرزایی وێنە لە پیکسلەوە دیاری بکە

0x000c uint(32) پەیمان

پەیوەندیدانی پەراوەی وێنە لە پیکسلەکاندا دەکات

0x0010 uint(16) تایپ

نیشانی جۆری وێنەیە. لێرەدا زانیاریەکان بەرز دەبەن کە وەک بیتی ماسکە:

  • 0x04 دامەزرابووە، ئەگەر وێنەیەکی 1bpp بێت.
  • 0x40 دامەزرابووە، ئەگەر وێنەیەکی پێویستە کە وینەکردنی فەرمی بەرز بکرێت.
0x0012 uint(16) پەلەتی

دیاری دەکات کە کەی پەیجەی پەیوەندیدا بکاربێت

ئەم شێوەی زانیاریە پێکهاتەی پڕتی فایلی PRT ڕووناک دەکات کە چۆنیەتی دروستکردنی بیت مێمۆریەکان بۆ سپرایتیەکان بەرز دەکات. ئەم بیت مێمۆریەکان بەرز کە بە شتە یەکەمیەکی تایبەتی کاردەکەن، کە زۆرینەی بۆ فریمەکانی پەیوەندیدار لە یەک سپرایتەوە کۆی پێکدێن.

زانیارییە شتەکان لە فایلی op2_art.BMP لە پەیوەندیدانی یارییەکە پەنهانیە.
هۆی ئەوەی ئەم فایلی بیت مێمۆریە سەرەکیە بە هەندێکی (زۆربەیەکی رەوانە) سەرپەردەی RIFF بەرز دەبێت نازناوە. کەواتە بەرزەیەکی Outpost 2 API-ی سیستەم بۆ بارکردنی وێنەکان بەکار دەهێنێت، بە شێوەیەکی موقتی ئەم سەرپەردەیە پەیوەندیدار دەبێت و زانیارییە تایبەتییەکان دابنرێن.

زانیارییە پیکسلەکان لە فایلی BMP لە شوێنی Offset + uint32-Offset، کە لە فایلی BMP لە ناونیشانی 0x000A دۆزرابێت (زانیارییە سەرپەردەی RIFF)، دۆزرابێت - و لە ناوچەی سەرەکی بەرز بە شێوەی ڕوونی لە سەرەتا بۆ چەپەوە بەرز دەبێت.

وێنەکانێکی مۆنوکرۆم 1bpp دەتوانرێت بە شێوەیەکی بەرز دروست بکرێت کە رنگ 0 کە مێشکی پەیوەندیدارە، و رنگ 1 مێشکی/خاکی بە شێوەی نیمە پەیوەندیدارە، چونکە وێنەی مۆنوکرۆم زۆربەیەکی بەرز بەرزە بۆ شادەی موشی و بەرزەکان لە پەیوەندیداریەکان بەکار دەهێنرێت.

بە شێوەیەکی بەرز دەتوانرێت زۆرینەی وێنەکان کۆی پێکبکەین.

ماژول کە لەسەر دژە کەوتن (پلیموث)