News (MR)

नाविन्यपूर्ण प्रणाली 4K रिझोल्यूशनमध्ये पीसीवर मूळपणे चालण्यासाठी PlayStation 2 क्लासिक्समध्ये रूपांतरित करते

PlayStation
PlayStation - Foto: Tom Eversley / Shutterstock.com

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

PS2Recomp नावाचा ऍप्लिकेशन, वापरकर्त्याने ऍप्लिकेशन सुरू करण्यापूर्वी पूर्वीच्या गेम फायली रूपांतरित करण्यासाठी कार्य करते. प्रक्रिया एक स्वतंत्र एक्झिक्यूटेबल फाइल तयार करते जी संगणकाच्या घटकांशी थेट संवाद साधते, डेटा वाचण्यासाठी अतिरिक्त सॉफ्टवेअर स्थापित करण्याची आवश्यकता दूर करते.

विकसक समुदायाला मोठ्या तांत्रिक स्वारस्याने ही बातमी मिळाली, कारण ही पद्धत बंद स्त्रोत सॉफ्टवेअरच्या वितरणामध्ये वारंवार येणारे स्ट्रक्चरल अडथळे दूर करते. वैयक्तिक वापराच्या मार्गदर्शक तत्त्वांमध्ये प्रक्रिया ठेवून, रूपांतरणासाठी आवश्यक डेटा काढण्यासाठी वापरकर्त्यांनी सिस्टमसाठी मूळ डिस्कच्या त्यांच्या स्वतःच्या कायदेशीर प्रती प्रदान करणे आवश्यक आहे.

या नवीन तंत्रज्ञानाच्या तात्काळ फायद्यांमध्ये हे समाविष्ट आहे:
– तृतीय-पक्ष प्लगइनची आवश्यकता न घेता मूळ अंमलबजावणी.
– सेंट्रल प्रोसेसिंग युनिट (CPU) च्या वापरात मोठी घट.
– यूएसबी आणि ब्लूटूथ कनेक्शनद्वारे आधुनिक नियंत्रणांसह थेट सुसंगतता.
– अल्ट्रावाइड आस्पेक्ट रेशो असलेल्या मॉनिटर्ससाठी अंगभूत समर्थन.

स्थिर पुनर्संकलन तांत्रिक कार्य

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

अनुकरणकर्त्यांच्या संबंधात मूलभूत फरक

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

विचलनाचा आणखी एक महत्त्वाचा मुद्दा म्हणजे कन्सोलच्या BIOS सारख्या प्रोप्रायटरी सिस्टम फाइल्सची आवश्यकता आहे, ज्यांना वापरकर्त्याच्या भागावर अनेकदा जटिल निष्कर्षण प्रक्रियांची आवश्यकता असते. नवीन साधनाद्वारे व्युत्पन्न केलेले एक्झिक्युटेबल स्वायत्तपणे कार्य करते, मूळ डिव्हाइसच्या सिस्टम फाइल्स कॉन्फिगर करण्याची आवश्यकता दूर करते. आधुनिक ऑपरेटिंग सिस्टीमच्या ऍप्लिकेशन प्रोग्रामिंग इंटरफेस (API) सह थेट संवाद उच्च तांत्रिक स्थिरता सुनिश्चित करतो. लोड वेळा, एकेकाळी ऑप्टिकल डिस्क वाचकांच्या वाचनाच्या गतीने मर्यादित होत्या, आता केवळ आजच्या संगणकांमध्ये असलेल्या सॉलिड स्टेट ड्राईव्हच्या (एसएसडी) गतीने निर्धारित केल्या जातात.

आधुनिक रिझोल्यूशनसाठी व्हिज्युअल कामगिरी आणि समर्थन

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

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

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

स्लाय कूपर या शीर्षकासह पहिली व्यावहारिक चाचणी

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

प्रारंभिक चाचणीत असे दिसून आले आहे की स्ली कूपरची पुनर्संकलित आवृत्ती यांत्रिकी आणि टक्कर शोधण्याच्या बाबतीत कन्सोल आवृत्तीप्रमाणेच चालते. MIPS कोडचे x86-64 मध्ये भाषांतर केल्याने कमांड्स वाचण्यात विलंब होत नाही हे सिद्ध करून, मुख्य पात्राच्या उडी आणि चोरट्या हालचालींमध्ये आवश्यक असलेली मिलिमीटर अचूकता अबाधित ठेवली गेली.

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

या पहिल्या चाचणीच्या यशाने त्याच लायब्ररीतील इतर शीर्षकांच्या रूपांतरासाठी एक महत्त्वपूर्ण तांत्रिक उदाहरण सेट केले आहे. या गेमसाठी विशिष्ट सूचनांचे भाषांतर करण्यासाठी तयार केलेली रचना तत्सम सॉफ्टवेअर आर्किटेक्चरसह कार्ये पुन: संकलित करण्याची प्रक्रिया वेगवान करण्यासाठी डेटाबेस म्हणून काम करेल.

क्लासिक गेम संग्रहाचे डिजिटल संरक्षण

ऑप्टिकल मीडियाचा नैसर्गिक बिघाड आणि जुन्या कन्सोलमधील इलेक्ट्रॉनिक घटकांची प्रगतीशील अपयश डिजिटल मनोरंजनाच्या इतिहासासाठी एक वास्तविक धोका दर्शवते. Static recompilation technology emerges as a technical archiving tool, ensuring that the code contained on these disks survives hardware obsolescence. युनिव्हर्सल एक्झिक्युटेबल फॉरमॅटमध्ये रूपांतरण दीर्घकालीन प्रवेशयोग्यता सुनिश्चित करते.

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

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

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

कोड पारदर्शकता देखील वापरकर्त्याची सुरक्षितता सुनिश्चित करते, कारण स्वतंत्र तज्ञ असुरक्षिततेसाठी सॉफ्टवेअरचे ऑडिट करू शकतात. सॉफ्टवेअर अभियांत्रिकी समुदायाच्या सामूहिक प्रयत्नांमुळे मूळ डिस्क्समधून डेटा काढणे स्वयंचलित करण्यासाठी सहाय्यक साधनांची निर्मिती आधीच सुरू आहे.

नवीन स्वरूपांसाठी हार्डवेअर आवश्यकता

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

To Top