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















