كيف يمكنك تخزين العفاريت المعقد NES، مثل من الخيال النهائي الأصلي؟

StackOverflow https://stackoverflow.com/questions/3286660

  •  17-09-2020
  •  | 
  •  

سؤال

أنا أعلم أن NES يحتوي على عفرة 4 ألوان ( مع 1 عادة ما تكون شفافة تحرير: وفقا ل Zneak، 1 لون هو دائما شفافة ). كيف حدث ذلك بعد ذلك الخيال النهائي الأصلي لديه الكثير من العفاريت مع 4 ألوان + شفافة؟ ( مثال SPRITE SHEE - لا سيما نظرة على تلك الكبيرة بالقرب من القاع.)

أنا أفهم أنه يمكنك طبقة العفاريات لتحقيق ألوان إضافية (على سبيل المثال: تطبق Megaman تعطيه 6 ألوانا: الجسم= 3 + عبر، وجه= 3 + عبر). من الغريب أن هذه FF تلك هي بالضبط 4 ألوان + شفافة. إذا استخدمت FF طبقات مماثلة، فلماذا يتوقفون عند 4 + 1 بدلا من الاستفادة من 6 + 1؟

هل هناك طريقة أخرى لعرض العفاريت التي تمنحك لون إضافي؟

مثير للاهتمام أيضا هو حقيقة أن العفاريت الكبيرة هي 18 × 26. Sprites 8x8 (وأعتقد أنني قرأت في مكان ما في بعض الأحيان 8x16) ولكن من 18 و 26 هما [عامل 8] + 2. غريب جدا.

هل كانت مفيدة؟

المحلول 2

وجدت الإجابة. لقد انهارت أخيرا وتنزيل ROM واستخراج الصور النقطية مع NAPIT. (راجع للشغل: يحدق في الصور النقطية ROM المستخرجة صلبة دموية حقا على عينيك!)

قمت بمطابقة عدد قليل من الصور النقطية والنتائج النهائية هنا .

كل حرف له لون هبط في الغالب إلى الجزء العلوي من العفريت، لذلك طاردت هذه الفكرة لفترة من الوقت. اتضح أن الرنجة الحمراء. مقارنة العفاريت في اللعبة مقابل أقنعة اللون، يمكنك أن ترى أن استخدام الأسود والشفاف نفس قناع اللون. لذلك، إذا ظهر مخطط أسود أسود، فيجب أن يكون في طبقة منفصلة. ومع ذلك، على الرغم من الخطوط العريضة السوداء في ورقة العفريت، لا يمكنني العثور على أي أمثلة حقيقية من الخطوط العريضة السوداء في اللعبة.

p> إليك فيديو على YouTube مع الكثير من الأمثلة الجيدة. عندما تكون على شاشة خلفية زرقاء (@ 0:27)، فإن الخطوط العريضة والوجه الأسود ماجي هي الأزرق من الخلفية (أي: لا يوجد مخطط أسود، هو شفافة). في القتال، الخلفية سوداء. @ 1:46 الإملائي يلقي هذا يجعل الخلفية فلاش رمادي. جميع المناطق السوداء، بما في ذلك الخطوط العريضة والعيون السوداء، فلاش رمادي. تعتزم نوبات أخرى أيضا حول هذا الجزء من الفيديو بألوان مختلفة من الهبات. النتائج هي نفسها.

الإجابة الحقيقية هي أن الخطوط العريضة السوداء في ورقة العفريت لا تبدو موجودة في اللعبة. كل من جعل ورقة العفريت أخذت لقطات مع خلفية سوداء وتنفجر الخلفية بعيدا.

نصائح أخرى

بقدر ما أعرف، 1 ليس عادة شفافة: هو دائما.

كما لاحظت، فإن العفاريت إما 8x8 أو 8x16 (هذا يعتمد على 6 بت 6 من سجل التحكم PPU المعين إلى عنوان الذاكرة Guardacetagcode في مساحة عنوان CPU).أحجام الأحرف لا تكون مضاعفة 8 تعني ببساطة هناك بكسلات ضائعة في واحد أو أكثر من العفاريت Corputing.

للألوان، أتوسل إلى الاختلاف: العفريت الأخير في الأسفل، مع رفع السيف، لديه هذه الألوان 8: Final Fantasy Sprite 8 ألوان: أسود، بني، بيج، السماء الزرقاء، البحرية، الفيروز الداكن،الفيروز، سماوي http://img844.imageshack.us/img844/2334/spritecolors.png

أعتقد أن هذا خيار فني أكثر، لأن كل كتلة 8x8 تقتصر على 3 ألوان غير شفافة؛ربما كان الأمر أكثر اتساقا لاستخدام ألوان أقل.

قد ترغب في التحقق من تطوير لعبة Stackexchange بدلا من هنا.

لدي نظرة سريعة على ورقة العفريت، لكن يبدو لي أن العفاريت مع أكثر من 3 ألوان + 1 شفافة إما أن يكون لها أسلحة أو استخدام 3 ألوان + مخطط أسود.أيضا، إذا كنت تستطيع إظهار ورقة العفريت مع البلاط فصل الشبكة ...

ربما كانت ألوان 2 إضافية محفوظة للأسلحة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top