Play Station 2 खेल एमुलेटर के बिना ब्राउज़र में चलते हैं। खेल के Emotion Engine मशीन कोड को समय पहले C++ में अनुवादित किया जाता है, WebAssembly में कंपाइल किया जाता है, और PS2 के संचालन तंत्र और हार्डवेयर के पुनर्निर्माण से जोड़ा जाता है जो WebGPU से चित्र खींचता है।
यह psp-web-recomp का भाई है और इसी तरीके का पालन करता है। पहला शीर्षक जो इस तरीके से प्राप्त किया गया है, वह Gran Turismo 4 है, चुना गया क्योंकि यह सिस्टम के सबसे कठिन खेलों में से एक है: यह दोनों सदिश इकाइयों पर निर्भर करता है, अपने पुनरावृत्तियों और लाइसेंस परीक्षणों के लिए ठीक-ठीक फ्लोटिंग पॉइंट व्यवहार पर, और रेंडर की गई छवियों को पैलेट के रूप में पढ़ने वाले ग्राफिक्स तर्कों पर। यह बूट से शुरू होकर खोलने वाली फिल्म, मेन्यू और दौड़ों तक चलता है, संगीत और प्रभावों के साथ, और ब्राउज़र में रखे गए मेमोरी कार्ड में सेव करता है। एक दौड़ पूरी गति से, इस PAL रिलीज़ के लिए 50 फ्रेम प्रति सेकंड, Chrome में एक लैपटॉप के एकीकृत GPU पर, PS2 के दोगुनी रिज़ॉल्यूशन पर चलती है।
God of War II इसी स्क्रिप्ट के माध्यम से अगला आया। इसमें खेल-विशिष्ट कोड की आवश्यकता नहीं थी, लेकिन इसने दो बग खोजे जिन्हें Gran Turismo 4 ने कभी ट्रिगर नहीं किया, एक पुनर्संकलनकर्ता में और एक सदिश इकाई टाइमिंग में, और PS2 के इनपुट/आउटपुट प्रोसेसर के कुछ अभावित हिस्से। अब यह मेन्यू से चलकर अपनी कटसीनों और युद्ध में जाता है, और Chrome में PS2 के रिज़ॉल्यूशन पर भारी युद्ध में 60 फ्रेम प्रति सेकंड बनाए रखता है।
यहाँ कोई खेल डेटा शामिल नहीं है। आप अपने स्वामित्व में किसी खेल की डिस्क छवि लाएं, और इस रिपॉजिटरी में स्क्रिप्ट इसे आपके मशीन पर एक वेब पेज में बदल देंगे।
प्रमुख इकाइयाँ: कंपनियाँ: GitHub, Chrome
स्रोत: Hacker News · HeadlinesBriefing द्वारा सारांशित