UltraHLE
UltraHLE هو برنامج محاكاة متوقف عن التطوير لجهاز نينتندو 64. وقد جعله تشغيله لمحاكاة جهاز نينتندو 64 (الذي لم يكن قد مضى على إصداره سوى ثلاث سنوات آنذاك) أول برنامج محاكاة لجهاز N64 يُشغّل ألعابًا تجارية بمعدل إطارات مقبول على الجهاز في ذلك الوقت، [ 1 ] [ 2 ] الأمر الذي دفع شركة نينتندو إلى اتخاذ إجراءات قانونية ضد مطوريه. [ 3 ]
تقنية المستوى العالي للغاية (UHLE)
سعت برامج المحاكاة السابقة إلى محاكاة جميع العمليات منخفضة المستوى للجهاز المستهدف بدقة؛ وقد نجح هذا الأمر بشكل جيد مع أجهزة الألعاب مثل Super NES و Genesis التي كانت أبسط بكثير من الكمبيوتر الذي يشغل برنامج المحاكاة.
تم تطوير تقنية HLE حتى قبل محاكي UltraHLE (لمحاكاة نظام BIOS ورقائق تحسين SNES). لكن UltraHLE قدم تحسينات متقدمة وميزات موفرة للوقت تتجاوز تقنية HLE التقليدية.
أدرك المؤلفان المشاركان، إبسيلون ورياليتي مان، أنه بما أن ألعاب N64 مُبرمجة بلغة C ، فبإمكانهما اعتراض استدعاءات مكتبات C (الأقل بكثير) بدلاً من عمليات مستوى الجهاز، وإعادة تنفيذ المكتبات ببساطة. لذا، يُعد UltraHLE مُحاكيًا مُنفذًا جزئيًا كمُحاكي ، على عكس مشاريع مثل MAME . ومع ذلك، فقد مهد الطريق لمحاكيات قابلة للتشغيل لأجهزة الألعاب الحديثة التي تتطلب قدرة حسابية رسومية كبيرة، والتي يُمكن محاكاتها بسهولة باستخدام بطاقات الرسومات المتوفرة في أجهزة الكمبيوتر الشخصية.
تمت كتابة النسخة النهائية بلغة C واستخدمت واجهة برمجة تطبيقات Glide ، الخاصة بمحولات 3dfx . ونظرًا لشعبية المحاكي، تم تطوير العديد من أدوات ترجمة Glide إلى DirectX خصيصًا لـ UltraHLE لبطاقات الفيديو غير التابعة لـ 3dfx.
لم يخلُ برنامج المحاكاة عالي المستوى UltraHLE من عيوب؛ ففي وقت إصداره، كان قادرًا على محاكاة حوالي 20 لعبة فقط بمستوى تشغيل مقبول [ 4 ] ، إذ اقتصرت محاكاته على استدعاءات البرامج المطلوبة لتلك الألعاب تحديدًا؛ وكان من الضروري تعديل المحاكي للألعاب التي تستخدم أجزاءً مختلفة من جهاز N64. ومع ذلك، فقد دعم عددًا أكبر بكثير من الألعاب مقارنةً بمشاريع محاكاة N64 الأخرى المعاصرة، مثل مشروع Unreality .
تبنّت برامج المحاكاة الأخرى غير UltraHLE لاحقًا أشكالًا مختلفة من المحاكاة عالية المستوى. على سبيل المثال، يستخدم برنامج Dolphin ، الذي يحاكي جهازي GameCube و Wii ، تقنية HLE لإعادة تنفيذ نظام تشغيل Wii IOS (لا يُخلط بينه وبين نظام تشغيل iOS من Apple )، كما أنه يوفر خيارًا لتقنية HLE لمعالجة الإشارات الرقمية الصوتية (DSP) الخاصة بجهاز GameCube . [ 5 ] كما طبّق برنامج touchHLE، وهو برنامج محاكاة لنظام تشغيل iPhone ، المحاكاة عالية المستوى، حيث يحلّ برنامج المحاكاة نفسه محل نظام التشغيل الأصلي، ويوفر جميع المكتبات اللازمة لتشغيل التطبيق، متجنبًا بذلك أي اعتماد على ملفات Apple الثنائية المحمية بحقوق الطبع والنشر. [ 6 ]
رد نينتندو وتوقف شركة UltraHLE عن إنتاجها
كان برنامج UltraHLE، الذي تميز في وقته بقدرته على تشغيل الألعاب التجارية بينما كان جهاز الألعاب لا يزال مربحًا تجاريًا، إنجازًا لفت انتباه شركة نينتندو . في فبراير 1999، بدأت نينتندو إجراءات رفع دعوى قضائية ضد مطوري برنامج المحاكاة، بالإضافة إلى الموقع الإلكتروني الذي يستضيفه. [ 7 ] وفي حديثها لموقع PC Zone ، علّقت بيث ليويلوين، ممثلة نينتندو، قائلةً: "تشعر نينتندو بانزعاج شديد من قيام RealityMan وEpsilon بتوزيع منتج مصمم خصيصًا لتشغيل نسخ منتهكة لحقوق الملكية الفكرية لأعمال طورتها نينتندو ومرخصوها من جهات خارجية. نتخذ إجراءات لحماية حقوق الملكية الفكرية الخاصة بنا وإنفاذها، والتي تشمل بالطبع اللجوء إلى القضاء." [ 8 ] على الرغم من ذلك، تجاوز برنامج UltraHLE سيطرة مطوريه أو نينتندو. ونتيجة لذلك، تخلى كل من Epsilon وRealityMan عن اسميهما المستعارين والتزما الصمت. [ 9 ]
بعد تسريب الشفرة المصدرية عام ٢٠٠٢، [ ١٠ ] تم إصدار نسخة OpenGL من UltraHLE باسم UltraHLE 2064 ، إلا أنها لم تحظَ بشهرة كبيرة، نظرًا لإصدار العديد من المحاكيات الأقوى لاحقًا. كان UltraHLE 2064 متاحًا على موقعه الرسمي حتى تم إلغاء تسجيل الموقع. [ ١١ ]
انظر أيضاً
مراجع
- ↑ هادن، بريتون؛ لوس، هنري روبنسون (1999). تايم . تايم إنك . تم الاسترجاع في 26 أبريل 2017 .
- ↑ النشرة . ج. هاينز وج. ف. أرشيبالد. 2000.
- ↑ كونلي، جيمس؛ أندروس، إد؛ تشيناي، بريتي؛ ليبكويتز، إليز؛ بيريز، ديفيد (ربيع 2004). "استخدام خاصية "انتهت اللعبة": المحاكاة وصناعة ألعاب الفيديو، ورقة بحثية" . مجلة نورث وسترن للتكنولوجيا والملكية الفكرية . 2 (2) . تاريخ الاسترجاع: 2 سبتمبر 2020 .
- ↑ "UltraHLE" . تم الاطلاع عليه بتاريخ 15 أغسطس 2012 .
- ↑ مايكل لارابيل (23 سبتمبر 2013). "إصدار محاكي دولفين 4.0 لأجهزة جيم كيوب ووي" . فورونيكس . تم الاطلاع عليه بتاريخ 14 يوليو 2019 .
- ↑ "touchHLE هو محاكي جديد لتطبيقات نظام تشغيل iPhone" . GamingOnLinux . 6 فبراير 2023. تاريخ الاطلاع: 21 ديسمبر 2025 .
- ↑ ماكلاشلان، مالكولم (2 فبراير 1999). "نينتندو قد تقاضي مصنعي برامج المحاكاة" . techweb.com . مؤرشف من الأصل في 2 مايو 1999. تم الاطلاع عليه في 26 يناير 2018 .
- ↑ "ماريو يذهب إلى الحرب" . بي سي زون . أبريل 1999. تم الاطلاع عليه في 26 يناير 2018 – عبر أرشيف الإنترنت.
- ↑ "محاكاة ماريو" . IGN . مؤرشف من الأصل بتاريخ 23 فبراير 2002. تم الاطلاع عليه بتاريخ 15 أغسطس 2012 .
- ↑ "شفرة مصدر UltraHLE 1.0.0" . مؤرشفة من الأصل بتاريخ 12 أغسطس 2002. تم الاطلاع عليها بتاريخ 15 أغسطس 2012 .
- ↑ "UltraHLE 2064" . مؤرشف من الأصل بتاريخ 2008-12-04 . تم الاطلاع عليه بتاريخ 2012-08-15 .
روابط خارجية
- محاكيات نينتندو 64
- برنامج محاكاة ويندوز
- محاكيات أجهزة ألعاب الفيديو الخاصة
- المحاكيات المتوقفة
