منصوبے کے بارے میں

shadPS4 ایک اوپن سورس پلے اسٹیشن 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 پر ہوتی ہے، جس میں کمیونٹی کے زیر انتظام عوامی گیم مطابقت ٹریکر موجود ہے۔