इस प्रोजेक्ट के बारे में

EmuCoreX Android और डेस्कटॉप के लिए एक PlayStation 2 लाइब्रेरी, लॉन्चर और एमुलेटर फ्रंटएंड है। यह एक उद्देश्य-निर्मित इंटरफ़ेस को ओपन-सोर्स PCSX2 प्रोजेक्ट से व्युत्पन्न एमुलेशन कोर के साथ जोड़ता है, जिन्हें EmuCoreX द्वारा प्रत्येक समर्थित आर्किटेक्चर के लिए अनुकूलित किया गया है। README में वर्णित मुख्य विशेषताएं: - Android के लिए अनुकूलित PCSX2-आधारित एमुलेशन कोर - कवर आर्ट, गेम मेटाडेटा, हाल के गेम और खोज के साथ होम स्क्रीन - BIOS और गेम फ़ोल्डर सेटअप, जिसमें फ़ोल्डर अमान्य होने पर रिकवरी शामिल है - रेंडरर, आस्पेक्ट रेशियो, रिज़ॉल्यूशन, स्पीडहैक्स, चीट्स, FPS और त्वरित क्रियाओं के लिए इन-गेम ओवरले - साइड ड्रॉअर से सेव स्टेट मैनेजर, BIOS बूट और लाइब्रेरी नेविगेशन - समर्पित अचीवमेंट्स स्क्रीन के साथ RetroAchievements एकीकरण - .pnach इम्पोर्ट, संपादन और प्रति-गेम सक्रियण के साथ चीट प्रबंधन - उन्नत ग्राफ़िक्स और GS हैक नियंत्रण, जिसमें MediaTek के लिए डिवाइस-सुरक्षित डिफ़ॉल्ट शामिल हैं - फिज़िकल गेमपैड रीमैपिंग और गेमपैड-अवेयर UI फ़्लो - Windows, Linux और macOS के लिए नेटिव Qt Quick इंटरफ़ेस वाला साझा डेस्कटॉप एप्लिकेशन स्थिति और आवश्यकताएं: प्रोजेक्ट को स्पष्ट रूप से प्रारंभिक विकास और अस्थिर के रूप में चिह्नित किया गया है, जिसमें गेम, डिवाइस, रेंडरर और ड्राइवरों के आधार पर संभावित क्रैश, स्लोडाउन और विज़ुअल समस्याएं हो सकती हैं। वर्तमान Android फोकस मिड-रेंज और हाई-एंड फ़ोन हैं; बजट डिवाइस ऑप्टिमाइज़ नहीं किए गए हैं। ऑप्टिमाइज़ेशन कार्य मुख्य रूप से Snapdragon डिवाइसों पर केंद्रित है, जबकि MediaTek ऑप्टिमाइज़ेशन अधूरा है। README MediaTek डिवाइसों पर पहले OpenGL रेंडरर आज़माने का सुझाव देता है, जिसमें Software रेंडरिंग फ़ॉलबैक के रूप में है। जुलाई 2026 तक सूचीबद्ध न्यूनतम अनुशंसित विनिर्देश Snapdragon 855 या तुलनीय MediaTek चिपसेट जैसे Dimensity 900 या 1080 हैं, जिसमें कम से कम 4 GB RAM और 6 GB अनुशंसित है। इन्हें गारंटी के बजाय व्यावहारिक शुरुआती बिंदु के रूप में वर्णित किया गया है। डेस्कटॉप बिल्ड Windows-MacOS-Linux/ निर्देशिका में सक्रिय विकास के अधीन हैं, जो x64 और ARM64 पर Windows, Linux और macOS को लक्षित करते हैं। पहला सार्वजनिक डेस्कटॉप प्री-रिलीज़ अल्फा 2026 के अंत के लिए योजनाबद्ध है, जिसे गारंटीकृत तिथि के बजाय विकास लक्ष्य के रूप में वर्णित किया गया है। सार्वजनिक डेस्कटॉप बाइनरी अभी उपलब्ध नहीं हैं। टेक स्टैक: Android पक्ष पर Jetpack Compose और Android DataStore के साथ Kotlin, नेटिव C++ के लिए JNI ब्रिज, PCSX2-व्युत्पन्न एमुलेशन कोर, Firebase सेवाएं, और डेस्कटॉप एप्लिकेशन के लिए Qt 6, Qt Quick और QML के साथ C++20। Android ऐप संस्करण 0.3.8 minSdk 29 और targetSdk 37 को पैकेज id com.sbro.emucorex के तहत लक्षित करता है। स्थानीय रूप से बिल्ड करने के लिए Android Studio के साथ Android SDK और NDK कॉन्फ़िगर किया हुआ, एक संगत JDK, और एक डिवाइस या एमुलेटर आवश्यक है। डीबग और रिलीज़ बिल्ड Gradle wrapper टास्क :app:assembleDebug और :app:assembleRelease का उपयोग करते हैं। रिपॉजिटरी में Android ऐप मॉड्यूल, Kotlin ऐप कोड, नेटिव ब्रिज और कोर स्रोत, Android संसाधन और अनुवाद, साथ ही साझा डेस्कटॉप एप्लिकेशन, नेटिव कोर एडाप्टर, पैकेजिंग स्क्रिप्ट और डेस्कटॉप अनुवाद शामिल हैं। महत्वपूर्ण नोट्स: BIOS फ़ाइलें और गेम इमेज प्रोजेक्ट के साथ वितरित नहीं की जाती हैं; उपयोगकर्ताओं को अपनी स्वयं की कानूनी रूप से प्राप्त BIOS फ़ाइलें और गेम डंप प्रदान करने होंगे। संगतता, प्रदर्शन और ग्राफ़िक्स व्यवहार डिवाइस और रेंडरर के अनुसार भिन्न होते हैं। "parallel" के रूप में चिह्नित रिलीज़ प्राथमिक बिल्ड के समान होते हैं लेकिन साइड-बाय-साइड इंस्टॉलेशन के लिए वैकल्पिक पैकेज ID का उपयोग करते हैं। प्रोजेक्ट GNU General Public License v3.0 या बाद के संस्करण के तहत वितरित किया जाता है क्योंकि इसमें GPL-लाइसेंस प्राप्त PCSX2 कोड शामिल है और उससे व्युत्पन्न है।