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

shadPS4 एक ओपन-सोर्स PlayStation 4 एमुलेटर कोर है जो C++ में लिखा गया है और Windows, Linux, macOS (Apple Silicon पर 26.0+), और FreeBSD को लक्षित करता है। यह परियोजना प्रारंभिक विकास में है और इसमें ग्राफिकल इंटरफ़ेस शामिल नहीं है; उपयोगकर्ताओं को GUI अनुभव के लिए अलग QtLauncher रिपॉजिटरी के लिए निर्देशित किया जाता है। एमुलेटर व्यावसायिक गेम की बढ़ती सूची को बूट और चला सकता है, जिसमें Bloodborne, Dark Souls Remastered, Red Dead Redemption, Yakuza 0, और DRIVECLUB जैसे शीर्षकों के लिए प्रदर्शित संगतता है। इसे कानूनी रूप से स्वामित्व वाले PS4 कंसोल से डंप किए गए फर्मवेयर मॉड्यूल (SPRX लाइब्रेरी) की आवश्यकता होती है, जिन्हें sys_modules निर्देशिका में रखा जाना चाहिए। एमुलेटर को कमांड-लाइन तर्कों के माध्यम से नियंत्रित किया जाता है और यह कीबोर्ड, माउस, और गेमपैड इनपुट का समर्थन करता है, जिसमें प्रति गेम सहेजे गए अनुकूलन योग्य बाइंडिंग होती हैं। डिबगिंग सुविधाओं में RenderDoc कैप्चर, स्क्रीनशॉट, FPS काउंटर, और वीडियो डिबग ओवरले शामिल हैं। प्रत्येक समर्थित प्लेटफ़ॉर्म के लिए CMake का उपयोग करके बिल्ड निर्देश प्रदान किए जाते हैं, साथ ही Docker-आधारित वर्कफ़्लो भी प्रलेखित हैं। कोडबेस GPL-2.0-or-later के तहत लाइसेंस प्राप्त है और यह yuzu (शेडर कंपाइलर डिज़ाइन), fpPS4 (OS अनुसंधान), और Panda3DS (x64 बाइनरी निष्पादन अंतर्दृष्टि) जैसी संबंधित एमुलेशन परियोजनाओं के योगदान को स्वीकार करता है। विकास समन्वय Discord पर होता है, जिसमें समुदाय द्वारा बनाए रखा गया सार्वजनिक गेम संगतता ट्रैकर होता है।