Nintendo DS वर्षों तक एक बेहद लोकप्रिय कंसोल था। यह अनगिनत गेम्स का प्लेटफॉर्म था, जिन्हें अब क्लासिक्स माना जाता है। इसने बहुत से पुराने पसंदीदा को भी पुनर्जीवित किया। अब DS भी अतीत की बात है, लेकिन आप Linux पर अपने Nintendo DS गेम्स कैसे खेल सकते हैं? DeSmuME Linux के लिए एक एमुलेटर है जो आपको DS के गौरव के दिनों को अपने लैपटॉप या डेस्कटॉप पर फिर से जीने देगा।
DeSmuME इंस्टॉल करें
DeSmuME आधिकारिक तौर पर Windows (x86/x86-64/x86 without SSE2) और Macs (x86/x86-64 and PowerPC) पर उपलब्ध है, लेकिन इसका सोर्स कोड उन सभी के लिए भी उपलब्ध है जो इसे कहीं और पोर्ट करना चाहेंगे। इस वजह से, आप इसके पोर्ट Xbox और PlayStation के लिए भी पा सकते हैं। इस प्रकार, यह लगभग तय था कि यह Linux तक पहुंच जाएगा।
आप कई डिस्ट्रीब्यूशन के आधिकारिक रिपॉजिटरी में DeSmuME पा सकते हैं, जिससे इसकी इंस्टॉलेशन आसान हो जाती है।
Ubuntu/Debian
आप DeSmuME को Debian के और Ubuntu के आधिकारिक रिपॉजिटरी पर पा सकते हैं। इसे इंस्टॉल करें:
sudo apt install desmume
Arch / OpenSUSE / Solus Linux
DeSmuME की इंस्टॉलेशन Arch, OpenSUSE, या Solus Linux पर उतनी ही आसान है जितनी Debian और Ubuntu पर। Arch के लिए, आप इसे इस तरह ला सकते हैं:
sudo pacman -S desmume
OpenSUSE पर, आप इसे इसके साथ इंस्टॉल कर सकते हैं:
sudo zypper in desmume
अंत में, Solus पर इसे इंस्टॉल करने के लिए, कोशिश करें:
sudo eopkg it desmume
Fedora
Fedora उन डिस्ट्रीब्यूशन में से एक है जो DeSmuME को अपने रिपॉजिटरी में शामिल नहीं करता है। शुक्र है, RPM Fusion करता है। DeSmuME इंस्टॉल करने के लिए, आपको पहले इस अनौपचारिक सॉफ़्टवेयर स्रोत को अपनी रिपॉजिटरी सूची में जोड़ना होगा। ऐसा करें:
sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
वास्तविक इंस्टॉलेशन के लिए केवल आवश्यकता है:
sudo dnf install desmume
गेम्स खेलना
आपके Linux PC पर Nintendo DS गेम्स प्राप्त करने के दो तरीके हैं, और उनमें से केवल एक कानूनी है। पहला फ्लैश कार्ट्रिज का उपयोग करके अपने DS गेम्स का बैकअप बनाना है।
दूसरा - और बहुत आसान - तरीका उन्हें डाउनलोड करना है। दुर्भाग्य से, यह कई देशों में पूरी तरह से अवैध है लेकिन दूसरों में कानूनी ग्रे एरिया में आता है।
जब, एक तरीके या दूसरे, आपके पास एक गेम है जिसे आप "ds" प्रारूप में ROM के रूप में खेलना चाहते हैं, DeSmuME चालू करें, फिर इसके टूलबार में पहले आइकन पर क्लिक करें और अपने गेम की फ़ाइल चुनें।
आपके द्वारा चुना गया गेम लोड होगा और स्वचालित रूप से चलेगा। गेम के आधार पर, आपको एमुलेटेड DS की दूसरी स्क्रीन पर अपने माउस का उपयोग करने की आवश्यकता हो सकती है (यह डिफ़ॉल्ट रूप से नीचे वाली है) या खेलने के लिए कुछ बटन दबाने पड़ सकते हैं।
Nintendo DS की डायरेक्शनल क्रॉस कर्सर कुंजियों से मैप की गई है। इसके A, B, R, L, X, और Y बटन क्रमशः कीबोर्ड पर X, Z, W, Q, S, और A से मैप किए गए हैं। अंत में, Start और Select कंट्रोल डिफ़ॉल्ट रूप से Return और दाएं Shift कुंजी से मैप किए गए हैं।
कंट्रोल रीमैपिंग
यदि आपको DeSmuME के डिफ़ॉल्ट कंट्रोल पसंद नहीं हैं, तो आप "Config → Edit controls" पर जाकर उन्हें अन्य कुंजियों पर रीमैप कर सकते हैं।
किसी भी कंट्रोल को अलग कुंजी पर रीमैप करने के लिए, उस पर क्लिक करें, फिर इस क्रिया से संबंधित नई कुंजी दबाएं।
हम पाते हैं कि DS के टच स्क्रीन का उपयोग करने वाले गेम्स के लिए माउस और कीबोर्ड संयोजन का उपयोग करना बेहतर है। हालांकि, कई DS गेम्स ने दूसरी स्क्रीन का उपयोग केवल डिस्प्ले के रूप में किया, अतिरिक्त इनपुट के रूप में नहीं। उन गेम्स को जॉयपैड के साथ बेहतर महसूस होता है, DS के मूल बटन व्यवस्था के करीब। DeSmuME अधिकांश जेनेरिक जॉयपैड के साथ काम करता है जो आपके PC पर पहले से उपयोग योग्य हैं। उन कंट्रोल को भी रीमैप किया जा सकता है यदि आप डिफ़ॉल्ट पसंद नहीं करते हैं। आप उन्हें "Config → Edit Joystick controls" से बदल सकते हैं।
स्क्रीन कंट्रोल
DS में एक स्क्रीन दूसरी के नीचे थी, और इसके अधिकांश गेम्स इस स्क्रीन ओरिएंटेशन के लिए डिज़ाइन किए गए हैं। कुछ नहीं थे, हालांकि, और प्रत्येक स्क्रीन को एक स्वतंत्र डिस्प्ले के रूप में माना जाता था। उन गेम्स के साथ, आप DeSmuME की स्क्रीन को एक दूसरे के बगल में पुनर्व्यवस्थित करके अपने PC पर वाइडस्क्रीन एस्टेट का बेहतर लाभ उठा सकते हैं।
आप इसे "View → LCDs Layout → Horizontal" से या कीबोर्ड पर Ctrl + 2 दबाकर कर सकते हैं। इस मेनू से या Ctrl + 1 दबाकर वर्टिकल ओरिएंटेशन पर लौटें। DeSmuME आपको इस मेनू से या Space दबाकर स्क्रीन को स्वैप करने की भी अनुमति देता है, जब आप मेन स्क्रीन पर पैसिव डिस्प्ले की तुलना में सेकेंडरी स्क्रीन के इनपुट की अधिक परवाह करते हैं। अंत में, उन दुर्लभ गेम्स के लिए जिन्होंने सेकेंडरी स्क्रीन का उपयोग नहीं किया, आप एमुलेटर को केवल एक स्क्रीन प्रदर्शित करने के लिए सेट कर सकते हैं। या तो उसी मेनू से "Single screen" विकल्प चुनें या अपने कीबोर्ड पर Ctrl + 0 दबाएं।
आपके PC पर शायद एक HD मॉनिटर है, और DeSmuME का आउटपुट आपकी स्क्रीन पर थंबनेल जैसा दिखेगा। आप "View → Window Size" से वर्चुअल स्क्रीन का आकार बदल सकते हैं और फिर उस सब-मेनू से एक गुणक चुनें। 1x का अर्थ नेटिव आकार है और यह डिफ़ॉल्ट है। उच्च गुणक वर्चुअल स्क्रीन को बड़ा करेंगे। Scale to window गुणक को "मुक्त" करेगा ताकि एमुलेटर की विंडो के आकार से मेल खा सके।
LCD स्क्रीन के काम करने के तरीके के कारण, यदि आप एक सम गुणक चुनते हैं तो यह बेहतर है। विषम और सम दोनों गुणक ब्लॉकी दिखेंगे, लेकिन इसके ऊपर, विषम वाले बढ़े हुए आर्टिफैक्टिंग पेश करते हैं।
फिल्टर्स का उपयोग करके ब्लॉकनेस को कम करने का एक तरीका है। DeSmuME आपको "View → Video Filter" सब-मेनू से एक्सेसिबल फिल्टर्स का एक संग्रह प्रदान करता है।
परफॉरमेंस और सेव स्टेट्स
DeSmuME एक अपेक्षाकृत पुराना एमुलेटर है, और आपको आधुनिक PC पर परफॉरमेंस के साथ कोई समस्या नहीं होगी। यदि आप करते हैं, जब एक पुराने या कम शक्तिशाली PC पर, आप फ्रेम स्किप करके एमुलेटर की परफॉरमेंस में सुधार कर सकते हैं। यह विकल्प "Config → Frameskip" से सुलभ है और प्रारंभ में 0 (कभी स्किप न करें) पर सेट है।
एमुलेटर एक बढ़ा हुआ मान चुनकर कम फ्रेम प्रदर्शित करेगा, इस प्रकार गेम को "तेज" करेगा। वे फ्रेम गायब होंगे, हालांकि, जिसके परिणामस्वरूप चॉपियर एनिमेशन और स्क्रॉलिंग होगी। एक बिंदु के बाद, यह विकल्प केवल धीमे, ज्यादातर स्थिर गेम्स जैसे RPGs और एडवेंचर्स में उपयोगी हो जाता है, क्योंकि रियल-टाइम कंट्रोल वाली हर चीज अनप्लेयेबल होगी।
अधिकांश गेम्स खेलना अधिक उपयोगी नहीं होगा यदि आप अपनी प्रगति को सेव नहीं कर सकते। पहले, अधिकांश गेम्स में आप वास्तव में बिल्ट-इन सेव सुविधाओं का उपयोग करके DeSmuME में डेटा सेव कर सकते हैं। अपना गेम वैसे ही खेलें जैसे आप सामान्य रूप से खेलते हैं और अपना डेटा सेव करें। आप अगली बार इसे लोड कर पाएंगे। फिर भी, उनमें से कुछ सीमित हैं - आप केवल गेम में विशेष बिंदुओं पर सेव करने में सक्षम हो सकते हैं।
DeSmuME के माध्यम से गेम की स्थिति को सीधे सेव करने का एक और तरीका है।
"File → Save state" चुनें और गेम की वर्तमान स्थिति को फ़ाइल में सेव करने के लिए दस स्लॉट में से एक चुनें। सेव की गई स्थिति को याद करने के लिए, "File → Load state" चुनें और सेव किए गए गेम का स्लॉट चुनें।
यह भी ध्यान देने योग्य है कि DeSmuME आपको अपने गेम्स से उचित नाम वाले "File → Record video/audio" के माध्यम से ऑडियो और वीडियो रिकॉर्ड करने की अनुमति देता है। आप "Take a screenshot option" से या खेलते समय Ctrl + S दबाकर स्क्रीनशॉट भी ले सकते हैं।
अब जब आप जानते हैं कि Linux पर Nintendo DS गेम्स कैसे खेलें, तो अगला आप DOSbox इंस्टॉल करके पुराने DOS गेम्स खेल सकते हैं या PPSSPP के साथ PSP गेम्स खेल सकते हैं।