المؤلف الأصلي: ديفيد فالدييتا (سيلوكو)
هذا منفذ MAME لأنظمة iOS وiPadOS وtvOS وmacOS. تم تصميم MAME4iOS للعمل مع منصات iOS وmacOS الحديثة، بما في ذلك دعم أحدث تحسينات منصة تكنولوجيا Apple مثل الرسومات المعدنية ومعالج M1.
قم بتنزيل IPAs لنظامي التشغيل iOS وtvOS هنا
الدردشة على الديسكورد!
انظر ما هو الجديد
يرمز MAME إلى Multi Arcade Machine Emulator، ويتيح لك لعب ألعاب الأركيد من أكثر من 30 عامًا الماضية على جهاز يناسب جيبك! كانت نفسي في سن المراهقة منذ عقود مضت تعيد تشغيل "صورة GIF المذهلة" مرارًا وتكرارًا، لكن صورة GIF هذه لم تكن موجودة في ذلك الوقت.
يتم دعم أكثر من 2000 لعبة، والرومات المدعومة حاليًا هي 0.238 (نوفمبر 2021) و0.139u1 (سبتمبر 2010). لاحظ أن هناك تطبيقات منفصلة لأحدث إصدارات MAME والإصدارات الكلاسيكية 0.139u1. يتم ذلك لأن romsets المدعومة تختلف بشكل كبير بين إصدارات MAME.
لقد تم تحديثه لتجميعه وتشغيله على أحدث إصدار من Xcode بواسطة Les Bird، وقد أضاف دعمًا لوحدات تحكم MFI.
ومنذ ذلك الحين، تمت إضافة عدد كبير من الميزات:
المتطلبات: iOS 13.4 أو أعلى، أو tvOS 13.4 أو أعلى، أو Mac 10.15.5 (كاتالينا) أو أعلى للتشغيل.
المتطلبات: Mac 10.13.6 مع Xcode 11.4 أو أعلى إلى bulid.
حتى إذا لم تكن مشتركًا في برنامج Apple Developer المدفوع، يمكنك تحميل التطبيق باستخدام جهاز Mac مزود بـ Xcode.
افتح مشروع Xcode في MAME4iOS.xcodeproj
قم بتعيين معرف المؤسسة والفريق في MAME4iOS.xcconfig
ORG_IDENTIFIER = com.example // CHANGE this to your Organization Identifier.
DEVELOPMENT_TEAM = ABC8675309 // CHANGE this to your Team ID. (or select in Xcode project editor)
ORG_IDENTIFIER
عبارة عن سلسلة DNS عكسية تحدد مؤسستك بشكل فريد. تمكين الاستحقاقات في MAME4iOS.xcconfig
(اختياري، فقط إذا كان لديك حساب مطور)
حدد ثنائي MAME للارتباط به، في MAME4iOS.xcconfig
MAME 2xx
.اختر هدف البناء المناسب في Xcode:
MAME4iOS Release
(iPhone/iPad/macOS)MAME tvOS Release
(AppleTV)يبني:
▶︎
على جهازك. منتهي.Xcode
→ Preferences
أضف معرف Apple الخاص بك، وحدد فريقك الشخصي، وأنشئ ملف تعريف تطوير iOS.▶︎
تشغيل للتثبيت على جهازك. منتهي. MAME
(اختياري) افتراضيًا، سيستخدم MAME4iOS
مكتبات مجمعة مسبقًا لأحدث MAME، إذا كنت بحاجة إلى إنشاء محاكي، أو تريد فقط إنشاء MAME
، فأنت بحاجة إلى...
MAME
./make-ios.sh [ios | tvos | ios-simulator | tvos-simulator | macOS]
في MAME
المتشعبMAME
.MAME4iOS
الخاص بك./get-libmame.sh ios <path to your MAME clone>
xcode/MAME4iOS/MAME4iOS.xcconfig
لتحديد مكتبة libmame
.MAME
MAME
139 لا تعمل على 2xx، ولكن هذه مجرد حياة طبيعية في عالم MAME
، شاهد هذا.Computer
، وتستخدم لوحة مفاتيح USB، فإن ⌘+DELETE هو مفتاح ui_mode_key.MAME
على Add To Favorites
Select New Machine
لا يتفاعل مع MAME4iOS
Ux.Use DRC
، فهذه مشكلة تتعلق بدعم Arm64 في MAME
. بعض romsets
غير متوافقة بين MAME 139 والإصدارات الأحدث، وأفضل طريقة لاستخدام كلا romsets
في نفس الوقت هي التأكد من تخزين الإصدارات الأحدث بتنسيق 7z
والإصدارات 139 بتنسيق zip
. بهذه الطريقة يمكن أن يتواجد كلا الملفين.
تمت إضافة دعم MAME لنظام tvOS في أوائل عام 2019، ويمكنه حاليًا تشغيل الألعاب مع دعم كامل لواجهة المستخدم الأصلية ودعم وحدة تحكم MFI على الأخص:
عند بدء تشغيل MAME4iOS، يتم تقديمك الآن مع واجهة مستخدم iOS/tvOS MAME محدثة ومبتكرة
SELECT/COIN
للاعب 1START
للاعب 1 بالنسبة لمستخدمي iOS، يمكنك تنزيل ROMs باستخدام Safari وحفظها في دليل roms
عن طريق اختيار خيار "Save to Files" (انتقل إلى "On My iPhone" -> MAME4iOS) بعد تنزيل ROM.
يمكنك أيضًا استخدام خيار "بدء الخادم" في القائمة لبدء خادم الويب، وإدخال العنوان الموضح على متصفح الويب على جهاز الكمبيوتر الخاص بك.
يمكنك أيضًا استخدام خيار "استيراد ذاكرة القراءة فقط" لفتح متصفح ملفات iOS الأصلي وتحميل الملفات المحفوظة محليًا أو الموجودة على iCloud.
يمكنك استخدام "استيراد من iCloud" لتنزيل ROM التي تم تحميلها مسبقًا على iCloud.
في نظام tvOS، الخيارات الوحيدة هي نسخ الأقراص المضغوطة عبر "Start Server" أو التنزيل عبر "Import from iCloud".
يدعم MAME4iOS نوعين من البرامج
قائمة البرامج (المعروفة أيضًا باسم MESS) والتي يتم تثبيتها عبر ملفات ZIP في roms
صورة تعتمد على ملف واحد (cart، flop، dsk، ...)، مثبتة في software
يتضمن MAME4iOS مجموعة من الأجهزة/الأنظمة التي لا تحتاج إلى تثبيت أي ذاكرة قراءة فقط (ROM) للتشغيل، ويمكن استخدامها "خارج الصندوق".
اسم | وصف |
---|---|
بونغف | بونج (Rev E) [TTL] |
بونجد | بونغ الزوجي [TTL] |
انتعاش | الارتداد (Rev B) [TTL] |
انطلق | الاختراق [TTL] |
فيما يلي قائمة ببعض وحدات التحكم وأنواع الملفات التي يدعمها MAME4iOS "الجاهز"
اسم | وصف | أنواع ملفات الوسائط |
---|---|---|
a2600 | أتاري 2600 (إن تي إس سي) | a26، بن |
a2600p | أتاري 2600 (بال) | a26، بن |
gen_nomd | سفر التكوين البدوي (الولايات المتحدة الأمريكية سفر التكوين المحمولة) | مد، سمد، بن، الجنرال |
سفر التكوين | سفر التكوين (الولايات المتحدة الأمريكية، NTSC) | كمد، سمد، بن، الجنرال |
megadrij | ميجا درايف (اليابان، NTSC) | مد، سمد، بن، الجنرال |
com.megadrive | ميجا درايف (أوروبا، PAL) | مد، سمد، بن، الجنرال |
com.megajet | ميجا جيت (اليابان ميجا درايف المحمولة) | مد، سمد، بن، الجنرال |
متنوعه | نظام نينتندو إنترتينمنت / فاميكوم (NTSC) | موحد، متنوع، مؤسسة الأمم المتحدة |
com.nespal | نظام نينتندو الترفيهي (PAL) | موحد، متنوع، مؤسسة الأمم المتحدة |
1292apvs | 1292 نظام فيديو متقدم قابل للبرمجة | مدمج، TVC، بن، PGM |
1392apvs | 1392 نظام فيديو متقدم قابل للبرمجة | مدمج، TVC، بن، PGM |
بيكو | بيكو (أوروبا، PAL) | مد، بن |
picoj | بيكو (اليابان، NTSC) | مد، بن |
بيكو | بيكو (الولايات المتحدة الأمريكية، NTSC) | مد، بن |
vboy | الفتى الافتراضي | فب، بن |
com.sgx | SuperGrafx | جديلة، gdi، toc، chd، bin، cdr، nrg، pce، iso |
pce | محرك الكمبيوتر | جديلة، gdi، toc، chd، bin، cdr، nrg، pce، iso |
tg16 | توربوجرافكس 16 | جديلة، gdi، toc، chd، bin، cdr، nrg، pce، iso |
فيما يلي قائمة ببعض وحدات التحكم وأجهزة الكمبيوتر وأنواع الملفات التي يدعمها MAME4iOS، ولكن يجب تثبيت ملفات BIOS أولاً.
اسم | وصف | أنواع ملفات الوسائط |
---|---|---|
a5200 | أتاري 5200 | مدمج، a52، بن، سيارة |
a800 | أتاري 800 (إن تي إس سي) | مدمج، xfd، atr، dsk، bin، car |
a7800 | أتاري 7800 (إن تي إس سي) | a78 |
com.famicom | فاميكوم | موحد، متنوع، مؤسسة الأمم المتحدة |
com.fds | Famicom (مع الوظيفة الإضافية لنظام القرص) | com.fds |
snes | نظام سوبر نينتندو إنترتينمنت / سوبر فاميكوم (NTSC) | sfc |
snespal | نظام سوبر نينتندو الترفيهي (PAL) | sfc |
32x | سفر التكوين مع 32X (الولايات المتحدة الأمريكية، NTSC) | 32x، بن |
32xe | محرك ميجا مع 32X (أوروبا، PAL) | 32x، بن |
32xj | محرك ميجا مع 32X (اليابان، NTSC) | 32x، بن |
نيوجيو | نيو جيو MV-6F | نيو، بن |
n64 | نينتندو 64 | مدمج، v64، n64، z64، بن |
n64dd | نينتندو 64 دي دي | بن، 2 ملغ، روم، n64، z64، hdv، hd، v64، chd، hdi |
c64gs | نظام الألعاب كومودور 64 (PAL) | a0، 80، prg، t64، e0، p00، crt |
ج64 | كومودور 64 (NTSC) | d64، اضغط، prg، a0، g64، 80، g41، g71، wav، p00، mfi، dfi، t64، e0، crt |
تفاحة1 | أبل آي | الرعايا، snp |
apple2 | تفاحة ][ | دو، MFI، DSK، RTI، edd، wav، Woz، nib، dfi، po |
apple2gs | أبل إيغس (ROM03) | MFI، edd، mfm، td0، 360، img، do، nib، imd، dc42، hfe، rti، ima، po، d77، ufi، woz، dsk، 2mg، cqi، dfi، cqm، d88، 1dd |
mac128k | ماكنتوش 128 كيلو | d88، dsk، cqm، d77، img، dc42، mfm، 2mg، 1dd، cqi، imd، dfi، mfi، woz، td0، ufi، 360، ima، hfe |
آي بي إم5150 | آي بي إم بي سي 5150 | mfi، td0، mfm، wav، hdv، 360، img، hd، xdf، imd، hfe، 2mg، ima، hdi، d77، ufi، dsk، chd، cqi، dfi، cqm، d88، 1dd |
بي بي سي | بي بي سي مايكرو موديل أ | wav، uef، rom، bin، csw |
bbcb | بي بي سي مايكرو موديل ب | adf، mfi، fsd، td0، mfm، wav، 360،ads، csw، img، rom، prn، adl، imd، bin، bbc، hfe، adm، ima، d77، dsk، ufi، uef، ssd، cqi، dfi، dsd، cqm، d88، 1dd |
يمكنك تحميل ROM إلى MAME على جهاز AppleTV الخاص بك باستخدام جهاز كمبيوتر. بعد بدء MAME، ستظهر لك شاشة ترحيب تحتوي على عنوان AppleTV الذي يمكنك إدخاله في متصفح الويب الخاص بك. أضف MAME ROMs إلى دليل roms
باستخدام أداة التحميل المتوفرة على الويب.
قم بإقران وحدة التحكم MFi أو Xbox أو Dual Shock بجهاز iOS الخاص بك، ويجب أن "تعمل فقط". يتم دعم ما يصل إلى 4 وحدات تحكم.
قائمة طعام | افتح قائمة MAME4iOS |
القائمة+L1 | عملة اللاعب |
القائمة+R1 | بداية اللاعب |
القائمة+L2 | عملة اللاعب 2 |
القائمة+R2 | لاعب 2 ابدأ |
القائمة+أ | السرعة 2x |
القائمة+ب | وقفة مامي |
القائمة+X | لعبة الخروج |
القائمة+ص | افتح قائمة مامي |
القائمة+أسفل | حفظ الحالة ① |
القائمة+أعلى | حالة التحميل ① |
القائمة + اليسار | حفظ الحالة ② |
القائمة + اليمين | حالة التحميل ② |
قائمة طعام | قائمة سياق اللعبة |
خيار | إعدادات MAME4iOS |
أ | يلعب |
العصا اليمنى في ملف تعريف وحدة التحكم الموسعة مدعومة بالكامل، مع دعم لأربعة لاعبين (شكرًا لك @DarrenBranford!)
يتم تعيين أزرار التشغيل لعناصر التحكم التناظرية ويجب أن تكون مفيدة في تعيين عناصر التحكم في الدواسة، على سبيل المثال.
أصبح MAME4iOS متاحًا الآن على AppleTV باستخدام جهاز التحكم عن بعد Siri Remote فقط. يمكنك فقط ممارسة الألعاب التي تستخدم الزرين A وB فقط.
لبدء ممارسة لعبة ما، اضغط على MENU وحدد "Coin + Start" من القائمة.
TRACKPAD MOVE - emulate a dpad or joystick
TRAKPAD CLICK - A button
PLAY - B button
MENU - bring up the MAME4iOS menu
يمكنك الآن استخدام شاشة اللمس لألعاب الأسلحة الخفيفة مثل Operation Wolf وLethal Enforcers. الضغط باستمرار على إصبعك يحاكي الضغط باستمرار على الزناد، والذي تم تعيينه على الزر "X". اضغط بإصبعين على النار الثانوية، أو الزر "B".
في الوضع الأفقي بملء الشاشة، يمكنك إخفاء عناصر التحكم التي تظهر على الشاشة باستخدام زر "D-Pad" الموجود أعلى الشاشة. عند استخدام وحدة التحكم في الألعاب، يفتح الزر العلوي للشاشة القائمة لتحميل/حفظ الحالة أو الوصول إلى الإعدادات.
يوجد إعداد Touch Lightgun في الإعدادات -> الإدخال -> Touch Lightgun، حيث يمكنك تعطيله تمامًا، أو استخدام النقر على الجزء السفلي من الشاشة لمحاكاة إطلاق النار خارج الشاشة (لللعبة التي تجعلك تعيد التحميل مثل Lethal Enforcers).
ضمن الإعدادات -> إدخال اللعبة، يوجد قسم يسمى "Turbo Mode Toggle"، والذي يتيح لك تشغيل تشغيل Turbo للأزرار الفردية. يؤدي الضغط باستمرار على الزر إلى تشغيل الزر في وضع التربو.
أيضًا في الإعدادات -> إدخال اللعبة، ستجد قسمًا يسمى "Touch Analog" و"Touch Directional Input". يتيح لك "Touch Analog" استخدام شاشة اللمس كجهاز تمثيلي للألعاب باستخدام عناصر التحكم في الإدخال مثل كرات التتبع والمقابض. وتشمل هذه الألعاب مثل Arkanoid أو Crystal Castles. يمكنك ضبط حساسية عناصر التحكم التناظرية، وكذلك اختيار إخفاء لوحة الاتجاهات/العصا التناظرية في هذا الوضع.
يعد "الإدخال الاتجاهي باللمس" تجريبيًا إلى حد ما وهو مخصص للرماة الرأسيين حتى تتمكن من التحرك باستخدام إصبعك. لا يزال يحتاج إلى بعض العمل لذا مجرد كلمة تحذير :)
يتم توزيع MAME4iOS بموجب شروط رخصة جنو العامة 2 (GPL-2.0).