ओपन सोर्स प्रोजेक्ट लाँच करून क्लासिक गेम्सचे संरक्षण नवीन तांत्रिक स्तरावर पोहोचले आहे जे आधुनिक संगणकांवर जुनी शीर्षके चालवण्याच्या पद्धतीने बदलण्याचे वचन देतात. दोन दशकांपूर्वी कन्सोलसाठी मूलतः विकसित केलेल्या सॉफ्टवेअरला विंडोज आणि लिनक्स सारख्या सध्याच्या ऑपरेटिंग सिस्टीमवर मूळ ऍप्लिकेशन्स म्हणून कार्य करण्यास अनुमती देऊन, अनुकरणातील पारंपारिक अडथळे दूर करण्याचा या उपक्रमाचा प्रयत्न आहे. हा दृष्टीकोन केवळ डिजिटल कामांच्या दीर्घायुष्याची खात्री देत नाही तर मूळ हार्डवेअर कधीही देऊ शकत नसलेल्या कार्यक्षमतेची क्षमता देखील अनलॉक करतो.
समाजात रॅन-जे म्हणून ओळखल्या जाणाऱ्या सॉफ्टवेअर अभियंत्याने विकसित केलेली, ही प्रणाली गेमच्या बायनरी कोडचे भाषांतर करण्यासाठी प्रगत स्थिर पुनर्संकलन तंत्र वापरते. रिअल टाइममध्ये कन्सोल हार्डवेअरचे अनुकरण करण्याऐवजी, ज्यासाठी भरपूर प्रक्रिया आवश्यक आहे, हे टूल मूळ MIPS प्रोसेसर सूचनांचे C++ भाषेत रूपांतर करते, आधुनिक x86-64 आर्किटेक्चर्सद्वारे मोठ्या प्रमाणावर समर्थित. परिणाम म्हणजे एक एक्झिक्यूटेबल आहे जो पीसीच्या हार्डवेअरशी थेट संवाद साधतो, अनुवादाचे स्तर काढून टाकतो ज्यामुळे बऱ्याचदा मंदी आणि असंगतता निर्माण होते.
हा प्रस्ताव रेट्रोगेमिंग समुदायासाठी महत्त्वाच्या वेळी आला आहे, जो इतिहासातील सर्वाधिक विकल्या जाणाऱ्या कन्सोलची विशाल कॅटलॉग प्रवेशयोग्य ठेवण्यासाठी पर्याय शोधत आहे. रिव्हर्स इंजिनीअरिंग प्रक्रियेचा एक मोठा भाग स्वयंचलित करून, प्रकल्प विकासक आणि उत्साही लोकांसाठी काम सुलभ करतो ज्यांना पूर्वी एकच शीर्षक व्यक्तिचलितपणे डिकम्पाइल करण्यासाठी वर्षे समर्पित करावी लागली होती.
इम्यूलेशन आणि स्टॅटिक रीकॉम्पिलेशनमधील तांत्रिक फरक
PS2Recomp ने आणलेले मुख्य नावीन्य हे वापरकर्त्याने गेम सुरू करण्यापूर्वी गेम डेटा हाताळण्याच्या पद्धतीमध्ये आहे. पारंपारिक अनुकरणकर्ते, जसे की लोकप्रिय PCSX2, गेम चालू असताना सूचनांचे डायनॅमिक भाषांतर करतात — ही प्रक्रिया JIT किंवा Just-in-Time म्हणून ओळखली जाते —, नवीन साधन सर्व वजन उचलण्याचे काम आगाऊ करते. याचा अर्थ असा की संगणकाला गेम दरम्यान कोडचे भाषांतर करण्यासाठी संसाधने खर्च करण्याची गरज नाही, ग्राफिकल सुधारणा आणि स्थिरतेसाठी प्रक्रिया मोकळी करून.
ही पद्धत इम्युलेशनमधील सर्वात चिकाटीच्या समस्यांपैकी एक सोडवते: शेडर संकलन आणि यादृच्छिक स्टटर्स. गेम मूळपणे चालवण्यासाठी पुनर्निर्मित केल्यामुळे, तो आधुनिक सॉफ्टवेअरप्रमाणे वागतो, मेमरी आणि ग्राफिक्स कार्यक्षमतेने व्यवस्थापित करण्यासाठी वर्तमान प्रोसेसर सूचनांचा लाभ घेतो. ही प्रक्रिया कन्सोलमध्ये अस्तित्त्वात असलेल्या मूळ बगचे निराकरण करणे देखील सुलभ करते, ज्यामुळे समुदायाला थेट व्युत्पन्न केलेल्या स्त्रोत कोडवर निश्चित निराकरणे लागू करण्याची परवानगी मिळते.
व्हिज्युअल सुधारणा आणि कार्यप्रदर्शन फायदे
कन्सोल गेम्सचे पीसी पोर्टमध्ये रूपांतर करून, कस्टमायझेशनच्या शक्यता उघडतात ज्या वाढत्या अंतर्गत रिझोल्यूशनच्या पलीकडे जातात. नेटिव्ह एक्झिक्युशन मॉडर्स आणि डेव्हलपरना समकालीन तंत्रज्ञान, जसे की वास्तववादी प्रकाशासाठी रे ट्रेसिंग आणि अल्ट्रावाइड मॉनिटर सपोर्ट, व्हिज्युअल “वर्कअराउंड्स” शिवाय, जे अनेकदा अनुकरणकर्त्यांमधील वापरकर्ता इंटरफेस खंडित करतात, लागू करण्यास अनुमती देते.
व्हिज्युअल फिडेलिटी व्यतिरिक्त, कार्यप्रदर्शनात कमालीचा बदल केला जातो, ज्यामुळे संगणक कॉन्फिगरेशनवर अवलंबून 60, 120 किंवा त्याहून अधिक दरापर्यंत 30 फ्रेम्स प्रति सेकंद वेगाने धावणारे गेम अनुमती देतात. आधुनिक एसएसडी स्टोरेजमध्ये थेट प्रवेश देखील जवळजवळ पूर्णपणे लोडिंग स्क्रीन काढून टाकतो, ज्यामुळे अनुभव मूळ हार्डवेअरपेक्षा खूपच नितळ होतो.
सुरुवातीच्या चाचण्यांमध्ये पाहिल्या गेलेल्या मुख्य फायद्यांपैकी, खालील गोष्टी स्पष्ट आहेत:
– डिस्कवरून थेट वाचन झाल्यामुळे व्यावहारिकदृष्ट्या तात्काळ लोडिंग वेळा.
– 4K रिझोल्यूशन आणि अनलॉक केलेल्या फ्रेम दरांसाठी मूळ समर्थन.
– हाय डेफिनिशन टेक्सचर आणि नवीन 3D मॉडेल्स लागू करण्यात सुलभता.
– कमी हार्डवेअर आवश्यकता, विनम्र लॅपटॉप आणि पीसी वर कार्यान्वित करण्यास अनुमती देते.
समर्थित शीर्षके आणि विकास प्रगती
तंत्रज्ञानाची व्यवहार्यता सिद्ध करून, गंभीर अपयशांशिवाय सुरुवातीपासून शेवटपर्यंत चालू असलेल्या जटिल खेळांसह प्रकल्प आधीच ठोस परिणाम दर्शवित आहे. शीर्षकस्लाय कूपर आणि थिव्हियस रॅकूनसया पद्धतीद्वारे पूर्णपणे खेळण्यायोग्य बनणारे पहिले होते, जे टूलच्या क्षमतांचे एक मजबूत तांत्रिक प्रदर्शन म्हणून काम करते. समुदाय आधीच 128-बिट जनरेशन परिभाषित करणारे इतर प्लॅटफॉर्म आणि ॲक्शन क्लासिक रूपांतरित करण्यासाठी सक्रियपणे कार्य करत आहे.
अनुकूलनाच्या प्रगत टप्प्यात असलेले इतर खेळ समाविष्ट आहेतक्रॅश Twinsanity e जेक II, दोन्ही मूळ हार्डवेअरची भरपूर मागणी करण्यासाठी ओळखले जातात. GitHub वर होस्ट केलेल्या प्रकल्पाचे मुक्त स्त्रोत स्वरूप, जगभरातील योगदानकर्त्यांना कोड परिष्कृत करण्यात आणि सुसंगतता सूची विस्तृत करण्यात मदत करण्यास अनुमती देते. अपेक्षा अशी आहे की 2026 मध्ये, समर्थित गेमची लायब्ररी झपाट्याने वाढेल कारण अधिक विकासक पुनर्संकलन प्रक्रियेशी परिचित होतील.
भावना इंजिन आर्किटेक्चरची आव्हाने
प्रगती असूनही, “इमोशन इंजिन” म्हणून ओळखल्या जाणाऱ्या कन्सोलच्या अद्वितीय आणि जटिल आर्किटेक्चरमुळे प्लेस्टेशन 2 गेममध्ये रूपांतरित करणे हे क्षुल्लक काम नाही. Sony च्या हार्डवेअरने अतिशय विशिष्ट कॉप्रोसेसर आणि सिंक्रोनाइझेशन वापरले जे आधुनिक संगणकांच्या रेखीय तर्कामध्ये भाषांतरित करणे कठीण आहे. PS2Recomp स्वयंचलित प्रोफाइल तयार करून हे कमी करण्याचा प्रयत्न करते जे या हार्डवेअर आयडिओसिंक्रसीस कसे हाताळायचे ते शिकतात.
साधन decomp.me सारख्या सहयोगी विघटन प्लॅटफॉर्मसह देखील समाकलित करते, जेथे ऑटोमेशन निराकरण करू शकत नाही अशा कोडच्या स्निपेट्सचे मानवाद्वारे विश्लेषण केले जाते. या संयुक्त प्रयत्नाचा उद्देश कन्सोल फंक्शन्सचा सार्वत्रिक डेटाबेस तयार करणे आहे, हे सुनिश्चित करणे की, भविष्यात, या खेळांचे जतन यापुढे कार्यशील जुन्या हार्डवेअरच्या अस्तित्वावर अवलंबून नाही.
अंतिम कीवर्ड: PS2Recomp, PlayStation 2, नेटिव्ह गेम्स, प्रगत अनुकरण.
लाँग-टेल कीवर्ड: जुने पीसी गेम रिकम्पाइलेशन टूल.