إذا كنت من أطفال نينتندو في التسعينيات ، فمن المحتمل أن تفاجأ بكيفية ذلك نجمة الثعلب و شريحة SuperFX الخاصة بها يمكن أن تعرض عوالم ثلاثية الأبعاد كاملة على أجهزة SNES من حقبة 1993. ومع ذلك ، إذا كنت ستعود وتلعب اللعبة اليوم ، فمن المحتمل أن تشعر بخيبة أمل بسبب معدل عرض الإطارات المتقطع للعبة ، والذي يصل إلى 20 إطارًا في الثانية.
أدخل وقت طويل نجمة الثعلب قرصنة ROM كاندوانتومن هو المسؤول عن تحميل الميزات عرض ستار فوكس إكسبلوريشن الفاس. هذا الأسبوع ، كندو حرر التصحيح والذي يفتح أوضاعًا بمعدل 30 أو حتى 60 إطارًا في الثانية في المحاكاة نجمة الثعلب (او ستار فوكس 2م) ذاكرة للقراءة فقط. والنتيجة هي تجربة سلسة للغاية ربما تقترب من مطابقة ذكريات الورود التي لديك من أوائل التسعينيات نجمة الثعلب أكثر مما يمكن للعبة الأصلية.
مشكلة تصميم
محاولات تسريع نجمة الثعلب ليست شيئًا جديدًا في مجتمعات القرصنة والمحاكاة. لسنوات اللاعبين رقائق SuperFX مع رفع تردد التشغيل او قم بتشغيل المحاكيات بسرعات أعلى لمحاولة زيادة معدل عرض الإطارات للعبة.
ولكن في حين أن هذه الأساليب تفعل نجمة الثعلب تعمل بشكل أسرع (وأكثر سلاسة) ، كما أنها تسرع المنطق الداخلي للعبة بنفس القدر. هذا يعني أن سفن العدو و Arwing الخاص بك تطيران بشكل أسرع بكثير مما تنوي Nintendo ، وهو تأثير يجعل أيضًا موسيقى اللعبة الممتازة غير متزامنة مع حركة التمرير التلقائي على الشاشة. ثلاثة أضعاف سرعة اللعبة لتصل إلى تجربة 60 إطارًا في الثانية يجعلها سريعة للغاية ، بكل المقاييس.
يجعل التصميم والقيود الخاصة بشريحة SuperFX الأصلية من هذه المشكلة صعبة الحل. في لعبة مثل نجمة الثعلبشريحة SuperFX يمكن أن تستغرق دورتين كاملتي الإطار نقل صوره ثلاثية الأبعاد إلى ذاكرة الوصول العشوائي للفيديو الخاصة بالنظام (على الرغم من استخدام 75 بالمائة فقط من أسطح الشاشة المتاحة). أضف وقتًا حسابيًا لمنطق اللعبة ، وحركة العدو ، وما إلى ذلك ، وتعرض اللعبة معدل إطارات جديدًا عند ثلث معدل 60 إطارًا في الثانية لـ SNES.
يقول مؤلف المحاكي Lied (المعروف أيضًا باسم byuu): “تعتبر ألعاب SuperFX حالة خاصة نوعًا ما” قال لارس في عام 2019 أثناء مناقشة التحديث المركّز على رفع تردد التشغيل تركز الدقة محاكي bsnes. “نظرًا لأنها تميل إلى عدم العمل بسرعة 60 إطارًا في الثانية بسبب متطلبات البرنامج الذي يخنق الشاشات بأكملها على SNES ، فإن منطق اللعبة مصمم حول الإطارات. لذلك حتى إذا قمت بالإسراع نجمة الثعلبيبدو أن محرك اللعبة يعمل بسرعة كبيرة الآن “.
أبطئ لفة الخاص بك
للتغلب على هذه المشكلة ، أعاد اختراق Kando أولاً برمجة اللعبة لتشغيل ثلاثة إطارات بقيمة التعليمات (كما تم قياسها بواسطة إجراءات IRQ) ضمن دورة إطار واحدة (أو دورتين لعبة بمعدل 30 إطارًا في الثانية). ولكن لمنع اللعبة نفسها من التسريع ، قام Kendo ببرمجة نسخته لإعادة حساب منطق اللعبة فقط (أو “الطبقات”) كل إطار ثالث (أو أي إطار آخر في وضع 30 إطارًا في الثانية). كتب كيندو: “إنه يبطئ اللعبة مرة أخرى إلى وتيرتها الأصلية”.
لسوء الحظ ، يذكر Kando أن هذه نسخة مخترقة من اللعبة لا تزال بحاجة إلى مساعدة من معالج SNES فيركلوكيد وبالتالي، لن تعمل على أجهزة SNES الأسهم. حتى في المحاكيات التي تم ضبطها للتشغيل في وضع رفع تردد التشغيل ، فإن kando متألق في وضع 60 إطارًا في الثانية ، “عندما تكون هناك بعض الكائنات على الشاشة ، يصبح معدل الإطارات في الثانية متغيرًا جدًا بين 30-60 إطارًا في الثانية (يبدو أيضًا أن هناك بعض المشكلات المتعلقة بسرعة تشغيل الموسيقى بمعدل 60 إطارًا في الثانية).
بغض النظر عن القيود ، من الرائع أن تعيش مرة أخرى نجمة الثعلبطريقة اللعب المليئة بالإثارة في اللعبة بدون إطارات الإطارات المزعجة المتأصلة في الرسومات ثلاثية الأبعاد في أوائل التسعينيات (أو سرعات اللعبة المثيرة للاختراق السابقة في معدل الإطارات). سنلعبها في نهاية هذا الأسبوع جنبًا إلى جنب نسختنا المحسّنة بدون تباطؤ ، SA-1 من غراديوس الثالث نحاول استعادة أفضل نسخة من طفولتنا.