इस प्रोजेक्ट के बारे में

mGBA गेम बॉय एडवांस (GBA) गेम्स चलाने के लिए एक ओपन-सोर्स एमुलेटर है, जिसमें गेम बॉय और गेम बॉय कलर टाइटल्स के लिए अतिरिक्त समर्थन है। यह गति और सटीकता को प्राथमिकता देता है, कम-अंत हार्डवेयर पर भी पूर्ण गति से चलता है। परियोजना एक फीचर-समृद्ध Qt फ्रंटएंड और एक हल्का SDL फ्रंटएंड दोनों प्रदान करती है, साथ ही RetroArch/Libretro और OpenEmu के लिए कोर भी। मुख्य विशेषताओं में अत्यधिक सटीक GBA हार्डवेयर एमुलेशन, स्थानीय लिंक केबल समर्थन, सेव प्रकार का पता लगाना, मोशन सेंसर और रंबल कार्ट्रिज समर्थन, रियल-टाइम क्लॉक, बोकताई गेम्स के लिए सोलर सेंसर, गेम बॉय कैमरा/प्रिंटर समर्थन, एक अंतर्निहित BIOS, Lua स्क्रिप्टिंग, टर्बो/फास्ट-फॉरवर्ड, रिवाइंड, फ्रेमस्किप, स्क्रीनशॉट, चीट कोड, पूर्वावलोकन के साथ नौ सेवस्टेट स्लॉट, वीडियो/GIF/WebP/APNG रिकॉर्डिंग, ई-रीडर समर्थन, पुनर्मैप करने योग्य नियंत्रण, ZIP/7z लोडिंग, IPS/UPS/BPS पैच, और कमांड-लाइन इंटरफ़ेस या GDB रिमोट (Ghidra और IDA Pro के साथ संगत) के माध्यम से डिबगिंग शामिल हैं। यह MBC1-7, MBC30, M161, और विभिन्न अनलाइसेंस्ड मैपर्स सहित गेम बॉय मैपर्स की एक विस्तृत श्रृंखला का समर्थन करता है, जिनमें से कुछ आंशिक रूप से समर्थित हैं। नियोजित सुविधाओं में नेटवर्क मल्टीप्लेयर, डॉल्फिन/JOY बस लिंक केबल, MP2k ऑडियो मिक्सिंग, री-रिकॉर्डिंग समर्थन, और एक व्यापक डिबग सूट शामिल हैं। समर्थित प्लेटफ़ॉर्म में Windows 7+, macOS 10.9+, Linux, FreeBSD, Nintendo 3DS, Switch, Wii, और PlayStation Vita शामिल हैं। सिस्टम आवश्यकताएँ न्यूनतम हैं, केवल OpenGL 1.1+ (शेडर्स के लिए 3.2+) की आवश्यकता है। परियोजना Docker, Unix-जैसे सिस्टम, Windows (MSYS2 और Visual Studio), और कंसोल टूलचेन (devkitARM, devkitPPC, devkitA64, vitasdk) के लिए विस्तृत बिल्ड निर्देश प्रदान करती है। निर्भरताएँ वैकल्पिक हैं और यदि नहीं मिलती हैं तो सुविधाएँ अक्षम हो जाती हैं। mGBA मोज़िला पब्लिक लाइसेंस 2.0 के तहत लाइसेंस प्राप्त है और इसमें कई तृतीय-पक्ष लाइब्रेरी शामिल हैं।