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

