इस प्रोजेक्ट के बारे में
NESd एक क्रॉस-प्लेटफ़ॉर्म NES एमुलेटर है जो Dart और Flutter से बनाया गया है। यह macOS, Windows, Linux, Android और वेब पर चलता है, और इसे स्टैटिक वेब ऐप या Docker कंटेनर के रूप में सेल्फ-होस्ट भी किया जा सकता है।
कोर एमुलेशन को CPU, PPU और APU के लिए साइकल-सटीक बताया गया है। प्रोजेक्ट NTSC और PAL दोनों गेम, बैटरी-बैक्ड SRAM सेव, थंबनेल के साथ सेव स्टेट, रिवाइंड, और ऑडियो के साथ 2x, 3x, 4x या अनलिमिटेड फास्ट-फॉरवर्ड का समर्थन करता है। Game Genie चीट का समर्थन है, साथ ही स्टैक करने योग्य CRT और स्मूदिंग वीडियो फ़िल्टर, और MMC5, Namco 163 तथा Sunsoft 5B गेम के लिए एक्सपैंशन ऑडियो भी।
कंट्रोल कस्टमाइज़ करने योग्य हैं, प्रति क्रिया कई बाइंडिंग के साथ, जिसमें गेमपैड समर्थन और कस्टमाइज़ करने योग्य ऑन-स्क्रीन टच कंट्रोल शामिल हैं। दोनों कंट्रोलर के लिए Turbo A और B उपलब्ध हैं, समायोज्य फायर रेट के साथ। ROM को फ़ाइलों या ZIP आर्काइव से सर्च करने योग्य फ़ाइल पिकर के ज़रिए लोड किया जा सकता है।
डीबगिंग सुविधाओं में डीबग ओवरले और Display, Tile Viewer, Cartridge Info, APU Debug, Debugger तथा Execution Log जैसे टूल शामिल हैं, साथ ही सर्च, कॉपी और फ़ाइल एक्सपोर्ट वाला लॉग व्यूअर भी।
इंस्टॉलेशन विकल्पों में macOS (Intel और Apple Silicon), Windows, Linux (deb, rpm, AppImage और Flatpak), Android (APK और Google Play), और वेब शामिल हैं। डेस्कटॉप बिल्ड अहस्ताक्षरित हैं, इसलिए पहली बार लॉन्च करने पर OS चेतावनियों को बायपास करना पड़ सकता है। नाइटली बिल्ड अलग से प्रकाशित होते हैं।
वेब संस्करण को होम स्क्रीन पर इंस्टॉल किया जा सकता है और पहली विज़िट के बाद ऑफ़लाइन काम करता है। सेल्फ-होस्ट करने योग्य Docker इमेज उपलब्ध है, और स्टैटिक होस्टिंग का समर्थन है, जिसमें .mjs फ़ाइलों को JavaScript के रूप में सर्व करने और index.html, flutter_bootstrap.js तथा sw.js के लिए कैशिंग से बचने के नोट्स दिए गए हैं। एक rom URL पैरामीटर किसी ROM के साथ एमुलेटर शुरू कर सकता है, और एक slot पैरामीटर सेव स्टेट स्लॉट लोड कर सकता है।
README में मैपर्स की सूची में 3,546 गेम के समर्थन की जानकारी दी गई है, और कहा गया है कि 126 टेस्ट ROM में से 121 CI में चलते हैं और पास होते हैं, साथ ही CPU, PPU, APU और मैपर टेस्ट सूट की विस्तृत तालिका भी है। NESd कोई गेम ROM शिप नहीं करता और Nintendo से संबद्ध नहीं है। यह MIT License के अंतर्गत जारी किया गया है।
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.