قدرت تراشههای جدید اپل حالا زمینه اجرای بازیهایی را فراهم کرده که اساساً برای کامپیوترهای ویندوزی ساخته شدهاند. شبیهساز جدید Madeira توانسته بازی Red Dead Redemption 2 را مستقیما روی آیفون ۱۸ پرو با وضوح نزدیک به 720p و نرخ فریم نزدیک به ۳۰ اجرا کند. عناوینی مانند GTA V و Fallout 4 نیز روی آیفون اجرا شدهاند و توسعهدهنده همچنان مشغول بهینهسازی این پروژه است.
🔹 شبیهساز Madeira امکان اجرای بازیهای ویندوزی را روی آیفون بدون نیاز به جیلبریک فراهم میکند.
🔹 بازی Red Dead Redemption 2 روی آیفون ۱۸ پرو در نسخههای جدید Madeira با وضوح نزدیک به 720p و نرخ فریم نزدیک به ۳۰ اجرا شده است.
🔹 بازیهای GTA V و Fallout 4 و عناوینی مانند Dead Space ،Mirror’s Edge و Far Cry 3 نیز روی iOS اجرا شدهاند.
🔹 شبیهساز Madeira ابزار FEX-Emu برای ترجمه x86-64 به ARM64 و DXMT برای تبدیل D3D11 به Metal استفاده میکند.
🔹 برای دستیابی به عملکرد مناسب باید Madeira را بهصورت دستی سایدلود و JIT را فعال کرد؛ حداقل سختافزار مورد نیاز نیز آیفون ۱۳ پرو با تراشه A15 Bionic اعلام شده است.
یکی از مهمترین نمایشهای توانایی Madeira به اجرای کامل Red Dead Redemption 2 روی خود آیفون ۱۸ پرو مربوط میشود؛ بازی سنگینی که برای اجرا روی کامپیوتر به سختافزار قابلتوجهی نیاز دارد.
اولین تلاشهای توسعهدهنده چندان امیدوارکننده نبودند و بازی با نرخ فریم تکرقمی، مشکلات گرافیکی فراوان و عملکردی شبیه نمایش اسلاید اجرا میشد. بااینحال، نسخههای جدیدتر Madeira پیشرفت قابلتوجهی داشتهاند.
طبق نمایش توسعهدهنده، بازی اکنون روی آیفون ۱۸ پرو در وضوحی نزدیک به 720p و با نرخ فریم نزدیک به ۳۰ فریمبرثانیه اجرا میشود. پروژه هنوز به توسعه بیشتری نیاز دارد و بهخصوص نحوه چینش کنترلهای لمسی روی صفحه یکی از بخشهایی است که باید بهبود پیدا کند.
اجرای یک بازی بزرگ ویندوزی روی آیفون فقط به قدرت پردازنده و GPU وابسته نیست و محدودیت حافظه نیز اهمیت زیادی دارد. Madeira بهتازگی به راهکاری مشابه Swap برای انتقال بخشی از اطلاعات حافظه به فضای ذخیرهسازی آیفون مجهز شده است.
طبق اطلاعات توسعهدهنده، این قابلیت توانسته مصرف حافظه Red Dead Redemption 2 را در محدوده ۷.۶ گیگابایت نگه دارد. امکان کاهش بیشتر این مقدار نیز وجود دارد تا اجرای بازی روی آیفونهای مجهز به ۸ گیگابایت حافظه امکانپذیر شود.
بازی Red Dead Redemption 2 تنها عنوان بزرگ آزمایششده با Madeira نیست. توسعهدهنده موفق شده است نسخه قابل اجرای Grand Theft Auto V را نیز روی آیفون راهاندازی کند.
عملکرد GTA V برای یک پیادهسازی اولیه مناسب توصیف شده و انتظار میرود با ادامه بهینهسازی Madeira وضعیت اجرای آن بهتر شود.
پروژه همچنین اجرای Fallout 4 را روی iOS به نمایش گذاشته است. چند بازی ۳۲ بیتی از جمله Dead Space ،Mirror’s Edge و Far Cry 3 نیز با این سیستم اجرا شدهاند.
شبیهساز Madeira توسط توسعهدهندهای به نام Will Faust ساخته شده و امکان اجرای بازیهای PC ویندوزی را روی آیفون بدون جیلبریک فراهم میکند.
این پروژه در واقع مجموعهای از چند فناوری مختلف است. Madeira از نسخه ARM64EC پروژه Wine برای iOS در کنار FEX-Emu برای ترجمه دستورات x86-64 به ARM64 استفاده میکند.
در بخش گرافیکی نیز DXMT وظیفه تبدیل D3D11 به Metal را برعهده دارد. ترکیب این فناوریها یک مسیر واحد ایجاد میکند تا بازی ساختهشده برای کامپیوتر ویندوزی بتواند روی سختافزار ARM آیفون و رابط گرافیکی Metal اجرا شود.
حداقل سختافزار مورد نیاز برای Madeira، آیفون ۱۳ پرو یا مدل جدیدتر با تراشه A15 Bionic یا تراشههای جدیدتر اعلام شده است.
توسعهدهنده در مخزن پروژه اعلام کرده است که بازیهایی مانند Thumper و Ultrakill نیز با Madeira اجرا میشوند.
بازی Marvel Cosmic Invasion نیز به مرحله اجرای گیمپلی رسیده است، هرچند عملکرد آن در وضعیت فعلی قابلاعتماد توصیف نشده است.
توسعهدهندگان پروژه اعلام کردهاند که اجرای کامل Steam منابع زیادی مصرف میکند. برای کاهش این سربار، ابزاری با نام Madeira Dock ایجاد شده است.
این ابزار یک کلاینت بدون رابط کامل Steam محسوب میشود که تنها از DLLهای تأییدشده و ضروری Steam استفاده میکند و به منابع مورد نیاز نسخه کامل این برنامه احتیاجی ندارد.
طبق توضیح توسعهدهندگان، Madeira Dock ابزاری برای دورزدن DRM استیم نیست. گزینه دیگر برای استفاده از این شبیهساز، اجرای بازیهای بدون DRM ارائهشده از طریق GOG عنوان شده است.
یکی از محدودیتهای مهم Madeira به سیاستهای نرمافزاری iOS مربوط میشود. برای دستیابی به عملکرد سریع و بلادرنگ هنگام شبیهسازی برنامهای روی معماری پردازنده متفاوت، کامپایل Just-in-Time یا JIT اهمیت زیادی دارد.
طبق اطلاعات ارائهشده، اپ استور از iOS 18.4 به بعد بهدلیل ملاحظات امنیتی اجازه استفاده عمومی اپلیکیشنها و شبیهسازها از JIT را نمیدهد و استثنای مطرحشده مربوط به موتورهای جایگزین مرورگر تأییدشده از طریق BrowserEngineKit است.
به همین دلیل، برای استفاده بهینه از Madeira باید فایل IPA را بهصورت دستی سایدلود و JIT را فعال کرد. در نتیجه، نسخهای از Madeira با همین قابلیتها از طریق اپ استور توزیع نخواهد شد.
کاربران حساب معمولی اپل میتوانند برنامه را سایدلود کنند، اما در این روش باید اپلیکیشن سایدلودشده را هر هفت روز یکبار تمدید کنند.
راه دیگر خرید گواهی Apple Developer با قیمت ۹۹ دلار است که طبق اطلاعات منبع، امکان استفاده از برنامه سایدلودشده را تا یک سال پیش از نیاز به تمدید فراهم میکند.
نمایش Red Dead Redemption 2 با نرخ فریم نزدیک به ۳۰ و وضوح نزدیک به 720p روی آیفون ۱۸ پرو، مهمترین نمونه فعلی از توانایی Madeira محسوب میشود. اجرای GTA V، Fallout 4 و چند بازی دیگر نیز نشان میدهد این پروژه تنها به اجرای یک عنوان محدود نشده است.
بااینحال، Madeira هنوز یک پروژه در حال توسعه است و مشکلاتی مانند بهینهسازی عملکرد و چینش کنترلهای روی صفحه باقی ماندهاند. همچنین نیاز به سایدلود و فعالسازی JIT باعث میشود نصب و استفاده از آن به سادگی دریافت یک شبیهساز معمولی از اپ استور نباشد.
شبیهساز Madeira توانسته بازی Red Dead Redemption 2 را روی آیفون ۱۸ پرو با وضوح نزدیک به 720p و نرخ فریم نزدیک به ۳۰ اجرا کند و عناوینی مانند GTA V و Fallout 4 نیز با این پروژه آزمایش شدهاند. Madeira برای اجرای بازیهای ویندوزی از مجموعهای از لایههای ترجمه پردازنده و گرافیک استفاده میکند و برای دستیابی به عملکرد مناسب به JIT وابسته است؛ موضوعی که نصب دستی آن خارج از اپ استور را ضروری میکند.
به نظر شما اجرای بازیهایی مانند Red Dead Redemption 2 و GTA V روی آیفون ۱۸ پرو میتواند آینده گیمینگ و شبیهسازی بازیهای PC روی گوشیهای اپل را تغییر دهد؟