
يشهد مجال محاكاة أجهزة الألعاب المنزلية عصرًا ذهبيًا. فمشاريع مثل ARMSX3 وLazuli وshadPS4 تُثبت إمكانية تشغيل الألعاب الحصرية على منصات أخرى، وتظهر تحسينات جديدة أسبوعيًا تُعزز التوافق والأداء. ولا تقتصر فوائد هذه التطورات على اللاعبين فحسب، بل تُبرز أيضًا إمكانيات الهندسة العكسية والبرمجة الحديثة.
شهدنا في الأيام الأخيرة تحديثات هامة للعديد من برامج المحاكاة ، بدءًا من برنامج محاكاة بلاي ستيشن 3 لنظام أندرويد وصولًا إلى برامج محاكاة جيم كيوب وبلاي ستيشن 4. يبذل مجتمع المطورين جهودًا حثيثة باستمرار، والنتائج مبهرة بشكل متزايد. فيما يلي، نستعرض أبرز هذه التحديثات.
ARMSX3: محاكي PS3 لنظام Android الذي يستمر في التحسن
أصدر الفريق المطور لـ ARMSX3، وهو محاكي تجريبي لجهاز بلاي ستيشن 3 يعمل على نظام أندرويد، سبعة تحديثات في أسبوع واحد ، ليصل إلى الإصدار 0.7.2. من بين الميزات الجديدة، أصبح بإمكانه الآن التعرف على الألعاب الموجودة في المجلدات غير المضغوطة، كما يسمح بتثبيت النسخ الرقمية بصيغة PKG مع تراخيص RAP. تمت إضافة ميزات أخرى مثل الجوائز، وحفظ حالة اللعبة، ودعم ANGLE، وهي طبقة تترجم أوامر الرسومات بين واجهات برمجة التطبيقات المختلفة.
قام المطورون بتحسين تثبيت البرامج الثابتة على الأجهزة ذات المواصفات المنخفضة، وإصلاح وظيفة الإيقاف المؤقت، وإضافة مسح تلقائي لذاكرة التخزين المؤقت للرسومات. ومنذ الإصدار 0.7، يستخدم المحاكي نظام الصوت Oboe افتراضيًا. كما تم توسيع قائمة الألعاب المتوافقة: حيث أصبح بالإمكان تشغيل Armored Core: For Answer وSonic the Hedgehog (2006) ، بالإضافة إلى إضافة Spider-Man: Web of Shadows، وبدء تحميل Sonic Unleashed وعرض God of War III التجريبي.
لازولي: محاكي جيم كيوب مكتوب من الصفر بلغة رست
في غضون ذلك، ظهر برنامج Lazuli في عالم GameCube ، وهو محاكي جديد كليًا ليس نسخة معدلة من Dolphin، بل كُتب من الصفر بلغة Rust. يستخدم Lazuli برنامج Cranelift لتجميع JIT الخاص بمعالج PowerPC، بالإضافة إلى برنامج JIT منفصل لنظام معالجة الرؤوس. يعتمد برنامج العرض على wgpu، الذي يعمل على Vulkan وMetal وDirectX 12 وWebGPU، بينما يستخدم الصوت CPAL.
يُمكن لبرنامج Lazuli تشغيل لعبة Super Mario Sunshine والعديد من الألعاب التجارية الأخرى، بالإضافة إلى البرامج المنزلية. تتوفر ملفات تنفيذية لأنظمة Linux وWindows، كما يُفترض دعم macOS بفضل wgpu. على الرغم من أن التوافق محدود مقارنةً ببرنامج Dolphin، إلا أنه يُعدّ دليلاً تقنياً رائعاً على إمكانية بناء مُحاكي حديث باستخدام الأدوات الحالية. يبقى Dolphin الخيار المُوصى به للألعاب، لكن Lazuli مشروعٌ جديرٌ بالمتابعة.
shadPS4: لعبة The Order: 1886 تعمل على الكمبيوتر الشخصي بأكثر من 200 إطار في الثانية
حقق محاكي بلاي ستيشن 4، shadPS4، قفزة نوعية. يُظهر فيديو من قناة "Unreal Gaming" لعبة The Order: 1886 وهي تعمل على جهاز كمبيوتر مكتبي بمعالج AMD Ryzen 7 9800X3D وبطاقة رسومات RTX 4080. في المشاهد الافتتاحية، تصل سرعة اللعبة إلى أكثر من 200 إطار في الثانية بدقة 1080p، على الرغم من معاناتها من تقطعات بسبب ضغط الرسومات وبعض المشاكل البصرية في البيئات المعقدة. مع ذلك، يُعد هذا تحسنًا ملحوظًا، نظرًا لأن هذه اللعبة كانت حصرية لجهاز PS4 وحظيت بطلب كبير من اللاعبين.
يُظهر الفيديو أيضًا قدرة برنامج shadPS4 على تشغيل لعبة Bloodborne بكفاءة عالية، مما يدل على التطور السريع لمحاكاة PS4 ، على غرار محاولات بعض برامج محاكاة PS5 على الحاسوب الشخصي لتشغيل الألعاب. ورغم بعض المشاكل، تُعد هذه المرة الأولى التي نشاهد فيها لعبة The Order: 1886 تعمل على الحاسوب الشخصي، ويعمل مطورو برنامج المحاكاة على تحسين الأداء.
مستقبل المحاكاة
تُظهر هذه المشاريع الثلاثة أن محاكاة أجهزة الألعاب المنزلية تتطور باستمرار. فمزيج الهندسة العكسية واللغات الحديثة والأجهزة القوية يُتيح تشغيل ألعاب كانت تبدو مستحيلة المحاكاة بشكل أفضل فأفضل. ورغم وجود بعض العقبات كمشاكل التوافق والأخطاء البصرية، إلا أن الاتجاه واضح: ستتوفر المزيد من الألعاب الحصرية على منصات أخرى.
وأخيرًا، تجدر الإشارة إلى أن هذه التطورات لا تفيد اللاعبين فحسب، بل تُسهم أيضًا في الحفاظ على ألعاب الفيديو والمعرفة التقنية. تُعدّ المحاكاة أداة قيّمة لتاريخ البرمجيات ، وتُساهم مشاريع مثل ARMSX3 وLazuli وshadPS4 في هذا المجال.

