در این آموزش قدم به قدم ساختن لوگوی فوتبال گل سه رو توضیح میدم که با همین روش میشه واسه بازیهای دیگه هم لوگو درست کرد.
این آموزش در واقع مکمل و ادامه دو آموزش قبلی هست :
آموزش وارد کردن لوگو به بازی میکرو
آموزش طراحی گرافیک برای بازی میکرو
توضیح مراحل کار :
1. مشخص کردن رزولیشن لوگوورژن اورجینال بازی گل سه رو از اینجا دانلود بکنین.
بازی رو با شبیه ساز FCEUX اجرا بکنین.
به صفحه لوگوی بازی برین.
دکمه Pause رو از صفحه کلید بزنید تا بازی استپ بشه.
از منوی Debug گزینه Name Table Viewer رو بزنین.
ماوس رو بر روی قسمتی از لوگو قرار بدین.
در پایین پنجره مقابل PPU Address آدرس نمایش داده میشه، اون رو یادداشت بکنین.
از منوی Debug گزینه Hex Editor رو بزنین.
از منوی View گزینه PPU Memory رو بزنین.
از منوی File گزینه Goto Address رو بزنین و آدرسی که یادادشت کرده بودین رو وارد بکنین.
در این قسمت حداقل پنج تا از مقادیر هگز رو کپی بکنین.
از منوی View گزینه Rom File رو بزنین.
از منوی Edit گزینه Find رو بزنین.
مقادیری که کپی برداشته بودین رو جستجو بکنین.
چند تا از اعداد این قسمت رو تغییر بدین و بازی رو ریست بکنین.
باید قسمتی از لوگو به هم خورده باشه.
اون قدر مقادیر این قسمت رو تغییر بدین تا تمام مقادیری که مربوط به لوگو هست رو پیدا بکنین.
به عنوان راهنمایی لوگوی گل سه در آدرس 3D88D تا 3D925 قرار داره.
محل مربوط به لوگوی گل سه 22 در 6 تا کاشی میتونه داشته باشه.
هر کاشی هشت پیکسل هست.
بنابراین کل رزولیشن لوگو 176 در 48 خواهد بود.
2. پیدا کردن رنگبندی لوگوبازی رو با شبیه ساز VirtuaNES اجرا بکنین و به صفحه عنوان بازی برین.
دکمه S رو بزنین تا بازی سیو بشه.
فایل سیو با نام Kunio Kun no Nekketsu Soccer League (J).st0 داخل پوشه state ایجاد میشه.
با استفاده از برنامه YY-CHR.NET فایل بازی رو باز بکنین و صفحه لوگوی بازی رو پیدا بکنین.
همون طور که میبینین رنگ بندی درست نیست برای اصلاح رنگ بندی دکمه F12 رو بزنین و فایل سیو بازی (Kunio Kun no Nekketsu Soccer League (J).st0) رو لود بکنین.
از قسمت PAL SET دونه دونه ست های 4 تایی رنگ ها رو انتخاب بکنین تا رنگ بندی درست نمایش داده بشه.
دکمه F9 رو بزنین و فایل عکس رو با نام CHR000.bmp ذخیره بکنین.
این فایل عکس رو با برنامه فوتوشاپ باز بکنین.
به قسمت Image > Mode > Color Table برین.
با استفاده از دکمه Save رنگ بندی عکس رو با نام Palette.ACT ذخیره بکنین.
3. طراحی لوگوبا استفاده از برنامه Paint یه فایل عکس سفید خالی در اندازه 176 در 48 پیکسل ایجاد بکنین و با فرمت BMP-24bit ذخیره بکنین.
با استفاده از برنامه فوتوشاپ فایل سفید رو باز بکنین و لوگوی مد نظر خودتون رو هر طور که بلدین طراحی بکنین.
دقت بکنین که حداکثر از 4 تا رنگ میتونین استفاده بکنین!
به قسمت Image > Mode > Indexed Color برین و Palette رو بر روی Custom قرار بدین.
در پنجره Color Table دکمه Load رو بزنین و فایل Palette.ACT رو انتخاب بکنین.
فایلتون رو با پسوند BMP و 8 بیت ذخیره بکنین.
4. فشردهسازی لوگوبرای اینکه لوگو جای کمتری توی بازی میکرو اشغال بکنه باید لوگو به کاشیهای 8 در 8 پیکسلی خرد بشه.
با این کار میشه بعضی از کاشیهایی تکراری رو هم حذف کرد.
برای این کار به صورت زیر عمل میکنیم :
نرم افزار NES Screen Tool رو دانلود و اجرا بکنین.
از منوی Import گزینه BMP file as nametable رو بزنین.
لوگویی که طراحی کردین رو انتخاب بکنین.
نرم افزار به طور اتوماتیک لوگو رو به کاشیهای کوچیک تقسیم میکنه و کاشیهای اضافی و تکراری رو حذف میکنه!
از منوی Export گزینه Tileset رو بزنین و فایل رو با نام Tileset.bmp ذخیره بکنین.
از منوی Nametable گزینه Save nametable only رو بزنین و فایل رو با نام Nametable.nam ذخیره بکنین.
5. مشخص کردن کاشیهای مربوط به لوگوبازی رو با نرم افزار YY-CHR باز بکنین.
به صفحهای برین که کاشیهای مربوط به لوگوی بازی توش هست.
کاشیهایی که فکر میکنین ماله لوگو هست رو یکی یکی پاک بکنین.
هر بار هم بازی رو اجرا بکنین و بررسی بکنین که کاشی مربوط به چیز دیگهای رو پاک نکرده باشین.
6. وارد کردن Tileset.bmp به بازیفایل Tileset.bmp رو با برنامه Paint باز بکنین.
از منوی Image گزینه Attributes رو بزنین.
عرض و ارتفاع عکس رو به صورت مضربی از 8 تا جایی که امکان داره کم بکنین و فایل رو ذخیره بکنین.
عکس با برنامه فوتوشاپ باز بکنین.
از منوی Image>Mode>RGB Color بزنین.
از منوی Image>Mode>Indexed Color بزنین.
گزینه Palette بر روی Exact قرار بدین.
تعداد رنگ باید 4 عدد باشه.
بقیه گزینهها غیر فعال باید باشن.
دکمه OK رو بزنین و عکس رو ذخیره بکنین.
فایلتون رو با برنامه Paint باز بکنین و ازش کپی بگیرین.
با برنامه YY-CHR.NET فایل بازی رو باز بکنین و به قسمت مربوط به لوگو برین.
دکمه Ctrl + V رو بزنین تا عکس پست بشه.
برای تنظیم رنگ بندی عکس ممکنه که مجبور باشین جای چهار تا رنگی که روی عکس استفاده کردین رو با هم عوض بکنین.
واسه این کار Ctrl + R رو بزنین تا پنجره Replace Color ظاهر بشه.
اول از قسمت To رنگی که میخواهین عوض بشه رو انتخاب بکنین.
بعد از قسمت From رنگ مورد نظرتون برای اون قسمت رو انتخاب بکنین.
7. وارد کردن Nametable.nam به بازیفایل Nametable.nam رو با برنامه HxD باز بکنین.
مقادیر موجود در این فایل مشخص میکنن که در هر قسمت از صفحه نمایش کدوم کاشی نمایش داده بشه
هر دو خط در برنامه هگز ادیتور مربوط به یک ردیف از لوگو هست.
با توجه به عرض لوگو ممکنه که مقادیر انتهای خط دومها اضافی باشن.
چون عرض کل صفحه نمایش حداکثر 32 کاشی هست
و از طرف دیگه لوگویی که طراحی میکنین در حالت عادی کمی از کنارههای صفحه نمایش فاصله داره.
لوگویی که در اینجا برای گل سه طراحی کردم 22 کاشی عرضش هست.
بنابراین از هر دو خط در مجموع فقط 22 تا مقدار هگز رو کپی میکنیم و در آدرس مربوط به لوگوی بازی قرار میدیم.
8. جا به جا کردن Tilesetدر مرحله 6 باید کاشیها رو دقیقا از ردیف اول قرار بدین.
اگه در ردیف اول و یا حتی در ردیفهای بعدی کاشیهایی باشن که مربوط به لوگو نیستن مجبور هستین که از برنامه Sapros استفاده بکنین.
برنامه Sapros رو دانلود و اجرا بکنین.
فایل از منوی File گزینه Open ROM رو بزنین.
فایل Nametable.nam رو باز بکنین.
از قسمت Range دامنه بین 0 تا FF رو انتخاب بکنین.
از قسمت Replace Option گزینه Increase By رو انتخاب بکنین.
اگه لوگو رو در ردیف دوم قرار داده باشین باید مقدار افزایشی رو 10 قرار بدین.
اگه لوگو رو در ردیف سوم قرار داده باشین باید مقدار افزایشی رو 20 قرار بدین و الی آخر.
دکمه Corrupt رو بزنین.
فایل Nametable.nam با توجه به موقعیت جدید Tileset.bmp مقادیرش تنظیم میشه.