
در دنیای پورتهای دیکامپایل و ریکامپایل بازیهای قدیمی، یک پروژه عجیب دیگر شکل گرفته است: Halo: Combat Evolved حالا روی نینتندو ۶۴ اجرا میشود. این پورت که Halo 64 نام دارد، نسخه اصلی Xbox را برای کنسول نینتندو بازسازی کرده و با گرافیک بلوکی و لبههای پلهای (Aliasing) همراه است.
Halo 64؛ چندنفره محلی و حالت Firefight
برخلاف نسخه اصلی، این پروژه کمپین داستانی را شامل نمیشود و یک تجربه چندنفره است که از چهار بازیکن بهصورت محلی و از طریق صفحهتقسیم (Split-Screen) پشتیبانی میکند. همچنین حالت Firefight در آن حضور دارد که موجهایی از دشمنان را برای مبارزه با بازیکنان ایجاد میکند.
پایه فنی پروژه و نقش دیکامپایل
این پورت مانند دیگر پروژههای اخیر Halo، بر پایه پروژه دیکامپایل (Decompilation) با نام halo-ce-universal ساخته شده است. Halo 64 اشیاء (Objects)، فیزیک، سلاحها، حالتهای بازی، HUD و موارد دیگر را از Halo: Combat Evolved برداشته و آنها را برای پردازنده (CPU) VR4300 کنسول نینتندو ۶۴ به همراه یک رندرر (Renderer) جدید کامپایل کرده است.
نقشهها، سلاحها و حالتهای بازی
در Halo 64، سیزده نقشه از بازی اصلی بازسازی شدهاند؛ از جمله میدانهای مشهوری مانند Blood Gulch، Battle Creek، Sidewinder، Wizard و Prisoner. همه خودروها و سلاحهای آشنا نیز در هر نقشه حضور دارند.
- حالتهای بازی شامل Slayer، Team Slayer، Slayer Pro، Capture the Flag و King of the Hill و موارد دیگر است.
- برای نخستین بار در این نسخه، رباتها (Bots) هم اضافه شدهاند؛ قابلیتی که Halo: Combat Evolved اصلی حتی آن را نداشت.
نحوه اجرا و نقش هوش مصنوعی
Halo 64 همین حالا قابل بازی است، اما مانند همه ریکامپایلها برای اجرا به یک تصویر دیسک (Disc Image) از Halo نیاز دارید که میتوانید آن را از نسخه شخصی خود تهیه کنید یا از راههای دیگر به دست آورید. بر اساس گزارش منبع، ابزار هوش مصنوعی Claude بهطور قابلتوجهی در ساخت Halo 64 کمک کرده است؛ هرچند این پروژه نمونهای جالب از پورتی عجیب است که احتمالاً بدون کدنویسی مبتنی بر حسوحال (AI Vibe Coding) وجود نداشت. بازی را میتوان مستقیماً از صفحه GitHub آن دانلود کرد.
در خبری مرتبط، موجی از بازیهای نینتندو سوییچ ممکن است بهزودی راه خود را به ویندوز و سایر سیستمعاملها باز کنند و The Legend of Zelda: Link's Awakening احتمالاً نخستین مورد از این موج باشد.