
شبیهسازی (Emulation) بدون شک بهترین راه برای تجربه کتابخانه بهظاهر بیپایان بازیهای کنسولهای قدیمی است، اما فراهمکردن این تجربه گاهی به کاری طاقتفرسا تبدیل میشود. کاربر باید شبیهسازها را نصب و بازیهای خود را بهدرستی سازماندهی کند؛ حتی زمانی که از راهکارهایی مانند EmuDeck برای سادهسازی این فرایند استفاده میکند. اما میتوان با ساخت یک سیستم خودکار، این فرایند را تا حد امکان روان کرد؛ بهگونهای که هر بازی جدید بدون هیچ مشکلی وارد کتابخانه شود و آماده اجرا باشد.
EmuDeck؛ نقطه شروعی که بخش بزرگی از کار را انجام میدهد
هرچند میتوان کتابخانه بازیها را بهصورت دستی ساخت و سازماندهی کرد، EmuDeck راهکاری مناسب است که بخش بزرگی از این پروژه را آسان میکند. این ابزار در ابتدا برای کنسول دستی Steam Deck ساخته شد، اما روی ویندوز نیز بهخوبی کار میکند و تنها کاری که باید انجام داد، اجرای نصبکننده (Installer) و انتظار برای تکمیل فرایند است.
EmuDeck شبیهسازهای پایه موردنیاز را همراه با Emulation Station (با نام اختصاری ES-DE) نصب میکند؛ یک رابط کاربری پیشانی (Frontend) که مرور بازیها را بسیار دلپذیرتر میسازد. Emulation Station بازیها را بر اساس کنسول دستهبندی میکند و گزینههای پرش سریع و فیلترکردن را در اختیار کاربر میگذارد تا بازیها سریعتر پیدا شوند.
این ابزار همچنین ساختار پوشهای (Folder Structure) موردنیاز Emulation Station را برای دستهبندی بازیها ایجاد میکند. هنگام نصب EmuDeck با تنظیمات پیشفرض، پوشهای با نام Emulation روی درایو C ساخته میشود که درون آن پوشه roms و سپس پوشههای مربوط به هر پلتفرمی که قابلیت شبیهسازی دارد، قرار میگیرد. کاربر باید فایلهای ROM هر پلتفرم را در پوشه مربوط به آن قرار دهد تا ES-DE آنها را در قالبی زیبا نمایش دهد.
مشکل اینجاست که باید هر بار فایلهای ROM را به پوشه صحیح کشید و رها کرد و با توجه به تعداد زیاد این پوشهها، این کار زمانبر است؛ بنابراین نوبت به خودکارسازی بخش سازماندهی میرسد.
سازماندهی خودکار بازیها با File Juggler
در این مرحله، برنامهای به نام File Juggler وارد عمل میشود. این نرمافزار در ظاهر یک اپلیکیشن پرداختی (Paid Application) است، اما نسخه آزمایشی رایگان آن بهصورت نامحدود قابل استفاده است و برای این سناریو کاملاً مناسب به نظر میرسد.
File Juggler فایلها را بر اساس معیارهایی که کاربر تعیین میکند، بهصورت خودکار جابهجا و سازماندهی میکند. در این آزمایش، تنها برای پلتفرمهایی که بیشترین اهمیت را داشتند، قاعده (Rule) ساخته شد. بهطور خلاصه، File Juggler پوشه Downloads را پویش میکند و هر زمان فایلی با پسوند (Extension) منطبق با قالب شناختهشده ROM پیدا کند، آن را به پوشه مناسب منتقل میکند.
برای نمونه، برای بازیهای NES این قاعده تنظیم شد که هر فایلی با پسوند .nes از پوشه Downloads به مسیر C:\Emulation\roms\nes منتقل شود؛ البته اگر مسیر ROM در هنگام نصب EmuDeck تغییر کرده باشد، باید این مسیر اصلاح شود. سپس همین کار برای سایر پلتفرمهای موردعلاقه مانند SNES، Nintendo 64 و Game Boy تکرار میشود. File Juggler قادر است زیرپوشهها (Subdirectories) را نیز پویش کند؛ بنابراین اگر فایلها بهاشتباه در یک زیرپوشه استخراج شوند، باز هم پوشش داده میشوند.
اگر فایلهای ROM از اینترنت دانلود شوند، معمولاً در قالب فایلهای ZIP عرضه میشوند و برای کارکرد این روش باید ابتدا فایل ROM استخراج شود. اما این کار چندان دشوار نیست؛ با استفاده از یک مدیر آرشیو (Archive Manager) مانند WinRAR یا 7-Zip میتوان روی فایل کلیک راست کرد و گزینه Extract here را انتخاب کرد تا فایل خام مستقیماً در پوشه Downloads قرار گیرد و File Juggler آن را به محل مناسب منتقل کند. این روش با چند فایل هم کار میکند و در دانلود گروهی ROMها کار را آسانتر میسازد.
باید پذیرفت که تنظیم همه این قواعد زمانبر است، اما این کار تنها یکبار انجام میشود و با دانلود بازیهای بیشتر در آینده، این زمان بهسرعت جبران میشود.
کتابخانهای چشمنواز و منظم
با راهاندازی کامل این ترکیب، لذتبردن از بازیهای رترو آسانتر از همیشه میشود. Emulation Station این عناوین قدیمی را در قالبی بسیار زیبا نمایش میدهد. تمهای (Theme) متعددی برای ES-DE وجود دارد که به کاربر امکان میدهد نحوه نمایش بازیها را انتخاب کند؛ اما همه آنها بازیها را بر اساس کنسول دستهبندی میکنند، امکان ساخت مجموعهای از بازیهای محبوب (Favorites) را میدهند یا بازیهای اخیراً اجراشده را نشان میدهند تا کاربر سریعتر به همان نقطهای که رها کرده بازگردد.
پس از استخراج متادیتا (Metadata Scraping) برای بازیهای موجود در کتابخانه، میتوان تصاویر جلد (Box Art)، اسکرینشاتها و تریلرها را به رابط کاربری افزود تا کل تجربه به موزهای برای گرامیداشت این عناوین رترو تبدیل شود.
آزاردهندهترین بخش این فرایند همیشه جابهجایی فایلهای ROM به پوشه صحیح بود؛ زیرا کاربر معمولاً مجبور میشد بین دو پنجره جابهجا شود و هر بار وارد پوشه درست شود. File Juggler این مشکل را برطرف میکند و دیگر نیازی نیست به مقصد فایلها فکر کرد.
راهاندازی رتروگیمینگ بیدردسر
اگر بهدنبال یک مجموعه رتروگیمینگ با کمترین اصطکاک ممکن هستید، این ترکیب گزینه مناسبی است. این راهکار برای چیدمان اتاق نشیمن ایدهآل است و تنها کاری که باید انجام داد، تنظیم ES-DE برای اجرا در زمان بوت (Boot) است تا تجربهای شبیه کنسول و بدون نیاز به ورود به ویندوز فراهم شود. در این حالت تنها برای دانلود بازیهای جدید به ویندوز نیاز خواهید داشت که آن هم با File Juggler سادهتر میشود.