
یک توسعهدهنده به نام یونگ لی (@liyong2077) ویدیویی منتشر کرده که نشان میدهد بازی The Legend of Zelda: Tears of the Kingdom بهصورت بومی (Native) روی یک مک مجهز به تراشه M4 اجرا میشود. این پروژه یک پورت متنباز (Open Source) و کاملاً غیررسمی است و از شبیهساز (Emulator) استفاده نمیکند.
اجرای مستقیم کد ARM64 و بازسازی گرافیک روی Metal 4
بر اساس توضیحات لی در صفحه GitHub پروژه با نام MacNativeGames، کد ARM64 بازی مستقیماً روی M4 اجرا میشود و در بخشهایی که لازم است، بازنویسی میشود. سرویسهای سیستم (System Services) نینتندو سوییچ توسط یک میزبان کوچک (Small Host) پاسخ داده میشوند و گرافیک NVN بازی روی Metal 4 بازسازی شده است.
به گفته او، این پورت به بارگذاری آنی (Instant Loading) و پشتیبانی از ۹۰ فریم بر ثانیه (FPS) دست یافته است. لی بازی را روی یک MacBook Air M4 و یک Mac mini M4 تست کرده و پس از کامپایل ۸۵۸۲ شیدر (Shader)، بازی به ۹۰ فریم بر ثانیه رسیده است.
محدودیتها و نیاز به فایل بازی
- مخزن پروژه هیچ فایل بازی را در خود ندارد و وابسته به نینتندو نیست.
- برای اجرا باید فایل XCI یا NSP خودتان را از کارتریج شخصی تهیه یا به شکل دیگری تأمین کنید.
- نصب ساده نیست و به Xcode command-line tools و Homebrew نیاز دارد.
- در ورود به مناطق جدید و هنگام کامپایل شیدرها تأخیر (Lag) دیده میشود.
- پروژه با کمک هوش مصنوعی (AI) ساخته شده است.
مک پیش از پورت بومی PC؟
این اتفاق در حالی رخ میدهد که بازی از قبل از طریق شبیهسازهایی مانند Eden و Citron — دو شبیهساز مبتنی بر Yuzu — روی PC قابل اجراست و میتوان با مودهایی مانند NX Optimizer نرخ فریم را بالاتر برد. با این حال، این پورت بومی غیررسمی روی مک را میتوان نمونهای دانست که برای یک بار هم که شده، مک را در اجرای بومی یک بازی بزرگ پیش از PC قرار میدهد.
زمینههای مشابه در جامعه متنباز
این پروژه در ادامه موج بازکامپایل (Recompilation) و دیکامپایل (Decompilation) بازیها قرار میگیرد. اخیراً بازسازی نسخه Link’s Awakening برای سوییچ نیز بهصورت بازکامپایل ایستا (Static Recompilation) روی PC قابل اجرا شده و حتی Halo: Combat Evolved با حالت چندنفره چهارنفره به Nintendo 64 منتقل شده است.