چگونه کامپیوتر قدیمی خود را به یک ماشین بازی تبدیل کنیم

آرکیدها چیزی شبیه یادگار روزهای گذشته هستند. ممکن است گهگاه یکی از آن ها را در مرکز خرید، سالن بولینگ، و پارک های تفریحی یا سایر جاذبه های خانوادگی خود بگیرید، اما در بیشتر موارد، آنها راه دایناسورها را رفته اند. نه تنها این، بلکه آرکیدهای امروزی تمایلی به نگهداری بازی های آشنای گذشته ندارند.  

MAME ، مخفف Multiple Arcade Machine Emulator ، شایسته دیده است که نقش خود را در بازسازی تجربه بازی اصلی در قالب یک (arcade experience)چارچوب شبیه سازی(emulation framework) چند منظوره انجام دهد. شبیه ساز نرم افزاری است که برای تقلید از سخت افزار خاص طراحی شده است. بسیاری از آنها وجود دارند که از یک ماشین آرکید(arcade machine) (و همچنین سایر کنسول های بازی) تقلید می کنند، اما MAME برای این کار کاملاً بهترین است. 

تنها هدفی که MAME برای دستیابی به آن اقدام کرد، حفظ عناوین بازی های قدیمی بود. اکثر بازی‌های آرکید، اما نه همه آنها، بر روی یک چیپ پردازنده سیم‌کشی(hardwired processor chip setup) مشابه کار می‌کنند. اما موارد دیگری مانند Dragon's Lair وجود دارد که روی دیسک‌های لیزری اجرا می‌شدند.

MAME از سخت افزاری که بازی ها را در خود جای داده است، از جمله حافظه دستگاه، پردازنده ها یا CPU (واحد پردازش مرکزی) شبیه سازی می کند. وقتی آن را با رام(ROM) بازی آرکید (حافظه فقط خواندنی) و صدای عالی جفت می کنید، MAME بازی را برای شما تقلید می کند. این به عنوان یک شبیه ساز ماشین آرکید(arcade machine emulator) عالی عمل می کند .

رام(ROM) در اصل نرم افزار ذخیره سازی(storage software) بازی هایی است که قصد انجام آن را دارید. MAME از هزاران رام مختلف پشتیبانی می کند،(MAME supports thousands of different ROMs) بنابراین یافتن یکی برای سفر نوستالژی خود، باید کار نسبتاً ساده ای باشد.

چگونه کامپیوتر قدیمی خود را به یک ماشین بازی تبدیل کنیم(How To Turn Your Old Computer Into An Arcade Machine)

قبل از شروع ساخت یک ماشین بازی(time arcade machine) قدیمی ، چند چیز وجود دارد که باید بدانید. اولا، ایجاد یک شبیه ساز ماشین(machine emulator) آرکید یک پروژه ساده نیست. این تعهد به مهارت هایی بیش از دانش شما در مورد بازی ها و فناوری نیاز دارد. همچنین نیاز به کدگذاری، لحیم کاری، سیم کشی و کمی نجاری وجود خواهد داشت.

شما فقط می‌توانید از بازی‌های رایانه روزمره خود لذت ببرید، اما این تجربه‌ای نیست که ما در این مقاله دنبالش می‌کنیم.

قانونی بودن همه چیز(The Legality Of It All)

MAME رایگان است و برای استفاده عموم باز است اما با هیچ رامی(ROMs) همراه نیست . دلیل این امر این است که بازی‌های آرکید، از جمله آن‌هایی که شرکت‌هایی دارند که ممکن است از آن زمان بسته شده باشند، هنوز از حق چاپ محافظت می‌شوند. 

این بدان معناست که اگر شما یک کپی فیزیکی از خود بازی نداشته باشید، دانلود و استفاده(download and use) از رام(ROM) خلاف قانون تلقی می شود.

برای این پروژه، ما فرض می کنیم که شما به طور قانونی یک نسخه فیزیکی از بازی را که قصد انجام آن را دارید خریداری کرده اید. تنها چیزی که از دست می دهید سخت افزاری است که می توانید آن را روی آن بازی کنید. در این مورد، استفاده از MAME و ROM (ها) کاملاً قانونی است.

کامپیوتر و مانیتور مناسب برای کار(The Right Computer & Monitor For The Job)

وب سایت MAME حداقل شرایط لازم برای اجرای MAME را بر روی رایانه به شرح زیر فهرست می کند:

  • هر پردازنده AMD یا اینتل(AMD or Intel processor) با قابلیت MMX .
  • ویندوز 98 یا بالاتر.
  • DirectX 5.0 یا بالاتر.
  • یک کارت گرافیک با قابلیت DirectDraw یا Direct3D .(DirectDraw or Direct3D)
  • هر کارت صدای(sound card) سازگار با DirectSound .

بدانید که هر چه یک کامپیوتر قدرتمندتر باشد، در رسیدگی به نیازهای پردازش MAME بهتر خواهد بود. (MAME processing)به یاد داشته باشید(Remember) که MAME در تلاش است تا رفتار سخت افزار اصلی را تقلید کند. این به قدرت پردازش زیادی نیاز دارد.

نسخه PC(PC version) اصلی MAME یک سیستم خط فرمان را اجرا می کند به این معنی که برای ویرایش تنظیمات و پخش رام ها باید دستوراتی را تایپ کنید(ROMs) . می‌توانید پورت‌های MAME را بیابید که روی دستگاه‌هایی با سیستم عامل (operating system)مک(Mac) یا لینوکس اجرا می‌شوند . اگر نسخه PC(PC version) اصلی MAME را دانلود کنید، خواهید دید که یک سیستم خط فرمان است.

مانیتور یک ضرورت خواهد بود و بیشتر علاقه مندان به MAME تلویزیون (MAME)لوله اشعه کاتدی(cathode ray tube) ( CRT ) را به مانیتور کامپیوتر(computer monitor) ترجیح می دهند . این به این دلیل است که مدل های قدیمی تر CRT تجربه بصری آرکید واقعی تری را ایجاد می کنند. فقط(Just) مطمئن شوید که هر صفحه ای که انتخاب می کنید، قابلیت اتصال به کامپیوتر شما را دارد.

انتخاب کنترل های خود(Choosing Your Controls)

کنترل هایی که برای شبیه ساز ماشین(machine emulator) آرکید خود انتخاب می کنید به بازی هایی که می خواهید بازی کنید بستگی دارد. بازی مسابقه ای؟ از ترکیب فرمان(steering wheel) و پدال استفاده کنید. بازی هایی مثل Centipede ؟ تراکبال(A trackball) بهترین عملکرد را دارد. میخوای طوفان(Tempest) بازی کنی؟ بازی اصلی از یک کنترلر چرخشی شبیه به صفحه استفاده می کرد. 

سپس ترکیب استاندارد جوی استیک ها و دکمه ها وجود دارد. صرف نظر از این(Regardless) ، MAME احتمالاً تا زمانی که آن را با استفاده از دستور خط(line command) روشن کنید، از آن پشتیبانی می کند . 

جوی استیک های کامپیوتری استاندارد(Standard computer) ، فرمان یا گیم پد با اکثر بازی ها کار می کنند. می‌توانید آنها را از طریق پورت‌های PC نصب کنید یا از طریق USB وصل کنید . با این حال، آنها لزوما احساس یک ماشین بازی(arcade machine) واقعی را بازتولید نمی کنند . شما باید بیرون بروید و معامله واقعی را از فروشندگانی که کنترل(game control) پنل های پیش ساخته بازی می فروشند بخرید. 

یک کنترل پنل(control panel) پیش ساخته هزینه بیشتری نسبت به خرید قطعات جداگانه دارد، اما در زمان سیم کشی و رمزگذاری کنترل ها صرفه جویی می کند. اگرچه، برخی از سازندگان ماشین های آرکید MAME وجود دارند که آزادی انجام همه کارها را خودشان دوست دارند. برخی حتی شامل چندین دستگاه کنترل در یک دستگاه می شوند. در نهایت انتخاب با شماست.

استفاده از Arcade Controls(Using Arcade Controls)

برای استفاده از کنترل ها، باید آنها را نقشه برداری کنید. MAME کنترل‌های بازی شما را به‌صورت پیش‌فرض به صفحه کلیدهای خاص صفحه‌کلید نگاشت می‌کند. هر کلید صفحه کلید شما در واقع فقط یک سوئیچ است. شما می خواهید سوئیچ های پیش فرض را با سوئیچ های کنترل های خود جایگزین کنید. 

جوی استیک آرکید(arcade joystick) دارای سوئیچ هایی است که در دو، چهار یا هشت جهت حرکت می کنند. با نگاشت هر جهت جوی استیک به یک کلید متفاوت روی برد مدار(circuit board) ، می توانید MAME را برای پذیرش ورودی برنامه ریزی کنید.

دو نوع سوئیچ در ماشین های آرکید استفاده می شود:

  • سوئیچ های فنر برگ(Leaf spring switches) از نظر بسیاری از علاقه مندان به بازی های آرکید، از بین این دو، بهتر تلقی می شوند. دلیل آن این است که طراحی حس بهتری را هنگام انجام یک بازی ارائه می دهد.
  • میکروسوئیچ‌ها(Microswitches) معمولاً در سمت سفت‌تر قرار دارند، اما یافتن آنها راحت‌تر است و به تعمیر و نگهداری بسیار کمتری نسبت به فنر برگ نیاز دارند.

نصب کنترل ها(Installing The Controls)

این سخت ترین بخش کل پروژه شبیه ساز ماشین آرکید است(arcade machine emulator project) . سیم ها را به کانکتورهای مناسبی که با کنترل ها مطابقت دارد، چین یا لحیم می کنید. می توانید این کار را با اتصال کانکتورهای سیم زمین(ground wire) به صورت سری به یک زمین مشترک انجام دهید. همچنین باید رمزگذار صفحه کلید(keyboard encoder) را به رایانه خود متصل کنید.

رمزگذار صفحه کلید(keyboard encoder) چیزی است که برای اتصال کامپیوتر شما به کنترل آرکید(arcade control) s استفاده می شود. از آنجایی که MAME به هر کنترل آرکید یک (arcade control)کلید صفحه کلید(keyboard key) مربوطه می‌دهد ، باید از آن برای آزمایش کنترل‌ها و تنظیم آن‌ها به صورت دلخواه استفاده کنید.

شما می توانید برنامه MAME را اجرا(MAME program) کنید تا کنترل های خود را پس از سیم کشی آزمایش کنید. این فرآیند کند است زیرا شما باید تعیین کنید که کدام ضربه کلید توسط کنترل‌ها شبیه‌سازی شده و سپس آنها را به تنظیمات کنترل صحیح در MAME نگاشت می‌کنید .

این به این معنی است که فشار دادن جوی استیک به سمت راست(joystick right) ممکن است با فشار کلید B مطابقت داشته باشد. شما باید تنظیمات را در MAME ویرایش کنید تا با بازیکنی که به سمت راست روی جوی استیک فشار می‌دهد مطابقت داشته باشد. این روند را برای هر اقدامی تکرار کنید.

یک نوار برق یا جعبه اتصال(power strip or junction box) باید در داخل دستگاه شما نصب شود تا اجزای مختلف خود را به برق وصل کنید. کلید برق(power switch) بیرونی نیز برای جلوگیری از نیاز به باز کردن کابینت برای روشن کردن دستگاه خوب است.

جو آرکید(The Arcade Atmosphere)

نور و صداهای یک ماشین آرکید چیزی است که واقعاً به آن جان می بخشد. این پروژه بدون نمایشگر روشن و (lit display)سیستم صوتی(sound system) جامد کامل نمی شود . گرافیک مهم است، اما چیزهای کوچکی هستند که اصالت پروژه را آشکار می کنند.

آنچه شما نیاز دارید:

  • یک منبع نور، مقداری پلکسی و یک خیمه شب بازی، برای نمایشگر بالای سر (overhead display)ماشین آرکید(arcade machine) . خیمه شب بازی یک ماده نیمه شفاف با آثار هنری روی آن است که می توانید خودتان آن را انجام دهید یا می توانید یک قطعه از پیش ساخته شده بخرید.
  • لامپ‌های فلورسنت(Fluorescent light) انتخاب بهتری نسبت به لامپ‌های رشته‌ای هستند، زیرا گرمای زیادی تولید نمی‌کنند، لامپ‌ها دوام بیشتری دارند و در طول‌های مختلف یافت می‌شوند.
  • برای محافظت از اثر هنری، خیمه شب بازی باید بین صفحات پلکسی(Plexiglas) قرار گیرد. لامپ فلورسنت(fluorescent light) را در بالای کابینت نصب کنید و منبع نور را در جهتی که خیاطی قرار دارد، نشانه بگیرید. فیکسچر را تا زمانی که همه چیز همانطور که می بینید کاملاً جا بیفتد دستکاری کنید.
  • صدا به نوع مانیتوری که انتخاب کرده اید بستگی دارد. برای دستگاه های تلویزیون، بلندگوهای پیش فرض باید به خوبی کار کنند. یک مانیتور کامپیوتر به (computer monitor)نصب کارت(card installation) صوتی نیاز دارد که با نسخه MAME شما سازگار باشد. این علاوه بر چند بلندگوی نصب شده که داخل کابینت خواهند رفت.

ساخت کابینه(Building The Cabinet)

خرید کابینت ماشین(machine cabinet) آرکید را می توان در انبارها، حراج ها و وب سایت های مختلف انجام داد. قطعات کابینت(Cabinet) را می توان به طور جداگانه نیز خریداری کرد، اما در مجموع، این گزینه گران خواهد بود. نه تنها گران است، بلکه هیچ تضمینی وجود ندارد که راه اندازی MAME شما در یک (MAME setup)کابینت آرکید(arcade cabinet) پیش ساخته قرار گیرد.

اگر قصد دارید کابینت خود را از ابتدا بسازید، باید کامپیوتر، مانیتوری که انتخاب کرده اید، نوع کنترل های نصب و بالاتر از جایی که انتظار دارید آن را در خانه خود قرار دهید را در نظر بگیرید.

تنها محدودیت‌های طراحی مربوط به تجهیزات مورد استفاده، فضای موجود در کف(floor space) ، بودجه و تخیل شماست. اگر در طراحی کابینت خود به کمک نیاز دارید، وب سایت های DIY(DIY) زیادی وجود دارند که می توانند به شما کمک کنند.

برای ساخت کابینت آرکید خود، به موارد زیر نیاز دارید:

  • تخته فیبر یا چیزی(Fiberboard or something) شبیه به آن برای ساخت بدنه.
  • چسب چوب(Wood glue) ، پیچ، پیچ و مهره و براکت برای نگه داشتن آن در کنار هم. 
  • مته، اره منبت کاری اره مویی، پیچ گوشتی و سایر ابزارهای مشابه برای این کار. لولاهای درب ، بست ها و (Door)کلید برق(power switch) همگی اجزای اختیاری هستند.
  • فضای کافی برای سیم کشی کنترل پنل بازی(game control panel) شما . این امر به ویژه در صورتی مهم است که می خواهید چندین تنظیم سیستم کنترل را ترکیب کنید.(control system)

برای اولین بار پروژه(time project) ، به وب برای کمک در ترسیم تابلوی کنترل(control panel) خود نگاه کنید . این برای جلوگیری از پیچیدگی ها و اشتباهات است و به طور کلی پروژه ای با استرس کمتر را ایجاد می کند.



About the author

من یک برنامه نویس کامپیوتر هستم و بیش از 15 سال است که هستم. مهارت های من در توسعه و نگهداری برنامه های کاربردی نرم افزاری و همچنین ارائه پشتیبانی فنی برای آن برنامه ها نهفته است. همچنین برنامه نویسی کامپیوتر را به دانش آموزان دبیرستانی آموزش داده ام و در حال حاضر یک مربی حرفه ای هستم.



Related posts