टेक्नोलॉजी

Compound: C में लिखा गया नया ओपन-सोर्स Nintendo Switch एमुलेटर प्रोजेक्ट

· GlobeWire Daily Tech Desk · Source: github.com

2 मिनट में पढ़ें

मुख्य बातेंCompound C में लिखा गया एक शुरुआती चरण का ओपन-सोर्स Nintendo Switch एमुलेटर प्रोजेक्ट है, जो वर्तमान में GitHub पर ovsky/compound रिपॉजिटरी के रूप में उपलब्ध है। यह प्रोजेक्ट सुरक्षा, प्रदर्शन और Linux, macOS, Windows, Android तथा ARM64 पर क्रॉस-प्लेटफ़ॉर्म समर्थन पर ध्यान केंद्रित करता है।
Compound: New Open-Source Nintendo Switch Emulator Project Written in C

चित्र: GitHub · चित्र स्रोत · Resized and letterboxed to 16:9; no AI generation

Compound C में लिखा गया एक शुरुआती चरण का ओपन-सोर्स Nintendo Switch एमुलेटर प्रोजेक्ट है, जो वर्तमान में GitHub पर ovsky/compound रिपॉजिटरी के रूप में उपलब्ध है। यह प्रोजेक्ट सुरक्षा, प्रदर्शन और Linux, macOS, Windows, Android तथा ARM64 पर क्रॉस-प्लेटफ़ॉर्म समर्थन पर ध्यान केंद्रित करता है।

रिपॉजिटरी दस्तावेज़ के अनुसार, एमुलेटर सक्रिय और शुरुआती विकास के चरण में है, जो मुख्य रूप से सहीता (correctness) और सिस्टम एमुलेशन की नींव पर काम कर रहा है। Switch 2 समर्थन को स्पष्ट रूप से एक शोध लक्ष्य (research target) बताया गया है, न कि कोई तैयार क्षमता। वर्तमान बिल्ड में कोई कंसोल कुंजियाँ, सामग्री डिक्रिप्शन (content decryption) या Switch 2 निष्पादन परत शामिल नहीं है।

मुख्य वास्तुकला विशेषताएँ

  • मेमोरी सिस्टम: होस्ट अकाउंटिंग के साथ mimalloc allocator, पूल, स्लैब और रिवाइंडेबल एरिना रणनीतियों का उपयोग करता है।
  • JIT इंजन: उच्च-प्रदर्शन निष्पादन के लिए Ballistic ARM64 रीकम्पाइलर शामिल है।
  • गेस्ट OS एमुलेशन: Horizon OS कर्नेल ऑब्जेक्ट, प्रति-प्रक्रिया हैंडल, नामित सेवाएँ और बुनियादी SVC डिस्पैच को लागू करता है।
  • ग्राफिक्स और टाइटल लोडिंग: Vulkan रेंडर बैकएंड स्कैफोल्डिंग और सामग्री-आधारित NRO/NSO पहचान शामिल है। NCA, NSP और XCI जैसे एन्क्रिप्टेड प्रारूपों को अस्वीकार कर दिया जाता है क्योंकि बिल्ड में कुंजियाँ और डिक्रिप्शन क्षमताएँ नहीं हैं।

व्यावहारिक निहितार्थ और सत्यापन

विकासकर्ता और एमुलेटर उत्साही सीधे आधिकारिक GitHub रिपॉजिटरी पर स्रोत कोड, निर्माण निर्देश और योगदान दिशानिर्देशों की समीक्षा कर सकते हैं। चूंकि यह सॉफ्टवेयर प्रायोगिक है और चरणबद्ध विकास पर निर्भर करता है, उपयोगकर्ताओं को पूर्वापेक्षाओं, परीक्षण सुइट्स और सेटअप प्रक्रियाओं के लिए `/docs` फ़ोल्डर में दिए गए दस्तावेज़ की जांच करनी चाहिए।

यह खबर शेयर करें
मूल स्रोत पढ़ें: ovsky/compound: Open source emulator for the Nintedo Switch 1 and 2. Highly work in progress - GitHub

AI की सहायता से तैयार रिपोर्ट; मूल स्रोत के दावों की स्वतंत्र पुष्टि नहीं की गई है।

लेखक के बारे में

GlobeWire Daily Tech Desk — प्रकाशित स्रोतों पर आधारित AI-सहायता प्राप्त खबरें।

और पढ़ें