
در هفتههای اخیر موجی از پورتهای غیررسمی بازیهای رترو برای PC شکل گرفته است. بیشتر این پروژهها بر بازکامپایل (Recompilation) و دیکامپایل (Decompilation) بازیهای قدیمی تمرکز دارند، اما اکنون برخی عناوین Nintendo Switch نیز مسیر پورت شدن به PC را در پیش گرفتهاند؛ از جمله Hyrule Warriors: Definitive Edition و Pokémon Let's Go Pikachu and Eevee. یکی از نخستین نمونهها، LASRecomp است؛ بازکامپایل ایستا (Static Recompilation) از بازسازی سال ۲۰۱۹ بازی The Legend of Zelda: Link's Awakening که در اصل نسخهای از بازی کلاسیک Game Boy در سال ۱۹۹۳ است.
LASRecomp چیست و چگونه اجرا میشود؟
LASRecomp مانند بسیاری از بازکامپایلهای ایستای اخیر، نیازمند فایل ایمیج دامپشده از کارتریج یا نسخه دانلودی قانونی بازی است. علاوه بر این، برخلاف برخی پروژههای مشابه، این پورت به ایمیج استخراجشده بازی با پوشههای exefs و romfs نیاز دارد که باید آن را از فایل .NSP با ابزارهای آنلاین یا شبیهساز Ryujinx استخراج کرد؛ شبیهسازی که نینتندو در سال ۲۰۲۴ متوقف کرد. نسخه بتای فعلی LASRecomp برای Windows، macOS، Linux و Linux aarch64 در دسترس است.
عملکرد؛ روانتر از انتظار اما با افت فریم
تجربه کلی این پورت «قابل قبول» توصیف شده است. در چند ساعت ابتدایی، هنگام ورود به مناطق جدید و بارگذاری شیدرها (Shader Loading)، ظاهر شدن ناگهانی اشیاء (Pop-in) و تأخیر دیده میشود؛ هرچند هرچه بیشتر بازی کنید، این مشکل کمتر میشود. یک قابلیت پیشگرمسازی شیدر (Shader Pre-warming) میتواند در این زمینه کمککننده باشد. با این حال، گیرهای فریم (Frame Hitches) همچنان تا حدی وجود دارند و بازی اغلب از ۶۰ فریم بر ثانیه روان به محدوده ۳۰ تا ۴۵ فریم بر ثانیه افت میکند.
این تجربه روی ROG Xbox Ally X20 با تراشه AMD Ryzen Z2 Extreme انجام شده است؛ سختافزاری که در تئوری باید برای چنین پورتی توان کافی داشته باشد. خاموش کردن آنتیآلیاسینگ (Anti-aliasing) مشکل را حل نکرد. سپس رزولوشن داخلی روی حالت Dynamic و آپاسکیلر روی AMD FSR 1 با آنتیآلیاسینگ خاموش قرار گرفت؛ این تنظیمات بازی را بهطور محسوسی روانتر کرد، اما شبکه سایه شطرنجی (Checkerboard Shadow Grid) عجیبی به تصویر اضافه کرد که گاهی کاملاً محسوس است. با این وجود، تجربه بازی را بهمراتب بهتر کرد.
بازی Zelda: Link's Awakening روی Switch اصلی با ۶۰ فریم بر ثانیه اجرا میشد، اما هنگام ورود و خروج از ساختمانها و در مناطق شلوغ بیرونی اغلب به ۳۰ فریم بر ثانیه افت میکرد. این تغییر ناگهانی نرخ فریم در نسخه Switch آزاردهنده بود، اما روی Switch 2 تقریباً همه مشکلات عملکردی بازی حل شده است. در پورت Windows 11 نیز مشکلات نرخ فریم Switch تا حدی کاهش یافته، اما کاملاً از بین نرفته است. با این حال، عملکرد آن بهتر از ۲۶ فریم بر ثانیهای است که هنگام شبیهسازی Link's Awakening با شبیهساز از کار افتاده Yuzu و یک ماد ۶۰ فریم بر ثانیه تجربه شده است؛ شبیهسازهای جدیدتر مانند Eden عملکرد کمی بهتری ارائه میدهند.
قابلیتها و مزیتها نسبت به شبیهساز
مزیت اصلی LASRecomp نسبت به شبیهسازی، نرخ فریم روانتر و مشکلات گرافیکی کمتر است. این پورت قابلیتهای کاربردی دیگری نیز دارد:
- آزاد کردن نسبت تصویر (Aspect Ratio) برای نمایش عریضتر یا بلندتر
- پشتیبانی از کیبورد و ماوس در کنار دستههای بازی
- پشتیبانی از آنتیآلیاسینگ و مقیاسبندی رزولوشن (Resolution Scaling)
- حذف کامل تاری تصویر (Blur)
- افزودن آیکونهای دسته Xbox یا PlayStation به رابط کاربری درون بازی
- تغییر کامل ورودیهای دکمهها (Remap)
- رندومایزر (Randomizer) برای جابهجایی آیتمها، دشمنان، موسیقی و سیاهچالها
- تغییر رنگ لباس لینک (Link)
- پشتیبانی از ماد (Mod Support)
با توجه به پشتیبانی از ماد، باید دید جامعه کاربری در هفتههای آینده چه چیزهایی برای این پروژه ارائه میکند. امید به ماد ۱۲۰ فریم بر ثانیه نیز وجود دارد.
محدودیتها و تجربه کلی
این تجربه بینقص نیست. چون برخی بازیهای Switch از فونتهای تعبیهشده در سیستمعامل Switch برای متنهای درون بازی استفاده میکنند، LASRecomp از فونتهای جایگزین بهره میبرد. این فونتها قابل قبول به نظر میرسند، اما گاهی کمی عجیب هستند. همچنین در نخستین اجرای بازی، متن اصلاً نمایش داده نشد و حدود پنج دقیقه طول کشید تا متنها در حبابهای گفتگو ظاهر شوند. البته اگر بازی را از کارتریج و Switch خودتان دامپ کنید، دسترسی به فونتهای کنسول آسانتر است.
سازنده پروژه میگوید LASRecomp «تقریباً منحصراً با هوش مصنوعی» ساخته شده است. زیربنایی که peiikai و Claude Code برای LASRecomp فراهم کردهاند، پیشتر در دیگر پورتهای اخیر Switch از جمله بازیهای Pokémon: Let's Go استفاده شده است.
در مجموع، LASRecomp یک دستاورد فنی قابل توجه است، اما برای کسی که به Switch 2 دسترسی دارد، هنوز نسخه ارتقایافته Link's Awakening روی Switch 2 انتخاب بهتری است؛ مگر اینکه عملکرد پورت بهبود یابد یا مادهای چشمگیری برای آن منتشر شود.