ओपन सोर्स टूल PlayStation 2 गेम्स को देशी कंप्यूटर प्रोग्राम में बदल देता है
प्रौद्योगिकी परिदृश्य में छद्म नाम ran-j से जाने जाने वाले एक डेवलपर ने PS2Recomp नामक एक अभिनव परियोजना का खुलासा किया है, जिसे PlayStation 2 शीर्षकों को मूल कंप्यूटर अनुप्रयोगों में बदलने के लिए डिज़ाइन किया गया है। ओपन सोर्स प्लेटफ़ॉर्म कार्यों को निष्पादित करने के लिए पारंपरिक एमुलेटर के उपयोग को पूरी तरह से समाप्त कर देता है। सिस्टम भौतिक डिस्क से निकाली गई मूल फ़ाइलों को संसाधित करके काम करता है और उन्हें स्वतंत्र प्रोग्राम में परिवर्तित करता है, जो कि विंडोज और लिनक्स जैसे आधुनिक ऑपरेटिंग सिस्टम के साथ पूरी तरह से संगत है। इस प्रारूप को अपनाने से, सॉफ़्टवेयर मशीन के हार्डवेयर के साथ सीधे इंटरैक्ट करता है, जिससे मध्यवर्ती अनुवाद परत समाप्त हो जाती है।
यह पहल दो दशक से अधिक पहले जारी किए गए कार्यों के अस्तित्व को सुनिश्चित करते हुए, डिजिटल कैटलॉग को संरक्षित करने की चुनौती से निपटती है। वीडियो गेम हिस्ट्री फाउंडेशन के एक हालिया अध्ययन में पाया गया कि लगभग 87% क्लासिक गेम विलुप्त होने के खतरे में हैं, और यह नया दृष्टिकोण भौतिक कंसोल पर निर्भरता को हल करता है जो समय के प्राकृतिक टूट-फूट से ग्रस्त हैं। स्वचालित विधि मैनुअल रिवर्स इंजीनियरिंग के संपूर्ण कार्य को प्रतिस्थापित करती है, जिसमें अतीत में एकल गेम के कोड को डीकंपाइल करने के लिए पूरी टीमों के समर्पण की आवश्यकता होती थी, जिससे वीडियो गेम सांस्कृतिक विरासत की सुरक्षा में एक मील का पत्थर स्थापित होता था।
पारंपरिक अनुकरण और स्थैतिक पुनर्संकलन तकनीक के बीच मौलिक अंतर
पारंपरिक अनुकरण प्रक्रिया वास्तविक समय में कंसोल कमांड का अनुवाद करके काम करती है ताकि कंप्यूटर उनकी व्याख्या कर सके। इस गतिशीलता के लिए अत्यधिक उच्च प्रसंस्करण क्षमता की आवश्यकता होती है और अक्सर दृश्य अवरोध होता है, खासकर जब सिस्टम को गेम के दौरान नए ग्राफिक तत्वों को संकलित करने की आवश्यकता होती है। PS2Recomp इस तकनीकी बाधा को दूर करने के लिए एक पूरी तरह से अलग रणनीति अपनाता है। उपयोगकर्ता द्वारा एप्लिकेशन शुरू करने से पहले ही प्रोग्राम सभी गेम कोड का पूर्ण अनुवाद कर देता है।
इसी विषय पर: ब्राज़ीलियाई डेवलपर ऐसा टूल बनाता है जो PS2 गेम को मूल रूप से PC पर चलाता है
पुनर्संकलन चरण के दौरान, उपकरण PlayStation 2 द्वारा उपयोग किए गए MIPS आर्किटेक्चर के आधार पर मूल बायनेरिज़ का विश्लेषण करता है, और उन्हें सीधे C++ भाषा में परिवर्तित करता है, जिसमें वर्तमान x86-64 प्रोसेसर के साथ मूल संगतता है। इस ऑपरेशन से उत्पन्न फ़ाइल बिल्कुल किसी अन्य सामान्य कंप्यूटर प्रोग्राम की तरह कार्य करती है। ऑपरेटिंग सिस्टम बिचौलियों के बिना मेमोरी और प्रोसेसिंग संसाधनों का प्रबंधन करता है। एक साथ अनुवाद परत की अनुपस्थिति प्रोसेसर पर भार को काफी कम कर देती है, जिससे अधिक मामूली कॉन्फ़िगरेशन वाले कंप्यूटर भी शीर्षकों को धाराप्रवाह चलाने की अनुमति देते हैं।
प्रौद्योगिकी का उपयोग करने के लिए, खिलाड़ी को काम की वैध प्रतिलिपि रखने की कानूनी आवश्यकता को बनाए रखते हुए, मूल डिस्क से डेटा निकालने की आवश्यकता होती है। इस फ़ाइल से, टूल जानकारी पढ़ता है और एक साफ़ और कार्यात्मक निष्पादन योग्य बनाता है। बनाया गया कोड पुराने हार्डवेयर की भौतिक सीमाओं को अनदेखा करता है, जैसे पुराने मेमोरी कार्ड के स्थान प्रतिबंध। स्वतंत्र डेवलपर्स को गेम की संरचना को संशोधित करने की स्वतंत्रता मिलती है, जो बंद स्रोत सिस्टम में कुछ अक्षम्य है, जिससे समुदाय के लिए अप्रतिबंधित तरीके से आंतरिक फ़ाइलों तक पहुंचने और बदलने के दरवाजे खुल जाते हैं।
और जानें: नया सुपर ZSNES एमुलेटर हाई डेफिनिशन ग्राफिक्स के साथ क्लासिक गेम वापस लाता है
इमोशन इंजन प्रोसेसर की जटिल वास्तुकला द्वारा लगाई गई तकनीकी बाधाएँ
सोनी कंसोल इमोशन इंजन प्रोसेसर के साथ संचालित होता है, जो हार्डवेयर का एक टुकड़ा है जो अपने बेहद जटिल और गैर-मानक आंतरिक वास्तुकला के लिए जाना जाता है। चिप में कस्टम वेक्टर प्रोसेसिंग इकाइयों का उपयोग किया गया जो अतुल्यकालिक रूप से काम करती थी, जिससे इसके कार्यों को आधुनिक कंप्यूटर के रैखिक तर्क में अनुवाद करना प्रोग्रामर्स के लिए एक दुःस्वप्न बन गया। मूल सिस्टम के विभिन्न घटकों के बीच समय सिंक्रनाइज़ेशन हमेशा कंसोल वातावरण को फिर से बनाने में सबसे बड़ी बाधा का प्रतिनिधित्व करता है। वर्तमान परियोजना एक स्वायत्त निष्पादन प्रोफ़ाइल बनाकर इस कठिनाई को दूर करती है जो समय की समस्याओं से बचाती है।
सॉफ़्टवेयर मूल हार्डवेयर के सटीक व्यवहार को मैप करने के लिए एक वर्चुअल इंजन का उपयोग करता है, जो गणितीय निर्देशों को वर्तमान प्रोग्रामिंग मानकों के अनुरूप बनाता है। रचनाकारों ने इस तंत्र को decomp.me जैसे सहयोगी इंटरनेट प्लेटफार्मों में एकीकृत किया, जहां दुनिया भर के प्रोग्रामर सबसे जटिल अनुवाद पहेली को हल करने के लिए कोड के स्निपेट साझा करते हैं। सिस्टम उपयोगकर्ताओं द्वारा दर्ज किए गए डेटा का विश्लेषण करता है और संकलन त्रुटियां पाए जाने पर स्वचालित सुधार लागू करता है। सामूहिक ज्ञान का यह मिलन उपकरण विकास की गति को काफी तेज कर देता है।
जब प्रोग्राम कोड के उन ब्लॉकों में चलता है जिन्हें वह स्वायत्त रूप से परिवर्तित नहीं कर सकता है, तो यह अनुभाग को अलग कर देता है और प्रत्यक्ष मानव हस्तक्षेप की अनुमति देता है। विशेषज्ञ उस विशिष्ट अनुभाग के मूल तर्क का विश्लेषण करते हैं और C++ भाषा का उपयोग करके मैन्युअल समाधान लिखते हैं। प्रोजेक्ट डेटाबेस इन सुधारों को संग्रहीत करता है और जब भी भविष्य में इसी तरह की स्थितियों का सामना करता है तो स्वचालित रूप से उन्हें लागू करता है। जैसे-जैसे समुदाय नए शीर्षकों को संसाधित करता है, रूपांतरण की सफलता दर बढ़ती है, सिस्टम की इस निरंतर सीख के कारण मैन्युअल समायोजन की आवश्यकता धीरे-धीरे कम हो जाती है।
नए निष्पादन प्रारूप के साथ दृश्य लाभ और प्रदर्शन लाभ प्राप्त हुए
कंप्यूटर पर मूल निष्पादन उस समय के ट्यूब टेलीविज़न द्वारा लगाए गए पुराने रिज़ॉल्यूशन और फ़्रेम दर प्रतिबंधों से कार्यों को मुक्त करता है। शीर्षक अब समकालीन वीडियो कार्ड की पूर्ण प्रसंस्करण क्षमता का लाभ उठाते हैं। दृश्य और प्रदर्शन परिणाम अक्सर इस क्षेत्र की कंपनियों द्वारा बेचे गए आधिकारिक रीमास्टर्स की गुणवत्ता से बेहतर होते हैं।
इस विषय पर और: ओपन सोर्स टूल प्लेस्टेशन 2 गेम को पीसी पर नेटिव चलाने के लिए परिवर्तित करता है
जिन उपयोगकर्ताओं ने टूल का परीक्षण किया है, उन्होंने गेमिंग अनुभव की समग्र गुणवत्ता में एक बड़ी छलांग की सूचना दी है। स्थैतिक पुनर्संकलन तकनीक कई तत्काल व्यावहारिक लाभ प्रदान करती है:
- ग्राफ़िकल इंटरफ़ेस में विकृतियां पैदा किए बिना 4K रिज़ॉल्यूशन और अल्ट्रावाइड मॉनिटर के लिए मूल समर्थन।
- रिफ्रेश रेट लॉक हटा दिए गए, जिससे 60, 120 या अधिक फ्रेम प्रति सेकंड पर गेम की अनुमति मिल गई।
- एसएसडी ड्राइव पर सीधे डेटा रीडिंग के कारण लोडिंग समय लगभग पूरी तरह खत्म हो गया है।
- पुराने टेक्सचर को पंखे-निर्मित हाई-डेफिनिशन 3डी मॉडल से बदलने में आसानी।
- जटिल प्लगइन्स को कॉन्फ़िगर करने की आवश्यकता के बिना आधुनिक ऑपरेटिंग सिस्टम के साथ निर्बाध एकीकरण।
प्रतीक्षा स्क्रीन की अनुपस्थिति उन शीर्षकों की गतिशीलता को बदल देती है जो केवल कंसोल की मेमोरी को प्रबंधित करने के लिए खाली गलियारों या लंबे एनिमेशन पर निर्भर थे। भंडारण में डेटा तक त्वरित पहुंच तत्काल दृश्य परिवर्तन की अनुमति देती है और अचानक ऑन-स्क्रीन ऑब्जेक्ट को समाप्त कर देती है। स्रोत कोड तक सीधी पहुंच आधुनिक प्रकाश प्रणालियों और उन्नत दृश्य प्रभावों को सरल तरीके से लागू करना भी संभव बनाती है।
पूरी कवरेज: ताज़ा खबरें (HI)
पहला पूरी तरह से खेलने योग्य गेम और समुदाय द्वारा कैटलॉग का विस्तार
PS2Recomp के माध्यम से पूरी तरह से खेलने योग्य स्थिति प्राप्त करने वाला पहला शीर्षक एडवेंचर स्ली कूपर और थिवियस रैकूनस था। परियोजना ने जटिल त्रि-आयामी वातावरण में उपकरण की व्यवहार्यता साबित करने के लिए एक तनाव परीक्षण के रूप में कार्य किया। ग्राफ़िकल गड़बड़ी या ऑडियो सिंक्रोनाइज़ेशन समस्याएँ प्रस्तुत किए बिना, निष्पादन साफ़-साफ़ हुआ। इस पहले उद्यम की सफलता ने अनुकूलता सूची का विस्तार करने के इच्छुक कई प्रोग्रामरों का ध्यान आकर्षित किया।
उपयोगकर्ता समुदाय यह परिभाषित करने के लिए निरंतर वोटों का आयोजन करता है कि अगले अनुवाद दौर में किन कार्यों को प्राथमिकता मिलेगी। जेक II जैसी स्थापित फ्रेंचाइजी चर्चा मंचों और समर्पित सर्वरों पर अनुरोधों का नेतृत्व करती हैं। प्रोग्रामिंग का ज्ञान रखने वाला कोई भी व्यक्ति GitHub प्लेटफ़ॉर्म पर खुली फ़ाइलों तक पहुंच सकता है और एक नए गेम को परिवर्तित करने की प्रक्रिया शुरू कर सकता है। रिपॉजिटरी को स्वतंत्र योगदानकर्ताओं द्वारा प्रस्तुत बग फिक्स और प्रदर्शन अनुकूलन के साथ दैनिक अपडेट प्राप्त होते हैं।
और जानें: नया सुपर ZSNES वर्तमान पीसी पर आधुनिक ग्राफिक्स के साथ सुपर निंटेंडो गेम को बदल देता है
प्रोजेक्ट के वर्तमान दस्तावेज़ीकरण के लिए उपयोगकर्ता को मूल डिस्क से डेटा निकालने और कंपाइलर को संचालित करने के लिए कमांड लाइन का उपयोग करने की आवश्यकता होती है, जो शुरू में आम जनता को अलग कर देता है। डेवलपर्स इस बाधा से अवगत हैं और ऑपरेशन को सरल बनाने के लिए उपयोगकर्ता के अनुकूल ग्राफिकल इंटरफ़ेस बनाने पर काम करते हैं। इस चरण का अंतिम उद्देश्य संपूर्ण वर्कफ़्लो को स्वचालित करना है, जिससे किसी को भी कुछ ही क्लिक के साथ रूपांतरण करने की अनुमति मिल सके।
तकनीकी प्रगति पुराने सॉफ़्टवेयर के संरक्षण के लिए एक नया प्रतिमान स्थापित करती है। बंद कोड को आधुनिक भाषाओं में परिवर्तित करना यह सुनिश्चित करता है कि हार्डवेयर निर्माताओं के व्यावसायिक निर्णयों की परवाह किए बिना डिजिटल संपत्तियां जीवित रहें। अन्य क्लासिक प्लेटफार्मों पर अनुप्रयोग के लिए स्थैतिक पुनर्संकलन तकनीक का पहले से ही अध्ययन किया जा रहा है। यह आंदोलन वीडियो गेम के इतिहास पर नियंत्रण को विकेंद्रीकृत करता है, रखरखाव की जिम्मेदारी वैश्विक प्रौद्योगिकी समुदाय को हस्तांतरित करता है।














