News (MR)

विकसक टूल तयार करतो जे प्लेस्टेशन 2 गेम 4K मध्ये पीसी वर नेटिव्ह चालवण्यासाठी रूपांतरित करते

PlayStation
PlayStation - Foto: Tom Eversley / Shutterstock.com

डिजिटल जगामध्ये रॅन-जे म्हणून ओळखल्या जाणाऱ्या प्रोग्रामरने अभूतपूर्व सॉफ्टवेअर विकसित केले आहे जे क्लासिक सोनी कन्सोल टायटल्सना कॉम्प्युटरसाठी नेटिव्ह एक्झिक्युटेबल फाइल्समध्ये रूपांतरित करण्यास सक्षम आहे. ऍप्लिकेशन मध्यस्थ सॉफ्टवेअरची आवश्यकता काढून टाकते जे सामन्यांदरम्यान रिअल टाइममध्ये कोडचे भाषांतर करते. हा प्रकल्प जुन्या भौतिक आणि डिजिटल माध्यमांच्या देखरेखीवर लक्ष केंद्रित करणाऱ्या समुदायासाठी महत्त्वपूर्ण तांत्रिक प्रगती दर्शवतो.

PS2Recomp नावाचे साधन, दोन दशकांहून अधिक काळापूर्वी रिलीझ केलेल्या कामांच्या प्रवेशाची गतिशीलता बदलते. आधुनिक मशीनमधील मूळ हार्डवेअर वातावरणाचे अनुकरण करण्याऐवजी, वापरकर्त्याने अनुप्रयोग लाँच करण्यापूर्वी सिस्टम स्त्रोत कोडचे संपूर्ण भाषांतर करते. परिणाम म्हणजे एक स्वतंत्र प्रोग्राम आहे जो ऑपरेटिंग सिस्टम ओळखतो आणि थेट चालतो.

विकास प्रक्रियेसाठी क्लासिक व्हिडिओ गेम आर्किटेक्चरच्या विशिष्ट घटकांचे उलट अभियांत्रिकी आवश्यक आहे. जुन्या कॅटलॉगमध्ये प्रवेश करण्यासाठी एक नवीन तांत्रिक मानक स्थापित करून, पारंपारिक संगणकावरील जटिल कार्यांच्या अंमलबजावणीवर परिणाम करणाऱ्या क्रॉनिक कार्यप्रदर्शन समस्यांचे निराकरण करण्याचा या उपक्रमाचा उद्देश आहे.

पारंपारिक सिम्युलेशन आणि नवीन फॉरमॅटमधील तांत्रिक फरक

ऐतिहासिकदृष्ट्या, जुन्या प्लॅटफॉर्मवरील गेममध्ये प्रवेश मूळ हार्डवेअरचे अनुकरण करणाऱ्या प्रोग्रामवर अवलंबून असतो. या पद्धतीसाठी मोठ्या प्रमाणात प्रक्रिया शक्ती आवश्यक आहे, कारण कॉम्प्युटरला जुन्या प्रणालीतील सूचनांचा अर्थ लावणे आवश्यक आहे, जसे की जटिल इमोशन इंजिन प्रोसेसर, आणि त्याच वेळी ग्राफिक्स आणि ऑडिओवर प्रक्रिया करताना त्यांना वर्तमान आर्किटेक्चरमध्ये रूपांतरित करणे आवश्यक आहे. प्रक्रियेच्या या अतिरिक्त स्तरामुळे फ्रेम रेट कमी होतात आणि व्हिज्युअल ग्लिच होतात, अगदी हाय-एंड ग्राफिक्स कार्डसह सुसज्ज मशीनवर देखील.

स्टॅटिक रिकम्पायलर वापरताना, सॉफ्टवेअर MIPS आर्किटेक्चरवर आधारित मूळ सूचनांचे विश्लेषण करते आणि त्यांना C++ भाषेत पूर्णपणे पुनर्लेखन करते. त्यानंतर, ही सामग्री x86-64 आर्किटेक्चरमध्ये रूपांतरित केली जाते, जे डेस्कटॉप आणि नोटबुकमध्ये उपस्थित असलेल्या बहुसंख्य समकालीन प्रोसेसरसाठी मानक आहे. ही प्रक्रिया डायरेक्ट एक्झिक्यूटेबल फाइल व्युत्पन्न करते, ज्यामुळे ऑपरेटिंग सिस्टीमला प्रोग्राम हाताळण्याची परवानगी मिळते कारण ती पार्श्वभूमीत कार्यरत ट्रान्सलेशन लेयरच्या ओव्हरहेडशिवाय, विशेषत: त्यासाठी विकसित केलेले कोणतेही सॉफ्टवेअर असेल.

ऑप्टिमाइझ केलेले कार्यप्रदर्शन आणि कमी हार्डवेअर आवश्यकता

इंटरमीडिएट सिम्युलेटरची अनुपस्थिती रॅम मेमरी आणि सेंट्रल प्रोसेसर प्रोसेसिंग पॉवरची मागणी मोठ्या प्रमाणात कमी करते. अधिक माफक तांत्रिक वैशिष्ट्ये असलेल्या मशीन्स, ज्यात कार्यालयीन कामासाठी संगणकांचा समावेश आहे, व्युत्पन्न केलेल्या फाइल्स तरलता आणि स्थिरतेसह कार्यान्वित करू शकतात.

लिनक्स-व्युत्पन्न ऑपरेटिंग सिस्टमवर आधारित पोर्टेबल डिव्हाइसेसना या ऊर्जा आणि प्रक्रिया कार्यक्षमतेचा थेट फायदा होतो. नेटिव्ह एक्झिक्यूशन बॅटरीचे आयुष्य वाढवते आणि दीर्घकाळापर्यंत वापर करताना अंतर्गत घटकांचे गरम करणे कमी करते, ज्यामुळे जाता जाता या माध्यमांचा वापर करणे शक्य होते.

आधुनिक रिझोल्यूशन आणि अल्ट्रावाइड मॉनिटर्ससाठी समर्थन

PS2Recomp द्वारे व्युत्पन्न केलेल्या एक्झिक्युटेबल फाइल्स मूळ हार्डवेअरच्या मर्यादेच्या पलीकडे जाणाऱ्या व्हिज्युअल सुधारणांच्या अनुप्रयोगास अनुमती देतात. वापरकर्ते व्हिडिओ आउटपुट 4K रिझोल्यूशनवर सेट करण्यास सक्षम आहेत, त्या वेळी ॲनालॉग व्हिडिओ केबल प्रदान करू शकत नाहीत याची स्पष्टता सुनिश्चित करते.

त्रि-आयामी मॉडेल किंवा वापरकर्ता इंटरफेस विकृत न करता दृश्याचे क्षेत्र समायोजित करून, अल्ट्रावाइड आस्पेक्ट रेशो मॉनिटर्ससाठी समर्थन मूळ स्वरूपात तयार केले आहे. हे दृश्य रूपांतर थेट पुन्हा लिहिलेल्या ग्राफिक्स इंजिनमध्ये घडते, गेमच्या व्हर्च्युअल कॅमेऱ्याच्या गणितीय प्रमाणांची पुनर्गणना करून.

इमेज रिफ्रेश रेटमध्ये सकारात्मक बदल देखील होतात, ज्यामुळे मूळतः तीस फ्रेम्स प्रति सेकंदाने लॉक केलेली कामे साठ किंवा एकशे वीस फ्रेम्स प्रति सेकंद या गतीने चालतात. दृश्य प्रवेग भौतिकशास्त्र किंवा कृत्रिम बुद्धिमत्तेच्या गतीवर परिणाम होण्यापासून प्रतिबंधित करून, कोड बेसमध्ये बदल केले जातात.

रूपांतरण प्रक्रिया आणि सॉफ्टवेअर आर्किटेक्चर

शीर्षकाचे कायदेशीर आणि कार्यात्मक रूपांतरण करण्यासाठी, वापरकर्त्याकडे मूळ भौतिक माध्यम किंवा गेम डेटा असलेली अधिकृत डिजिटल प्रत असणे आवश्यक आहे. PS2Recomp सॉफ्टवेअर केवळ प्रोग्रामिंग कोडचे भाषांतर करण्यासाठी कार्य करते, ज्यासाठी ऑडिओ फाइल्स, टेक्सचर, त्रिमितीय मॉडेल्स आणि व्हिडिओ थेट स्त्रोत डिस्कमधून काढले जाणे आवश्यक आहे. हे स्ट्रक्चरल पृथक्करण हे सुनिश्चित करते की टूल केवळ कोड भाषांतर इन्फ्रास्ट्रक्चर वितरीत करते, विकसकांना कॉपीराइट केलेली सामग्री वितरीत करण्यापासून सूट देते. संकलन प्रक्रियेदरम्यान, प्रोग्रॅम x86-64 साठी अनुवादित केलेला कोड एक्सट्रॅक्ट केलेल्या ऑडिओव्हिज्युअल संसाधनांसह एकत्रित करतो, सर्व काही एकाच, प्रवेशास-सोप्या निर्देशिकेत पॅकेज करतो. परिणाम म्हणजे एक स्टँडअलोन प्रोग्राम आहे जो कीबोर्ड, माईस आणि हाय-एंड कंट्रोलर यांसारखी आधुनिक उपकरणे स्वयंचलितपणे USB किंवा ब्लूटूथ कनेक्शनद्वारे ओळखतो, तृतीय-पक्ष ड्रायव्हर्स स्थापित करण्याची किंवा जटिल बटण मॅपिंग कॉन्फिगर न करता. शिवाय, जेव्हा अंतिम फाईल सॉलिड स्टेट ड्राइव्हस् (SSD) वर संग्रहित केली जाते तेव्हा टप्प्याटप्प्याने आणि मेनूचा लोडिंग वेळ एका सेकंदाच्या अपूर्णांकांमध्ये कमी केला जातो, त्या पिढीच्या डिस्क्सचे ऑप्टिकल वाचन वैशिष्ट्यीकृत करणारे प्रतीक्षा स्क्रीन काढून टाकतात आणि परस्परसंवादी अनुभवाचा प्रवाह अनुकूल करतात.

प्लॅटफॉर्म क्लासिकसह प्रथम व्यावहारिक चाचण्या

स्टॅटिक रीकंपाइलरची प्रभावीता प्रमाणित करण्यासाठी वापरलेले पहिले शीर्षक साहसी आणि प्लॅटफॉर्म वर्क स्लाय कूपर होते. चाचण्यांनी मूळ टक्कर आणि हालचालींच्या तर्काचा आदर करून, विंडोज ऑपरेटिंग सिस्टमवर स्थिर अंमलबजावणी दर्शविली.

गेम रूपांतरणाने ग्राफिकल ग्लिच आणि क्रॅशची अनुपस्थिती सादर केली जी सहसा पारंपारिक सिम्युलेशन पद्धतींमध्ये होते. पर्यावरणाचे भौतिकशास्त्र आणि पात्रांची कृत्रिम बुद्धिमत्ता मूळ हार्डवेअरवर रेकॉर्ड केलेल्या वर्तणुकीप्रमाणेच कार्य करते.

स्लाय कूपरची निवड त्याच्या ग्राफिक्स इंजिनच्या जटिलतेमुळे आणि त्या वेळी वापरलेल्या विशिष्ट प्रस्तुतीकरण तंत्रामुळे होती. या रूपांतरणाचे यश समान प्रोग्रामिंग स्ट्रक्चर्ससह इतर कामांच्या सुसंगततेसाठी तांत्रिक संकेत म्हणून काम करते.

स्वतंत्र विकासकांनी आधीच इतर लोकप्रिय शीर्षके जुळवून घेण्यासाठी आवश्यक प्रक्रियांचे दस्तऐवजीकरण सुरू केले आहे. तांत्रिक मार्गदर्शकांच्या निर्मितीचे उद्दिष्ट कमी प्रोग्रामिंग अनुभव असलेल्या वापरकर्त्यांना होम कॉम्प्युटरवर त्यांचे स्वतःचे रूपांतरण करण्यात मदत करणे आहे.

मुक्त स्रोत आणि विकासक समुदाय सहयोग

PS2Recomp च्या निर्मात्याने टूलचा सोर्स कोड फ्री सॉफ्टवेअर प्रोजेक्ट होस्टिंग प्लॅटफॉर्मवर उपलब्ध करून दिला. हा निर्णय जगाच्या विविध भागांतील प्रोग्रामरना कार्यक्रम संरचनेचे विश्लेषण करण्यास, प्रक्रियेतील अडथळे ओळखण्यास आणि अधिकृत भांडारात थेट कार्यप्रदर्शन सुधारणा सुचविण्यास अनुमती देतो.

जटिल एमआयपीएस आर्किटेक्चर निर्देशांच्या भाषांतरातील त्रुटी ओळखण्यास जागतिक सहकार्य गती देते. समुदाय कमी पारंपारिक ग्राफिक्स इंजिन वापरणाऱ्या किंवा जुन्या प्रोसेसरकडून विशिष्ट वेळेची आवश्यकता असलेल्या कामांचे रूपांतरण सुलभ करणाऱ्या स्वयंचलित सुधारणा तयार करण्यासाठी कार्य करते.

सुसंगत शीर्षकांच्या कॅटलॉगचा विस्तार

मुख्य कोडमध्ये नवीन ट्वीक्स लागू केल्यामुळे स्टॅटिक रीकंपाइलरद्वारे समर्थित कामांची यादी वाढते. मशीन लँग्वेज ट्रान्सलेशनचे काही टप्पे स्वयंचलित केल्याने डझनभर गेम एकाच वेळी प्रोजेक्ट कोलॅबोरेटर्सद्वारे तपासले जाऊ शकतात, विंडोज किंवा लिनक्स वातावरणात योग्यरित्या कार्य करण्यासाठी कोणती शीर्षके मॅन्युअल हस्तक्षेप आवश्यक आहेत हे द्रुतपणे मॅप करते.

तंत्रज्ञानाद्वारे व्हिडिओ गेमचा इतिहास जतन करणे

भौतिक माध्यमांचे नैसर्गिक ऱ्हास आणि जुन्या कन्सोलच्या इलेक्ट्रॉनिक घटकांची अप्रचलितता परस्परसंवादी डिजिटल वारशाच्या संवर्धनासाठी दस्तऐवजीकरण जोखीम दर्शवते. मूळ अंमलबजावणी साधने हे सुनिश्चित करतात की ही कामे संशोधक, इतिहासकार आणि सामान्य लोकांसाठी 2000 च्या दशकाच्या सुरुवातीच्या काळात उत्पादित हार्डवेअरची उपलब्धता लक्षात न घेता पुढील दशकांपर्यंत प्रवेशयोग्य राहतील.

विशिष्ट तुकड्यांवर अवलंबून असलेल्या फॉरमॅटमधून युनिव्हर्सल एक्झिक्युटेबल फाइल्समध्ये होणारे संक्रमण मनोरंजन सॉफ्टवेअर आर्किव्होलॉजीमध्ये एक नवीन मानक सेट करते. वापरकर्ता इंटरफेस आणि व्हिडिओ आउटपुट समकालीन तांत्रिक मानकांशी जुळवून घेताना, कार्याची निष्ठा अबाधित ठेवताना ही पद्धत मूळ प्रोग्रामिंग लॉजिकची अखंडता सुनिश्चित करते.

To Top