توسعهدهندهای توانست Red Dead Redemption 2 را روی آیفون ۱۸ پرو اجرا کند
شبیهساز Madeira حالا Red Dead Redemption 2 را با وضوح نزدیک به 720p روی جدیدترین آیفون اجرا میکند
یک توسعهدهنده با ساخت شبیهساز Madeira، امکان اجرای بازیهای ویندوزی روی آیفونهای جدید را فراهم کرده و حالا توانسته عناوین سنگینی مانند Red Dead Redemption 2 و Fallout 4 را روی iPhone 18 Pro اجرا کند.
پروژه Madeira در نسخههای جدید خود به پیشرفت قابلتوجهی رسیده و Red Dead Redemption 2 را با وضوحی نزدیک به 720p و نرخ فریم نزدیک به ۳۰ فریم بر ثانیه اجرا میکند. نسخههای اولیه این بازی با نرخ فریم تکرقمی و مشکلات گرافیکی متعدد اجرا میشدند، اما توسعهدهنده با بهینهسازیهای جدید توانسته عملکرد آن را به شکل محسوسی بهبود دهد.
Madeira چگونه بازیهای ویندوزی را روی آیفون اجرا میکند؟

Madeira برای اجرای بازیهای ویندوزی روی آیفونهای بدون جیلبریک توسعه پیدا کرده است. این پروژه در اصل نسخهای از Wine برای iOS محسوب میشود که از FEX-Emu برای ترجمه دستورهای x86-64 به ARM64 و DXMT برای تبدیل D3D11 به Metal استفاده میکند.
برای اجرای Madeira حداقل به iPhone 13 Pro یا مدلهای جدیدتر مجهز به تراشه A15 Bionic یا بالاتر نیاز است.
توسعهدهنده پروژه اعلام کرده Madeira در حال حاضر میتواند بازیهایی مانند Thumper و Ultrakill را اجرا کند. Marvel Cosmic Invasion نیز به مرحله اجرای گیمپلی رسیده، هرچند عملکرد آن هنوز کاملاً پایدار نیست.
یکی دیگر از قابلیتهای جدید Madeira، سازوکاری مشابه Swap است که بخشی از دادههای حافظه را به فضای ذخیرهسازی آیفون منتقل میکند. این قابلیت باعث شده مصرف حافظه Red Dead Redemption 2 حدود ۷.۶ گیگابایت باقی بماند و احتمال کاهش بیشتر این میزان نیز وجود داشته باشد؛ بنابراین امکان اجرای بازی روی آیفونهای مجهز به ۸ گیگابایت رم نیز وجود خواهد داشت.
Fallout 4 و چند بازی دیگر هم روی iOS اجرا شدند
Madeira تنها برای اجرای بازیهای جدید مورد استفاده قرار نگرفته و تاکنون اجرای Fallout 4 روی iOS نیز به نمایش گذاشته شده است.
چند بازی ۳۲ بیتی دیگر از جمله Dead Space، Mirror's Edge و Far Cry 3 نیز با استفاده از این پروژه روی آیفون اجرا شدهاند.
با وجود این پیشرفتها، Madeira همچنان در مرحله توسعه قرار دارد و مشکلاتی مانند نحوه طراحی کنترلهای لمسی برای بازیهای PC از جمله چالشهای باقیمانده پروژه محسوب میشوند.
چرا Madeira در اپاستور منتشر نمیشود؟
اجرای روان شبیهسازی بازیها به فناوری Just-in-time یا JIT نیاز دارد. با این حال، از iOS 18.4 به بعد اپلیکیشنها و شبیهسازها به دلیل محدودیتهای امنیتی اجازه استفاده از JIT را در اپاستور ندارند.
به همین دلیل Madeira باید بهصورت دستی و از طریق sideload روی آیفون نصب شود و JIT نیز برای دستیابی به عملکرد مناسب فعال شود. در نتیجه، این شبیهساز امکان انتشار عادی در اپاستور را نخواهد داشت.
توسعهدهندگان همچنین توصیه میکنند برای اجرای بازیها از نسخههای بدون DRM استفاده شود. Madeira میتواند بازیهایی را که از طریق GOG و بدون DRM عرضه شدهاند اجرا کند، در حالی که استفاده از Steam به دلیل مصرف منابع بیشتر میتواند فشار بیشتری به دستگاه وارد کند.
برای نصب جانبی Madeira میتوان از حساب معمولی اپل استفاده کرد، اما اپلیکیشن نصبشده باید هر هفت روز یکبار تمدید شود. گزینه دیگر، استفاده از حساب Apple Developer با هزینه سالانه ۹۹ دلار است که امکان استفاده طولانیتر از اپلیکیشن نصبشده را فراهم میکند.
برای گفتگو با کاربران ثبت نام کنید یا وارد حساب کاربری خود شوید.