इस प्रोजेक्ट के बारे में
DuckStation एक PlayStation 1 (PSX) एमुलेटर है जो प्लेबिलिटी, गति और दीर्घकालिक रखरखाव पर केंद्रित है। इसका लक्ष्य जितना संभव हो उतना सटीक होना है, साथ ही कम-अंत डिवाइसों के लिए उपयुक्त प्रदर्शन बनाए रखना है। डिफ़ॉल्ट कॉन्फ़िगरेशन सभी प्ले करने योग्य गेम का समर्थन करता है, केवल कुछ एन्हांसमेंट में संगतता समस्याएँ होती हैं।
एमुलेटर शुरू करने और गेम खेलने के लिए PS1 या PS2 BIOS ROM इमेज आवश्यक है। उपयोगकर्ताओं को अपने स्वयं के कंसोल से BIOS डंप करना होगा; कानूनी कारणों से कोई ROM प्रदान नहीं किया जाता है।
## विशेषताएँ
- x86-64, armv7/AArch32, AArch64 और RISC-V/RV64 के लिए CPU रीकंपाइलर/JIT।
- D3D11, D3D12, OpenGL, Vulkan और Metal का समर्थन करने वाले हार्डवेयर रेंडरर।
- हार्डवेयर रेंडरर में अपस्केलिंग, टेक्सचर फ़िल्टरिंग और ट्रू कलर (24-बिट)।
- ज्यामिति सटीकता, टेक्सचर सुधार और डेप्थ बफर एमुलेशन के लिए PGXP।
- Rasterizer Order Views/Fragment Shader Interlock के माध्यम से सटीक ब्लेंडिंग।
- हार्डवेयर रेंडरर में टेक्सचर प्रतिस्थापन प्रणाली।
- वेक्टराइज़्ड और मल्टी-थ्रेडेड सॉफ्टवेयर रेंडरर।
- मोशन एडेप्टिव डीइंटरलेसिंग और एडेप्टिव डाउनसैंपलिंग फ़िल्टर।
- वर्टिकल (TATE) गेम के लिए स्क्रीन रोटेशन।
- पोस्ट-प्रोसेसिंग शेडर चेन (GLSL, Reshade FX, Slang Presets)।
- बॉर्डर ओवरले/बेज़ल।
- BIOS स्प्लैश छोड़ने के लिए फास्ट बूट।
- रनहेड और रिवाइंड के साथ सेव स्टेट्स।
- CD, bin/cue, MAME CHD, सिंगल-ट्रैक ECM, MDS/MDF, CCD और अनएन्क्रिप्टेड PBP प्रारूपों का समर्थन।
- RAM में डिस्क इमेज प्रीलोडिंग।
- साझा मेमोरी कार्ड के साथ मल्टी-डिस्क गेम विलय।
- स्वचालित PPF पैच लोडिंग।
- होमब्रू एक्ज़ीक्यूटेबल और PSF फ़ाइलों की सीधी बूटिंग।
- टाइम-स्ट्रेच्ड ऑडियो।
- डिजिटल/एनालॉग कंट्रोलर, लाइटगन (GunCon, Justifier), NeGcon, मल्टीटैप (8 डिवाइस तक)।
- कंट्रोलर प्रीसेट और प्रति-गेम कॉन्फ़िगरेशन।
- Qt और बिग पिक्चर UI।
- स्वचालित अपडेट (स्टेबल/प्रीव्यू चैनल)।
- अंग्रेज़ी और मूल शीर्षकों के साथ स्वचालित सामग्री स्कैनिंग।
- मेमोरी कार्ड संपादक और सेव इम्पोर्टर।
- एमुलेटेड CPU ओवरक्लॉकिंग।
- चीट डेटाबेस (4000+ गेम) और पैच डेटाबेस।
- लाइव मेमोरी स्कैनिंग/संपादन।
- ISO ब्राउज़िंग और फ़ाइल निष्कर्षण।
- एकीकृत और रिमोट डिबगिंग।
- RetroAchievements और Discord Rich Presence।
- Media Foundation (Windows) और FFmpeg (सभी प्लेटफ़ॉर्म) के माध्यम से वीडियो कैप्चर।
- फ्री कैमरा फ़ंक्शन।
- पैरेलल पोर्ट कार्ट्रिज एमुलेशन।
## सिस्टम आवश्यकताएँ
- CPU: x86_64, AArch32/armv7, AArch64/ARMv8, या RISC-V/RV64।
- GPU: OpenGL 3.1/OpenGL ES 3.1/Direct3D 11 Feature Level 10.0/Vulkan 1.0 (मूल रूप से पिछले 10 वर्षों का कुछ भी)।
- कंट्रोलर: SDL, XInput, या DInput संगत (जैसे, Xbox कंट्रोलर)।
## डाउनलोड और चलाना
Windows (x64/ARM64), Linux (AppImage x64/ARM32/ARM64) और macOS (Universal) के लिए प्रीबिल्ट बाइनरी उपलब्ध हैं। नवीनतम बिल्ड GitHub Releases पर हैं। स्वचालित अपडेटर में स्टेबल और प्रीव्यू चैनल हैं।
Windows के लिए Windows 10/11 संस्करण 1809 या नया आवश्यक है। Linux AppImages के लिए Ubuntu 22.04 या नए के समकक्ष वितरण आवश्यक है। macOS के लिए Ventura 13.3 या नया आवश्यक है। Android बिल्ड Google Play पर उपलब्ध हैं लेकिन आधिकारिक रूप से समर्थित नहीं हैं।
LibCrypt-संरक्षित PAL गेम के लिए, .sbi फ़ाइल को CD इमेज के बगल में समान नाम के साथ रखें। अंतर्निहित सबचैनल जानकारी वाली CHD इमेज भी समर्थित हैं।
## बिल्डिंग
Windows (Visual Studio), Linux (CMake/Ninja) और macOS (CMake/Xcode) के लिए निर्देश प्रदान किए गए हैं। डिपेंडेंसी पैक duckstation/dependencies रिपॉज़िटरी से उपलब्ध हैं।
## उपयोगकर्ता निर्देशिकाएँ
उपयोगकर्ता डेटा (BIOS, सेटिंग्स, मेमोरी कार्ड, सेव स्टेट्स) प्लेटफ़ॉर्म-विशिष्ट निर्देशिकाओं में संग्रहीत किया जाता है। एक्ज़ीक्यूटेबल के बगल में `portable.txt` फ़ाइल बनाकर पोर्टेबल मोड सक्षम किया जा सकता है।
## योगदान और फोर्क्स
CC-BY-NC-ND के तहत अपरिवर्तित संस्करणों का पुनर्वितरण अनुमत है। संशोधित संस्करणों की अनुमति नहीं है। योगदान ईमेल या Discord के माध्यम से स्वीकार किए जाते हैं; पुल रिक्वेस्ट पूर्व योगदानकर्ताओं तक सीमित हैं।
## अस्वीकरण
PlayStation और PSX Sony Interactive Entertainment के ट्रेडमार्क हैं। यह प्रोजेक्ट Sony से संबद्ध नहीं है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.