ألعاب PSP تعمل في المتصفح بدون محاكي. يتم ترجمة كود الآلة MIPS الخاص باللعبة مسبقًا إلى C++، وتجميعه إلى Web Assembly، وربطه بإعادة تنفيذ صغيرة لنظام تشغيل PSP ورقاقة الرسوميات التي ترسم باستخدام Web GL2.
أول عنوان تم تشغيله بهذه الطريقة هو God of War: Chains of Olympus. يعمل من الإقلاع عبر القوائم، المشاهد السينمائية والقتال، بمعدل 60 إطارًا في الثانية في المشاهد التي تم قياسها حتى الآن في Chrome وFirefox على كمبيوتر محمول، بدقة تصل إلى أربعة أضعاف دقة PSP، وعلى الهواتف مع عناصر تحكم تعمل باللمس على الشاشة.
God of War: Ghost of Sparta تبع نفس البرامج النصية. احتاج إلى فك تشفير DRM الخاص بـ PSP لملف صغير واحد، وحفنة من استدعاءات النظام وإصلاح إضاءة، ولا عمل أداء: يعمل بمعدل 55 إلى 60 إطارًا في الثانية بثلاثة أضعاف الدقة الأصلية. لا يتم تضمين أي بيانات لعبة هنا.
أول بناء قابل للتشغيل عمل بمعدل 6 إطارات في الثانية. جاء معظم الطريق إلى 60 من معرفة أين ذهب الوقت فعليًا بدلاً من جعل المُقدّم أسرع.
المصدر: Hacker News · لخّصه HeadlinesBriefing