بازی محبوب Grand Theft Auto V (یا همان GTA V) در اواخر سال ۲۰۱۳ برای کنسولهای نسل هفتم یعنی PS3 و Xbox 360 عرضه شد و بعداً به کنسولهای نسلهای بعد راه یافت. با وجود اینکه این بازی روی سختافزار نسل هفتم اجرا میشد، شرکت Rockstar هرگز آن را برای کنسول دستی نینتندو سوییچ (Nintendo Switch) منتشر نکرد. اکنون پس از سالها، گروهی از مادسازان این کار را انجام داده و پورت غیررسمی هومبرو (Homebrew) این بازی را به صورت بومی روی سوییچ اجرا کردهاند.
اجرای بومی روی تراشه Tegra X1
این پورت غیررسمی توسط گروهی به نام Paralympics Productions توسعه یافته است. آنها با استفاده از سورسکد فاششده بازی GTA V در سال ۲۰۲۳، منطق بازی را مهندسی معکوس کرده و آن را برای معماری Arm بازنویسی کردهاند تا بتواند به صورت بومی روی تراشه Tegra X1 نینتندو سوییچ اجرا شود. این یعنی بازی بدون نیاز به شبیهساز یا سیستمعاملهای جانبی مانند اندروید و لینوکس، مستقیماً روی سیستمعامل اصلی سوییچ (Horizon OS) اجرا میشود.
نیاز به کپیخور کردن و اورکلاک کنسول
برای اجرای این بازی با نرخ فریم قابل قبول، کاربران به یک کنسول نینتندو سوییچ کپیخور شده (Jailbroken) نیاز دارند. عملکرد بازی در حالت عادی و بدون تغییر فرکانس سختافزار، به دلیل قدیمی بودن تراشه Tegra X1 بین ۱۰ تا ۲۵ فریم بر ثانیه نوسان دارد. با این حال، با اورکلاک کردن پردازنده، پردازنده گرافیکی و حافظه رم کنسول از طریق ابزارهایی مانند sys-clk، میتوان به نرخ فریم نسبتاً پایدار ۳۰ فریم بر ثانیه دست یافت؛ هرچند در صحنههای شلوغ و انفجارها همچنان افت فریم شدیدی رخ میدهد.
چالشهای فنی و فشردهسازی دادهها
سورسکد فاششدهای که مادسازان از آن استفاده کردهاند مربوط به نسخه Legacy بازی (نسخههای PC، PS4 و Xbox One) بوده است. از آنجا که سورسکد نسخههای ضعیفتر PS3 و Xbox 360 در دسترس نبود، توسعهدهندگان مجبور شدند داراییهای گرافیکی باکیفیت نسخه کامپیوتر را به شدت فشردهسازی کنند تا در محدودهی حافظه رم ۴ گیگابایتی نینتندو سوییچ جا بگیرد. حجم نهایی این پورت حدود ۴۹ تا ۵۰ گیگابایت است و تنظیماتی مانند مسافت ترسیم (Draw Distance) و تعداد ذرات در آن به شدت کاهش یافته است تا عملکردی مشابه نسخههای نسل هفتم ارائه دهد.
تیم توسعهدهنده اعلام کرده است که بهینهسازی این پورت را ادامه خواهد داد و همچنین در حال کار روی پورت بومی این بازی برای سیستمعامل اندروید (Android) است.