ब्राझिलियन प्रोग्रामरने विकसित केलेला प्रकल्प आधुनिक संगणकांवर प्लेस्टेशन 2 गेममध्ये प्रवेश करण्याच्या पद्धतीत बदल करण्याचे वचन देतो. PS2Recomp टूल मूळ कन्सोल बायनरींना C++ कोडमध्ये पुन्हा संकलित करते, विंडोज सारख्या प्लॅटफॉर्मवर मूळ अंमलबजावणीला अनुमती देते. हे पारंपारिक अनुकरणकर्त्यांची गरज काढून टाकते आणि कार्यप्रदर्शन आणि सुसंगतता सुधारू शकते.
या घोषणेचा परिणाम अलिकडच्या दिवसांत झाला, सुरुवातीच्या प्रात्यक्षिकांमध्ये थेट ऑपरेटिंग सिस्टीमवर चालणारे गेम दाखवले गेले. या उपक्रमासाठी जबाबदार असलेल्या विकसक रानीरी अल्फास यांनी समुदाय योगदानासाठी GitHub वर सोर्स कोड उपलब्ध करून दिला. जुन्या हार्डवेअरपासून सध्याच्या आर्किटेक्चरमध्ये कोड रूपांतरित करून पारंपरिक इम्युलेशनपेक्षा दृष्टिकोन वेगळा आहे.
प्लेस्टेशन 2, 2000 मध्ये लाँच झाले, हे इतिहासातील सर्वाधिक विकले जाणारे कन्सोल आहे, ज्याची जगभरात 160 दशलक्ष युनिट्सपेक्षा जास्त विक्री झाली आहे. हजारो अनन्य शीर्षके अजूनही खेळाडूंना आकर्षित करतात, परंतु अलीकडील प्लॅटफॉर्मवर अधिकृत प्रवेश मर्यादित आहे.
- गॉड ऑफ वॉर आणि त्याच्या सिक्वेलने ॲक्शन आणि स्टोरीटेलिंगचा बार वाढवला.
- ग्रँड थेफ्ट ऑटो: सॅन अँड्रियासने ओपन वर्ल्ड शैलीचा विस्तार केला.
- फायनल फॅन्टसी एक्स ने टर्न-आधारित युद्ध प्रणालीमध्ये नवकल्पना आणली.
- कोलोससची सावली त्याच्या किमान डिझाइन आणि महाकाव्य स्केलने प्रभावित झाली.
हे खेळ वारशाचा भाग दर्शवतात जे आता अधिक कार्यक्षमतेने जतन केले जाऊ शकतात.
PS2Recomp चे मूळ
PS2Recomp प्रकल्प पारंपारिक अनुकरणाच्या मर्यादांवर मात करण्यासाठी वैयक्तिक प्रयत्नातून उदयास आला. विकासकाने PS2 मध्ये वापरल्या जाणाऱ्या इमोशन इंजिन प्रोसेसरसाठी निर्देशांच्या स्थिर भाषांतरावर लक्ष केंद्रित करून काम सुरू केले. या MIPS R5900-आधारित आर्किटेक्चरला कार्यक्षम रूपांतरणासाठी विशिष्ट उपाय आवश्यक आहेत.
टूल C++ कोड व्युत्पन्न करते जो Windows, Linux आणि संभाव्य Android सह एकाधिक प्लॅटफॉर्मवर संकलित करता येतो. सुरुवातीच्या चाचण्यांनी साध्या गेममध्ये ऑपरेशनचे प्रात्यक्षिक केले, ज्यात अनुकरणकर्त्यांपेक्षा जास्त स्थिरता दिसून आली. सामुदायिक योगदानाने अलीकडच्या काही महिन्यांत प्रगतीचा वेग वाढवला आहे.
https://twitter.com/SenhorLinguica/status/2015787631733289349?ref_src=twsrc%5Etfwपारंपारिक अनुकरण पासून फरक
PCSX2 सारखे अनुकरणकर्ते PS2 हार्डवेअरचे रिअल टाइममध्ये अनुकरण करतात, जे महत्त्वपूर्ण संगणक संसाधने वापरतात. हा दृष्टिकोन बहुतेक शीर्षके सोडवतो, परंतु कमी शक्तिशाली मशीनवर ग्राफिक्स किंवा कार्यप्रदर्शन समस्या सादर करतो. शिवाय, पूर्ण ऑपरेशनसाठी मूळ BIOS फाइल्स आवश्यक आहेत.
PS2Recomp चे स्टॅटिक रीकंपाइलेशन नेटिव्ह एक्झिक्युटेबल तयार करताना सिम्युलेशन ओव्हरहेड काढून टाकते. परिणाम अधिक गती आणि कमी प्रक्रिया वापर देते. रूपांतरित कोडमध्ये दोष निराकरणे अधिक सरळ होतात.
पुन्हा संकलित केलेले गेम आधुनिक सुधारणा लागू करणे सोपे करतात, जसे की उच्च रिझोल्यूशनसाठी समर्थन. पोत किंवा नियंत्रणातील बदल देखील अधिक सहजपणे एकत्रित केले जातात. हे वैशिष्ट्य विशेषतः एमुलेटरमधील विसंगतीमुळे ग्रस्त असलेल्या शीर्षकांना लाभ देते.
साधनाचे तांत्रिक तपशील
PS2Recomp मूळ PS2 ELF फाइल्सवर प्रक्रिया करते आणि सध्याच्या कंपायलरशी सुसंगत C++ कोड व्युत्पन्न करते. रूपांतरणामध्ये मुख्य प्रोसेसर आणि वेक्टर कॉप्रोसेसरच्या सूचना समाविष्ट आहेत. विशिष्ट हार्डवेअर कार्ये हाताळण्यासाठी व्युत्पन्न केलेल्या कोडसह रनटाइम असतो.
प्रकल्पामध्ये कन्सोलच्या ग्राफिक्स आणि ऑडिओ लायब्ररीसाठी प्रारंभिक समर्थन समाविष्ट आहे. विकसक विशिष्ट प्लॅटफॉर्मसाठी परिणामी कोड ट्यून करू शकतात. मॉड्युलर संरचना संपूर्ण पुनर्रचना न करता भविष्यातील विस्तारास अनुमती देते.
आतापर्यंत केलेल्या चाचण्यांमध्ये कमी गुंतागुंतीच्या खेळांचा समावेश होतो. परिणाम आधुनिक हार्डवेअरवर द्रव अंमलबजावणी दर्शवतात. समुदाय अधिकृत रेपॉजिटरीमध्ये नियमित अद्यतनांचे अनुसरण करतो.
क्लासिक खेळ जतन करण्यासाठी फायदे
मूळ अंमलबजावणी ऑपरेटिंग सिस्टम अद्यतनांमध्ये अनुकरणकर्त्यांना प्रभावित करणाऱ्या अनुकूलता समस्यांचे निराकरण करते. अशा प्रकारे जतन केलेले गेम अधिक काळ कार्यक्षमता टिकवून ठेवतात. हे Sony द्वारे अधिकृतपणे समर्थित नसलेल्या अनाथ पदव्यांचा फायदा होतो.
नेटिव्ह पोर्ट्स स्वतंत्र रीमास्टरसाठी शक्यता उघडतात. समुदाय ग्राफिक्स वर्धित करू शकतात किंवा मूळ आवृत्त्यांमधून गहाळ वैशिष्ट्ये जोडू शकतात. पूर्ण डंपवर अवलंबून नसलेल्या साधनांसह क्लासिक्समध्ये कायदेशीर प्रवेश वाढतो.
प्लेस्टेशन 2 मध्ये चार हजारांहून अधिक गेम रिलीझ केलेले कॅटलॉग आहे. अनेक जण प्लॅटफॉर्मवरच राहतात. रिकम्पाइलेशन गुणवत्तेची हानी न करता PC वर स्थलांतरण सुलभ करते.
लाभलेल्या शीर्षकांची उदाहरणे
मेटल गियर सॉलिड 2 आणि 3 सारख्या मालिकांनी त्यांच्या जटिल कथा आणि नाविन्यपूर्ण यांत्रिकीमुळे प्रसिद्धी मिळवली आहे. विशिष्ट ग्राफिकल इफेक्ट्समुळे हे गेम इम्युलेटर्सवर आव्हानांना सामोरे जातात. स्थानिक दृष्टिकोन या समस्या निश्चितपणे सोडवू शकतो.
रेसिडेंट एव्हिल 4 ने त्याच्या ओव्हर-द-शोल्डर कॅमेऱ्याने सर्व्हायव्हल हॉरर शैलीत क्रांती केली. त्याच्या PS2 आवृत्तीमध्ये इतर प्लॅटफॉर्मवर गहाळ अतिरिक्त सामग्री समाविष्ट आहे. मूळ पोर्ट हे मूळ फरक जपतील.
Kingdom Hearts ने Disney आणि Final Fantasy universe ला एक संस्मरणीय साहसात मिसळले. रिकम्पाइलेशन या आवृत्त्या सध्याच्या हार्डवेअरवर ऑप्टिमाइझ केलेल्या कामगिरीसह चालवण्यास अनुमती देईल.
चालू प्रकल्पाची प्रगती
PS2Recomp सुसंगततेचा विस्तार करण्यावर लक्ष केंद्रित करून प्रायोगिक टप्प्यात राहते. विकासक मुख्य प्रोसेसरच्या सूचना कव्हरेजला प्राधान्य देतो. बाह्य योगदान अधिक लायब्ररींसाठी समर्थन लागू करण्यात मदत करते.
सार्वजनिक डेमो जटिल मॅन्युअल हस्तक्षेपाशिवाय विंडोजवर चालणारे गेम दर्शवतात. साध्या शीर्षकांसाठी हे टूल काही मिनिटांत कोड संकलित करते. वारंवार अद्यतने समुदायाकडून सूचना समाविष्ट करतात.
GitHub वरील रेपॉजिटरी प्रोग्रामरकडून वाढती स्वारस्य नोंदवते. विशिष्ट खेळांची चाचणी घेण्यासाठी अनौपचारिक भागीदारी उदयास येते. सहयोगी प्रयत्नांवर प्रगती अवलंबून असते.
मोबाइल प्लॅटफॉर्मवर संभाव्य
C++ कोडमध्ये रूपांतरण Android वर संकलनासाठी दरवाजे उघडते. मोबाइल उपकरणांना सध्याच्या हेवी इम्युलेशनला पर्याय मिळतो. भविष्यातील ॲप्लिकेशन्समध्ये स्मार्टफोन आणि टॅब्लेटवर चालण्याचा समावेश आहे.
AetherSX2 सारखे इम्युलेटर आधीच हाय-एंड उपकरणांवर चांगले कार्यप्रदर्शन देतात. नेटिव्ह पोर्ट्समुळे बॅटरीचा वापर कमी होईल आणि उष्णता निर्माण होईल. यामुळे PS2 गेम्स अधिक उपकरणांवर खेळता येतील.
स्वतंत्र विकासक स्पर्श नियंत्रणासाठी अनुकूलन एक्सप्लोर करतात. प्रकल्पाची रचना या बदलांना सुलभ करते. प्रारंभिक चाचण्या तांत्रिक व्यवहार्यता दर्शवतात.
तत्सम प्रकल्पांशी तुलना
N64Recomp सारख्या उपक्रमांनी PS2Recomp च्या विकासाला प्रेरणा दिली. Nintendo 64 च्या साधनांनी उच्च पातळीवरील ऑटोमेशन प्राप्त केले आहे. PS2 प्रकल्प आवश्यक रुपांतरांसह समान मार्गाचा अवलंब करतो.
आर्किटेक्चरल फरकांना प्रत्येक कन्सोलसाठी अद्वितीय उपायांची आवश्यकता असते. इमोशन इंजिन मागील पिढीच्या प्रोसेसरपेक्षा अधिक जटिलता सादर करते. संचित प्रगती वेळापत्रकाला गती देते.
संवर्धन समुदाय अनेक प्लॅटफॉर्मवर प्रगती साजरे करतात. पारंपारिक इम्युलेशनच्या बरोबरीने पुनर्संकलन साधने जागा मिळवतात. भविष्य दोन्ही दृष्टिकोन एकत्र करते.
कामगिरी फायदे निरीक्षण
पुन्हा संकलित केलेले गेम कमोडिटी हार्डवेअरवर स्थिर फ्रेम दर प्रदर्शित करतात. इम्युलेशन लेयरची अनुपस्थिती इनपुट विलंब कमी करते. आधुनिक मॉनिटर्सवर अधिक अचूकतेसह ग्राफिक्स प्रस्तुत करतात.
वाइडस्क्रीन समर्थन अनेक प्रकरणांमध्ये मूळ बनते. 4K रिझोल्यूशन कृत्रिम फिल्टरशिवाय कार्य करतात. ऑडिओ कमी कलाकृतींसह मूळ निष्ठा राखतो.
बेंचमार्क चाचण्या जुन्या CPU वर लक्षणीय नफा दाखवतात. इनपुट मशीन तरलतेसह शीर्षकांची मागणी करतात. हे क्लासिक्समध्ये प्रवेशाचे लोकशाहीकरण करते.
अंमलबजावणीतील उरलेली आव्हाने
सूचनांच्या पूर्ण कव्हरेजसाठी अद्याप व्यापक कार्य आवश्यक आहे. कॉम्प्लेक्स गेम कस्टम हार्डवेअर फंक्शन्स वापरतात. मॅन्युअल मॅपिंग विशिष्ट प्रकरणांमध्ये ऑटोमेशन पूरक.
सिस्टम लायब्ररींना तपशीलवार अंमलबजावणी आवश्यक आहे. सध्याच्या रनटाइममध्ये मूलभूत कार्ये समाविष्ट आहेत. भविष्यातील विस्तारामध्ये मूळ परिधीयांसाठी समर्थन समाविष्ट आहे.
समुदाय सुसंगतता अहवाल योगदान देतो. अभिप्राय विकासाच्या प्राधान्यांचे मार्गदर्शन करतात. प्रकल्प अद्यतनांची सतत गती राखतो.
गेमिंग समुदायावर परिणाम
मंच आणि सामाजिक नेटवर्क अलीकडील घोषणेसह उत्साही रेकॉर्ड करतात. खेळाडू वैयक्तिक आवडत्या पोर्टसाठी अपेक्षा शेअर करतात. तांत्रिक चर्चा रेपॉजिटरीमध्ये प्रतिबद्धता वाढवते.
डिजिटल संरक्षणामुळे प्रवेशयोग्य साधनांसह एक नवीन सहयोगी मिळतो. दुर्मिळ शीर्षके मूळ हार्डवेअरशिवाय प्ले करण्यायोग्य बनतात. PS2 चा वारसा नवीन पिढ्यांपर्यंत विस्तारला आहे.
स्वतंत्र विकासक टूलवर आधारित प्रकल्पांची योजना करतात. व्यापक बदल ही एक वास्तविक शक्यता म्हणून उदयास येते. रेट्रो सीनला लक्षणीय चालना मिळते.
PS2Recomp क्लासिक गेमच्या जतनामध्ये एक महत्त्वाची प्रगती दर्शवते. मूळ अंमलबजावणी अनेक पैलूंमध्ये अनुकरण करण्यासाठी उत्कृष्ट स्थिरता प्रदान करते. हा प्रकल्प आंतरराष्ट्रीय समुदायाच्या पाठिंब्याने विकसित होत आहे.

