सामग्री पर जाएँ
PS5PCEM

लॉन्चर · Windows और Linux

PS5PCEM लॉन्चर

हर सत्र लॉन्चर से शुरू होता है। यह आपकी गेम लाइब्रेरी रखता है, ग्राफ़िक्स ड्राइवर जाँचता है, इनपुट और डिस्प्ले की पसंद सहेजता है, डीबग पैकेज निकालता है और उन्हीं सेटिंग्स के साथ game-run शुरू करता है। Windows पर इसका नेटिव Win32 इंटरफ़ेस है; Linux पर उन्हीं पेजों वाला GTK 3 संस्करण।

भाषा कार्ड, आउटपुट रिज़ॉल्यूशन, प्रीसेट, स्विच और Vulkan / DirectX 12 ग्राफ़िक्स API कार्ड वाला लॉन्चर का सेटिंग्स पेज
संस्करण 0.3.6 में शामिल सुविधाओं की विकास के समय ली गई तस्वीर।

चार पेज

हर पेज क्या करता है

01

लाइब्रेरी

48 तक गेम रखती है। हर गेम sce_sys/param.json से अपना नाम और sce_sys/icon0.png से अपना कवर दिखाता है। ग्रिड और टेबल के बीच बदलें, नाम, टाइटल ID या फ़ोल्डर से खोजें, और गेम फ़ाइलों या उसके सेव को छुए बिना कोई प्रविष्टि हटाएँ। कवर के नीचे गेम फ़ोल्डर, ग्राफ़िक्स API और FPS सीमा हैं, और उनके नीचे “फ़ोल्डर चुनें”, “PKG निकालें” और “गेम शुरू करें”।

02

कंट्रोल

गेमपैड, DualSense के रूप में कीबोर्ड, या दोनों एक साथ चुनें। Windows पर DualSense और DualShock 4 सीधे USB या Bluetooth से पढ़े जाते हैं, और Xbox-संगत पैड XInput स्लॉट 1–4 का उपयोग करते हैं। हर DualSense बटन को किसी कुंजी पर सेट किया जा सकता है; WASD बायाँ स्टिक चलाता है और Alt + ऐरो दायाँ। “परीक्षण” एक सेकंड का वाइब्रेशन और लाइट बार के रंगों का चक्र चलाता है।

03

सेव

चाहे कोई भी गेम चुना हो, सभी स्थानीय सेव स्लॉट टाइटल ID के अनुसार समूह में दिखाता है और सेव फ़ोल्डर खोलता है। सेव एम्युलेटर की होम डायरेक्टरी में savedata/<titleId>/<slot>/ में रहते हैं और कमांड लाइन से सीधे चलाने पर भी वही इस्तेमाल होते हैं।

04

सेटिंग्स

इंटरफ़ेस भाषा, आउटपुट रिज़ॉल्यूशन (1080p, 1440p, 4K, 8K; डिफ़ॉल्ट 1080p), गति या ग्राफ़िक्स रेंडरिंग प्रीसेट, ध्वनि आउटपुट, गेम विंडो के शीर्षक में FPS काउंटर, गेम में उपलब्ध हो तो उसका परफ़ॉर्मेंस मोड, और ग्राफ़िक्स API: Vulkan या प्रायोगिक DirectX 12। रिज़ॉल्यूशन, प्रीसेट और API अगली बार शुरू करने पर लागू होते हैं।

आठ गेम कवर, Vulkan / DirectX 12, FPS सीमाओं और PKG तथा ZAR निकालने के अलग बटन वाली अंग्रेज़ी लॉन्चर लाइब्रेरी
संस्करण 0.3.6 में शामिल सुविधाओं की विकास के समय ली गई तस्वीर।
गेमपैड, कीबोर्ड और हाइब्रिड कार्ड तथा की बाइंडिंग सूची वाला लॉन्चर का कंट्रोल पेज
जुड़े हुए DualSense और डिफ़ॉल्ट की बाइंडिंग के साथ हाइब्रिड मोड में कंट्रोल पेज।

गेम से पहले

शुरू करें दबाने पर क्या होता है

Vulkan मान नहीं लिया जाता, जाँचा जाता है

शुरुआत में लॉन्चर Vulkan लोडर से एक इंस्टेंस और एक डिवाइस माँगता है। यह GPU का नाम और API संस्करण दिखाता है, या बताता है कि रनटाइम नहीं मिला, कोई डिवाइस नहीं है, या ड्राइवर 1.2 से पुराना है।

गेम ढूँढना

यह चुने गए फ़ोल्डर और उसके decrypted सबफ़ोल्डर में eboot.bin ढूँढता है, फिर पूरे फ़ोल्डर को /app0 के रूप में माउंट करके game-run शुरू करता है।

जब Windows मना करे

अगर Windows game-run.exe शुरू नहीं करता, तो लॉन्चर संभावित कारण समझाता है — स्मार्ट ऐप कंट्रोल, सुरक्षा सॉफ़्टवेयर, पहुँच अस्वीकृत या क्षतिग्रस्त फ़ाइल — और बग रिपोर्ट के लिए Windows त्रुटि संख्या रखता है।

अपडेट जाँच

“अपडेट जाँचें” GitHub Releases से नवीनतम प्रकाशित संस्करण पूछता है और नया हो तो उसका लिंक देता है। Linux पर इसके लिए curl का उपयोग होता है।

ग्राफ़िक्स API

Vulkan या DirectX 12

सेटिंग्स में एक ग्राफ़िक्स API कार्ड है। चुनाव ps5pcem.ini में graphics_api=vulkan या graphics_api=d3d12 के रूप में सहेजा जाता है और अगली बार शुरू करने पर PS5_GRAPHICS_API के रूप में game-run तक पहुँचता है। डिफ़ॉल्ट Vulkan है। DirectX 12 हर भाषा में प्रायोगिक चिह्नित है, और साइडबार Vulkan की स्थिति की जगह उसे दिखाता है।

  • Linux लॉन्चर हमेशा Vulkan शुरू करता है। रनर वहाँ DirectX 12 को अस्वीकार करता है, और कोई गेम लोड करने से पहले अज्ञात API नाम को भी अस्वीकार कर देता है।
  • अगर DirectX 12 शुरू नहीं हो पाता, या कोई गेम ऐसा GPU काम भेजता है जिसे बैकएंड अभी सपोर्ट नहीं करता, तो रन रुक जाता है और कारण दिखाता है। यह आपको बताए बिना कभी Vulkan पर नहीं जाता।
DirectX 12 बैकएंड कैसे काम करता है
लॉन्चर सेटिंग्स का ग्राफ़िक्स API कार्ड, जिसमें DirectX 12 चुना गया है और उसके प्रायोगिक होने की सूचना है
संस्करण 0.3.6 में शामिल सुविधाओं की विकास के समय ली गई तस्वीर।

FPS सीमा

फ़्रेम रेट को 30, 60 या 120 पर लॉक करें

लाइब्रेरी पेज पर ग्राफ़िक्स API के बगल में FPS सीमा है: 30, 60, 120 या “असीमित”, जो डिफ़ॉल्ट है। चुनाव ps5pcem.ini में fps_limit के रूप में सहेजा जाता है और अगली बार शुरू करने पर PS5_FPS_LIMIT के रूप में game-run तक पहुँचता है।

  • गेम चाहे CPU से फ़्लिप करे या अपनी GPU कमांड स्ट्रीम से, सीमा हर पूरे हुए फ़्लिप को उसके समय-स्लॉट में रखती है, इसलिए सिर्फ़ विंडो नहीं, खुद गेम धीमा होता है, Vulkan में भी और DirectX 12 में भी। देर से आया फ़्रेम और नहीं रोका जाता, और उसके बाद भरपाई के लिए फ़्रेमों की झड़ी नहीं आती। Windows पर प्रतीक्षा हाई-रिज़ॉल्यूशन टाइमर से होती है, क्योंकि डिफ़ॉल्ट 15.6 ms का सिस्टम टिक 16.7 ms का फ़्रेम नहीं थाम सकता।
  • RTX 3070 Ti पर Asterix & Obelix: Slap Them All! की टाइटल स्क्रीन बिना सीमा के कई सौ FPS पर चलती है। सीमा के साथ, एक-एक सेकंड के माप 29.9–30.0, 59.9–60.0 और 119.8–120.0 FPS पर टिके रहे, लॉन्चर से गेम शुरू करने पर भी।
लॉन्चर लाइब्रेरी का निचला हिस्सा: गेम फ़ोल्डर, ग्राफ़िक्स API और 60 पर सेट FPS सीमा
संस्करण 0.3.6 में शामिल सुविधाओं की विकास के समय ली गई तस्वीर।

अंदर की बात

लॉन्चर game-run को क्या भेजता है

पसंद रनर तक एनवायरनमेंट वेरिएबल के रूप में पहुँचती है, इसलिए अगर आप इन्हें ख़ुद सेट करें तो कमांड लाइन से सीधा रन भी वैसे ही चलता है।

वेरिएबलमानअर्थ
PS5_INPUT_MODEcontroller | keyboard | hybridइनपुट स्रोत: गेमपैड, कीबोर्ड या दोनों
PS5_CONTROLLER_INDEX0–3XInput स्लॉट
PS5_KEYMAPcross=32,circle=69,…हर DualSense बटन की कुंजी, वर्चुअल-की कोड के रूप में
PS5_OUTPUT_RESOLUTION1080 | 1440 | 2160 | 4320सेटिंग्स में चुना गया आउटपुट रिज़ॉल्यूशन
PS5_GRAPHICS_APIvulkan | d3d12इस रन का रेंडरर: डिफ़ॉल्ट रूप से Vulkan, या केवल Windows वाला प्रायोगिक DirectX 12 बैकएंड (dx12 भी स्वीकार है)।
PS5_FPS_LIMIT30 | 60 | 120 | 0इस रन की फ़्रेम-रेट सीमा: 30, 60 या 120; 0 या सेट न होने पर कोई सीमा नहीं।
PS5_PERFORMANCE_MODEspeed | graphicsगति या ग्राफ़िक्स रेंडरिंग प्रीसेट
PS5_GAME_PRESETdefault | performanceस्विच चालू होने पर गेम का परफ़ॉर्मेंस मोड माँगता है
PS5_SHOW_FPS1विंडो के शीर्षक में मापी गई फ़्रेम दर दिखाता है
PS5_AUDIO_DISABLED1होस्ट का ध्वनि आउटपुट बंद करता है; AudioOut टाइमिंग बनी रहती है

सेटिंग्स फ़ाइल

पसंद कहाँ सहेजी जाती है

  • Windows: ps5pcem.ini, ps5pcem.exe के बगल में — पोर्टेबल आर्काइव और प्रति-उपयोगकर्ता इंस्टॉलेशन दोनों में। सेव, लॉग और कैश भी वहीं रहते हैं।
  • Linux पैकेज और AppImage: पसंद के लिए ${XDG_CONFIG_HOME:-$HOME/.config}/ps5pcem/ps5pcem.ini, और सेव, लॉग व कैश के लिए ${XDG_DATA_HOME:-$HOME/.local/share}/ps5pcem/।

Linux

Linux लॉन्चर

0.3.5 से GTK 3, Cairo और Pango पर बना लॉन्चर वही पेज और वाक्य दिखाता है जो Windows संस्करण, और वही सेटिंग्स रखता है। कीबोर्ड इनपुट काम करता है; Sony HID और XInput कंट्रोलर, वाइब्रेशन और LightBar अभी Windows की सुविधाएँ हैं। Linux प्रायोगिक है, और Windows पर गेम के नतीजे Linux के नतीजे नहीं हैं।

Linux इंस्टॉलेशन गाइड

इतिहास

लॉन्चर कैसे बढ़ा

हर पंक्ति उस पहली प्रकाशित रिलीज़ का नाम बताती है जिसमें बदलाव शामिल था।

  1. रिलीज़ 0.3.0-alpha.1

    पहला Windows लॉन्चर: कवर के साथ आठ गेम की लाइब्रेरी, सेव ब्राउज़र, और गेमपैड, कीबोर्ड व हाइब्रिड इनपुट; अंग्रेज़ी, रूसी, जर्मन और फ़्रेंच में।

  2. रिलीज़ 0.3.0-alpha.4

    इंटरफ़ेस में सरलीकृत चीनी, स्पेनिश, अरबी और पुर्तगाली जुड़ीं; अरबी दाएँ से बाएँ पढ़ी जाती है।

  3. रिलीज़ 0.3.1-beta.1

    आउटपुट रिज़ॉल्यूशन और गति/ग्राफ़िक्स प्रीसेट; Vulkan अब मान लेने के बजाय शुरुआत में जाँचा जाता है।

  4. रिलीज़ 0.3.2

    PKG एक्सट्रैक्ट करने का बटन, लॉन्चर के साथ pkgextractor; चल रही रिलीज़ दिखाई जाती है।

  5. रिलीज़ 0.3.3

    लॉन्चर के भीतर एक्सट्रैक्शन की प्रगति और लॉग; गेम के परफ़ॉर्मेंस मोड का स्विच।

  6. रिलीज़ 0.3.4

    लॉन्च विफलताओं की व्याख्या: स्मार्ट ऐप कंट्रोल, सुरक्षा सॉफ़्टवेयर, पहुँच अस्वीकृत और क्षतिग्रस्त फ़ाइलें।

  7. रिलीज़ 0.3.5

    ग्रिड और टेबल व्यू, खोज और अपडेट जाँच के साथ 48 गेम की लाइब्रेरी; Linux के लिए नेटिव GTK 3 लॉन्चर।

  8. रिलीज़ 0.3.6

    तुर्की, जापानी, हिन्दी और कोरियाई; भाषा चयन छह-छह कार्ड की दो पंक्तियों में बदला।

  9. रिलीज़ 0.3.6

    सेटिंग्स में ग्राफ़िक्स API का चुनाव: डिफ़ॉल्ट रूप से Vulkan या Windows पर प्रायोगिक नेटिव DirectX 12 बैकएंड। Linux पर Vulkan ही रहता है।

  10. रिलीज़ 0.3.6

    लाइब्रेरी पेज पर FPS सीमा: 30, 60, 120 या “असीमित”, दोनों रेंडरर में हर पूरे हुए फ़्लिप पर लागू।

बारह इंटरफ़ेस भाषाएँ

हर पेज, स्टेटस लाइन और त्रुटि व्याख्या अनूदित है। देखें कि कौन-सी भाषा किस रिलीज़ में आई और उसे कैसे बदलें। समर्थित भाषाएँ (12)
रिपॉज़िटरी में लॉन्चर नोट्स