به گزارش ایران نت، یک توسعهدهنده با کمک ابزار هوش مصنوعی Claude Code موفق شده پروژهای متنباز با نام TVPort ایجاد کند که امکان اجرای بومی بازیهای نینتندو سوییچ و سوییچ ۲ را روی دستگاه Apple TV 4K فراهم میکند. این پروژه با بازکامپایل بازیها برای سختافزار اپل، تلاش میکند تجربهای متفاوت از اجرای بازیهای کنسولی روی یک دستگاه پخش چندرسانهای ارائه دهد. گزارشهای اولیه حاکی از آن است که برخی بازیها مانند Super Mario Odyssey میتوانند با نرخ ۶۰ فریم بر ثانیه اجرا شوند؛ اما بازیهای سنگینتر همچنان با مشکلات فنی و محدودیت سختافزاری روبهرو هستند.
پروژه TVPort نمونه تازهای از کاربرد ابزارهای هوش مصنوعی در مهندسی معکوس، بازسازی نرمافزار و انتقال برنامهها به پلتفرمهای دیگر است. در هفتههای اخیر، نمونههای متعددی از استفاده توسعهدهندگان از ابزارهایی مانند Claude Code برای بازکامپایل نرمافزارها و بازیها منتشر شده است. برخی از این تلاشها به ساخت نسخههای جایگزین برنامههای تجاری منجر شدهاند و برخی دیگر امکان اجرای بازیهای قدیمی یا کنسولی را روی دستگاههایی فراهم کردهاند که در ابتدا برای آن بازیها طراحی نشده بودند.
TVPort چیست و چگونه بازیهای سوییچ را روی Apple TV اجرا میکند؟
TVPort یک پروژه متنباز است که توسط کاربری با نام u/FloatingFalafel در ردیت منتشر شده است. این ابزار در واقع شاخهای از پروژه nxnative محسوب میشود و هدف آن بازکامپایل بازیهای نینتندو سوییچ و سوییچ ۲ برای اجرا روی Apple TV است.
فرایند کار به کمک یک رایانه مک انجام میشود. ابزارهای پروژه، کد و ساختار موردنیاز بازی را برای اجرای بومی روی دستگاه اپل آماده میکنند. در این روش، هدف صرفاً نمایش تصویر بازی از طریق استریم یا اجرای یک شبیهساز معمولی نیست؛ بلکه پروژه تلاش میکند نسخهای سازگار با محیط مقصد ایجاد کند.
البته بازکامپایل بازیها فرایندی ساده و یکسان برای همه عناوین نیست. توسعهدهنده TVPort توضیح داده است که بسیاری از بازیها ساختار نسبتاً مشابهی دارند، اما بعضی از آنها با روشهای متفاوتی بافتهای گرافیکی را در حافظه بارگذاری میکنند. همین تفاوتها میتواند باعث شود بازی پس از انتقال به Apple TV بهدرستی اجرا نشود و به بررسی فنی و اصلاحات اختصاصی نیاز داشته باشد.
به گفته سازنده، در توسعه این پروژه از Claude Opus 5.5 استفاده شده است. این موضوع نشان میدهد ابزارهای هوش مصنوعی میتوانند در تحلیل کد، شناسایی ناسازگاریها و انجام تغییرات پیچیده نرمافزاری به توسعهدهندگان کمک کنند؛ هرچند همچنان بررسی و اصلاح خروجیها به دانش فنی و آزمایشهای متعدد نیاز دارد.
اجرای Super Mario Odyssey با نرخ ۶۰ فریم بر ثانیه
یکی از جالبترین نتایج اولیه TVPort به اجرای بازی Super Mario Odyssey روی Apple TV 4K مربوط میشود. طبق گزارش منتشرشده از سوی توسعهدهنده، این بازی در آزمایشها توانسته با نرخ هدف ۶۰ فریم بر ثانیه اجرا شود.
البته عملکرد بازی کاملاً بدون نقص نیست. سازنده از مکثهای بسیار جزئی و گهگاهی در جریان اجرا خبر داده و گفته است که در برخی بخشها، بهویژه اطراف آبشارها، مشکلاتی در پخش صدا مشاهده میشود. با وجود این ایرادها، اجرای یک بازی شناختهشده سوییچ با چنین نرخ فریمی روی دستگاهی مانند Apple TV نشان میدهد سختافزار این محصول ظرفیت بیشتری برای پردازش بازیها دارد.
نرخ ۶۰ فریم بر ثانیه میتواند حرکت شخصیتها و واکنشهای بازی را روانتر نشان دهد. این موضوع در بازیهای پلتفرمر و عناوینی که به کنترل دقیق نیاز دارند اهمیت زیادی دارد. بااینحال، برای ارزیابی واقعی کیفیت اجرای بازی باید عواملی مانند پایداری نرخ فریم، تأخیر ورودی، کیفیت صدا و عملکرد دستگاه در جلسات طولانی نیز بررسی شوند.
Animal Crossing روی Apple TV با محدودیت ۳۰ فریم
بازی Animal Crossing: New Horizons نیز یکی دیگر از عناوینی است که طبق گزارش سازنده، با استفاده از TVPort روی Apple TV اجرا شده است. بااینحال، این بازی در آزمایشهای اولیه به نرخ ۳۰ فریم بر ثانیه محدود بوده است.
توسعهدهنده اعلام کرده که در اجرای این عنوان با مشکل خاصی مواجه نشده است. این گزارش نشان میدهد همه بازیها الزاماً به نرخ فریم بالاتر نیاز ندارند و ممکن است برخی از آنها با تنظیمات محافظهکارانهتر، تجربهای پایدار و قابلقبول ارائه دهند.
تفاوت عملکرد بازیهای مختلف نیز اهمیت بهینهسازی اختصاصی را نشان میدهد. حتی اگر دو بازی روی یک کنسول اجرا شوند، ساختار موتور گرافیکی، شیوه مدیریت حافظه و نحوه بارگذاری منابع میتواند باعث شود انتقال آنها به پلتفرمی دیگر به تلاشهای متفاوتی نیاز داشته باشد.
چرا اجرای Zelda: Tears of the Kingdom همچنان دشوار است؟
در مقابل بازیهای یادشده، The Legend of Zelda: Tears of the Kingdom یا همان TOTK هنوز در پروژه TVPort با چالشهای جدی روبهرو است. طبق توضیحات توسعهدهنده، این بازی در جریان آزمایشها روی Apple TV با مشکل افزایش دما و کاهش عملکرد حرارتی یا Thermal Throttling مواجه شده است.
کاهش عملکرد حرارتی زمانی اتفاق میافتد که دستگاه به دلیل افزایش دما، سرعت پردازنده یا دیگر بخشهای سختافزاری را محدود میکند تا از آسیب احتمالی جلوگیری شود. در چنین شرایطی، حتی اگر دستگاه در ابتدای اجرای بازی عملکرد مناسبی داشته باشد، ممکن است پس از مدتی با افت سرعت و ناپایداری مواجه شود.
سازنده TVPort معتقد است اجرای صحیح بازیهای سنگینی مانند TOTK به بررسیهای فنی گسترده و حتی بازنویسی بخشی از موتور بازی در قالب وصلههای نرمافزاری نیاز دارد. به همین دلیل، ممکن است برخی عناوین سنگین هیچگاه روی نسل سوم Apple TV 4K عملکرد مناسبی نداشته باشند.
این محدودیت نشان میدهد که بازکامپایل یک بازی صرفاً به تبدیل فایلها یا تغییر چند دستور نرمافزاری خلاصه نمیشود. تفاوت معماری سختافزار، مدیریت حافظه، پردازش گرافیکی و محدودیتهای حرارتی میتوانند مانع اجرای مناسب بازیهای پیچیده شوند.
قابلیتهای دیگر TVPort؛ پشتیبانگیری از ذخیره بازیها و انتخاب نرخ فریم
بر اساس توضیحات منتشرشده از سوی توسعهدهنده، TVPort تنها به اجرای بازیها محدود نیست و چند قابلیت کاربردی دیگر نیز دارد. یکی از این ویژگیها امکان پشتیبانگیری از فایلهای ذخیره بازی است. کاربران میتوانند اطلاعات پیشرفت بازی خود را روی مک یا سرویس iCloud ذخیره کنند.
این قابلیت از نظر حفظ اطلاعات بازی اهمیت دارد؛ زیرا کاربران میتوانند نسخهای پشتیبان از پیشرفت خود داشته باشند و در صورت بروز مشکل، احتمال از دست رفتن فایلهای ذخیره را کاهش دهند.
همچنین TVPort امکان انتخاب نرخ فریم هدف ۳۰ یا ۶۰ فریم بر ثانیه را در اختیار کاربر قرار میدهد. این انتخاب میتواند به سازگاری بهتر بازی با توان سختافزاری Apple TV کمک کند. برای نمونه، اگر اجرای یک بازی در نرخ ۶۰ فریم پایدار نباشد، انتخاب نرخ ۳۰ فریم ممکن است تجربه روانتری ایجاد کند.
بااینحال، این قابلیت به معنای تضمین اجرای همه بازیها در هر دو حالت نیست. محدودیتهای سختافزاری و نیازهای اختصاصی هر عنوان همچنان تعیین میکنند که کدام تنظیمات قابل استفاده باشند.
آیا استفاده از TVPort به فایل بازیهای نینتندو نیاز دارد؟
یکی از نکات مهم درباره پروژه TVPort این است که مخزن کد آن شامل فایل بازیها نیست. بنابراین کاربران برای آزمایش این ابزار باید فایلهای موردنیاز را بهصورت جداگانه در اختیار داشته باشند.
سازنده پروژه تأکید کرده است که کاربران باید از نسخههایی استفاده کنند که بهصورت قانونی و از کارتریجهای متعلق به خودشان تهیه شدهاند. این موضوع از نظر حقوقی اهمیت زیادی دارد؛ زیرا انتشار ابزارهای فنی برای بازکامپایل بازیها لزوماً به معنای مجاز بودن دانلود یا توزیع نسخههای غیرمجاز بازیها نیست.
همچنین متنباز بودن TVPort به این معنا نیست که تمام اجزای موردنیاز برای اجرای بازیها در مخزن پروژه قرار گرفتهاند. کاربران باید پیش از استفاده، مستندات پروژه، شرایط فنی و الزامات قانونی مربوط به فایلهای بازی را بررسی کنند.
نگرانیها درباره استفاده از هوش مصنوعی برای بازسازی بازیها
استفاده از هوش مصنوعی برای انتقال بازیها به پلتفرمهای جدید، با وجود جذابیت فنی، بحثبرانگیز شده است. در هفتههای اخیر، توسعهدهندگان پروژههای مختلف از ابزارهایی مانند Claude Code برای مهندسی معکوس و بازسازی نرمافزارها استفاده کردهاند. این روند نگرانیهایی درباره حقوق مالکیت فکری، مجوزهای نرمافزاری و کیفیت پروژههای تولیدشده با هوش مصنوعی ایجاد کرده است.
یکی از نمونههای این اختلافنظر به وبسایت decomp.dev مربوط میشود. گردانندگان این وبسایت که در حوزه پروژههای دیکامپایل و بازسازی نرمافزار فعالیت داشتند، اخیراً از تعطیلی آن خبر دادهاند. آنها معتقد بودند استفاده نادرست برخی افراد از ابزارهای هوش مصنوعی، فضای همکاری و مشارکت در پروژههای مهندسی معکوس را با مشکل مواجه کرده است.
از سوی دیگر، شرکت Anthropic نیز پس از مطرح شدن این بحثها، به Claude Code دستور داده است که از بازسازی بازیهای موجود خودداری کند. این تصمیم نشاندهنده حساسیت بیشتر شرکتهای فعال در حوزه هوش مصنوعی نسبت به استفاده از ابزارهایشان برای کپیبرداری یا بازتولید آثار نرمافزاری دیگران است.
البته باید میان استفاده از هوش مصنوعی برای کمک به تحلیل فنی و بازسازی یک نرمافزار با هدف دور زدن حقوق ناشر یا توزیع غیرمجاز محتوا تفاوت قائل شد. پروژههایی مانند TVPort در همین نقطه با پرسشهای فنی و حقوقی متعددی روبهرو هستند.
آیا Apple TV 4K میتواند به یک دستگاه جدی برای بازی تبدیل شود؟
پروژه TVPort بار دیگر توجهها را به تواناییهای سختافزاری Apple TV 4K جلب کرده است. این دستگاه در درجه نخست برای پخش محتوای ویدئویی و استفاده از سرویسهای سرگرمی طراحی شده، اما سختافزار آن میتواند برای اجرای برخی بازیها نیز کاربرد داشته باشد.
البته مقایسه مستقیم Apple TV با کنسولهای بازی جدید چندان دقیق نیست. نینتندو سوییچ نزدیک به یک دهه پیش معرفی شد و حتی در زمان عرضه نیز از نظر قدرت سختافزاری در سطح بالایی قرار نداشت. بنابراین اجرای برخی بازیهای آن روی Apple TV بهتنهایی به معنای توانایی رقابت این دستگاه با کنسولهای نسل جدید نیست.
بااینحال، آزمایشهایی مانند TVPort نشان میدهند که Apple TV 4K ظرفیت بیشتری از پخش فیلم، سریال و محتوای ورزشی دارد. اگر توسعهدهندگان بتوانند ابزارهای انتقال بازی را بهینهتر کنند و مشکلات سازگاری را کاهش دهند، ممکن است این دستگاه در آینده به گزینه جذابتری برای اجرای بازیهای سبک و برخی عناوین قدیمی تبدیل شود.
جمعبندی؛ پروژه TVPort نمایشی از توان هوش مصنوعی در انتقال بازیها
TVPort نمونهای جالب از ترکیب مهندسی نرمافزار و ابزارهای هوش مصنوعی است که تلاش میکند بازیهای نینتندو سوییچ و سوییچ ۲ را بهصورت بومی روی Apple TV 4K اجرا کند. اجرای Super Mario Odyssey با نرخ ۶۰ فریم بر ثانیه و Animal Crossing: New Horizons با نرخ ۳۰ فریم، از نتایج اولیه امیدوارکننده این پروژه هستند.
بااینحال، مشکلات حرارتی و نیاز به اصلاحات عمیق در بازیهایی مانند Zelda: Tears of the Kingdom نشان میدهند که این روش هنوز محدودیتهای مهمی دارد. از طرف دیگر، بحث حقوق مالکیت فکری و استفاده مسئولانه از هوش مصنوعی نیز همچنان یکی از موضوعات اصلی پیرامون چنین پروژههایی خواهد بود.
در مجموع، TVPort را میتوان آزمایشی قابلتوجه برای بررسی ظرفیت Apple TV در اجرای بازیهای کنسولی دانست؛ پروژهای که موفقیت آن به توسعه بیشتر ابزارها، رفع مشکلات فنی و رعایت حقوق صاحبان بازیها وابسته است. برای دنبال کردن اخبار بیشتر دنیای بازی و فناوری، به ایران نت مراجعه کنید.
“`