عن المشروع
NESd هو محاكي NES متعدد المنصات مبني باستخدام Dart وFlutter. يعمل على macOS وWindows وLinux وAndroid والويب، ويمكن أيضًا استضافته ذاتيًا كتطبيق ويب ثابت أو حاوية Docker.
توصف المحاكاة الأساسية بأنها دقيقة الدورات لوحدة المعالجة المركزية CPU ووحدة معالجة الرسوميات PPU ووحدة معالجة الصوت APU. يدعم المشروع ألعاب NTSC وPAL، وحفظ SRAM المدعوم بالبطارية، وحالات الحفظ مع صور مصغرة، والترجيع، والتقديم السريع بسرعة 2x أو 3x أو 4x أو غير محدود مع الصوت. يتم دعم غش Game Genie، إلى جانب فلاتر فيديو CRT والتنعيم القابلة للتكديس، وصوت التوسعة لألعاب MMC5 وNamco 163 وSunsoft 5B.
عناصر التحكم قابلة للتخصيص مع ربطات متعددة لكل إجراء، بما في ذلك دعم أذرع التحكم وعناصر تحكم لمس قابلة للتخصيص على الشاشة. يتوفر Turbo A وB لكلا وحدتي التحكم مع معدل إطلاق قابل للتعديل. يمكن تحميل ملفات ROM من الملفات أو أرشيفات ZIP من خلال منتقي ملفات قابل للبحث.
تشمل ميزات التصحيح تراكب تصحيح وأدوات مثل Display وTile Viewer وCartridge Info وAPU Debug وDebugger وExecution Log، بالإضافة إلى عارض سجلات مع بحث ونسخ وتصدير إلى ملف.
تغطي خيارات التثبيت macOS (Intel وApple Silicon) وWindows وLinux (deb وrpm وAppImage وFlatpak) وAndroid (APK وGoogle Play) والويب. إصدارات سطح المكتب غير موقعة، لذا قد يتطلب الإطلاق الأول تجاوز تحذيرات نظام التشغيل. تُنشر الإصدارات الليلية بشكل منفصل.
يمكن تثبيت نسخة الويب على الشاشة الرئيسية وتعمل دون اتصال بعد الزيارة الأولى. تتوفر صورة Docker قابلة للاستضافة الذاتية، ويتم دعم الاستضافة الثابتة مع ملاحظات حول تقديم ملفات .mjs كجافاسكريبت وتجنب التخزين المؤقت لـ index.html وflutter_bootstrap.js وsw.js. يمكن لمعامل rom في الرابط تشغيل المحاكي مع ROM، ويمكن لمعامل slot تحميل فتحة حالة حفظ.
يفيد ملف README بدعم 3,546 لعبة عبر قائمة من الخرائط، ويذكر أن 121 من أصل 126 لعبة اختبار ROM تعمل في CI وتنجح، مع جدول مفصل لمجموعات اختبار CPU وPPU وAPU والخرائط. لا يشحن NESd أي ألعاب ROM وليس تابعًا لشركة Nintendo. تم إصداره بموجب ترخيص MIT.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.