بازی های Retro DOS را به خوبی با DOSBox بازی کنید

آیا(Did) می‌دانستید که CPU کامپیوتر 2018 با نام تجاری جدید شما هنوز همان ساختار اولیه CPU 8086 اینتل(Intel 8086) را دارد که در سال 1978 عرضه شد؟ این بدان معناست که از نظر تئوری، نرم افزاری که برای اجرا بر روی آن پردازنده 1978 نوشته شده است، باید بدون مشکل واقعی روی یک CPU مدرن اجرا شود . این تراشه ها همگی بخشی از خانواده پردازنده های "x86 " هستند.(“x86)

پس این بدان معناست که بازی‌های ویدیویی که برای DOS در دهه‌های 80 و 90 نوشته شده بودند، روی رایانه‌های امروزی اجرا می‌شوند، درست است؟ در حالی که شما از نظر فنی(technically ) درست می گویید که این را بگویید، اما پیچیده تر از این است.

اول(First) از همه، با وجود داشتن یک مجموعه اصلی(core set) از دستورالعمل ها، CPU های مدرن و سی پی یوهای(CPUs) سی چهل سال پیش در واقع به طور اساسی متفاوت هستند. آنها معماری های متفاوتی دارند و بسیار، بسیار، بسیار(much ) سریعتر از پردازنده(CPU) های 80386 هستند.

علاوه بر این، سیستم عامل ها نیز راه درازی را پیموده اند. حتی برخی از بازی‌هایی که برای ویندوز 7(Windows 7) توسعه داده شده‌اند (که اساساً همان هسته ویندوز 10(Windows 10) است) می‌توانند باگ‌های سازگاری شکست‌دهنده بازی داشته باشند که قبل از اینکه کار کنند نیاز به وصله یا حالت‌های سازگاری ویژه دارند.

اگر بخواهید یک بازی کلاسیک DOS(DOS game) را روی رایانه مدرن خود امتحان کنید، به احتمال زیاد به هیچ وجه کار نخواهد کرد. حیف است، زیرا کتابخانه وسیعی از بازی های کلاسیک وجود دارد که تاریخچه رایانه های شخصی را در بر می گیرد. بنابراین یک طرفدار بازی های(gaming fan) یکپارچهسازی با سیستمعامل چه کاری باید انجام دهد؟

وارد DOSBox شوید

DOSBox یک نرم افزار رایگان است که به طور دقیق از محیط اصلی DOS کامپیوتر IBM(IBM PC DOS environment) تقلید می کند . نه تنها این، بلکه برخی از محبوب ترین سخت افزارهای آن دوران، مانند کارت صدای Creative Sound Blaster(Creative Sound Blaster) را نیز تقلید می کند. این بدان معناست که می‌توانید از آن برای اجرای بازی‌های کلاسیک DOS به‌طور کامل استفاده کنید، درست مثل اینکه از چهار دهه پیش آن‌ها را روی رایانه شخصی اجرا می‌کنید.

شما به ویندوز(Windows) هم محدود نمی شوید، نسخه هایی از نرم افزار برای MacOS و Linux(MacOS and Linux) نیز وجود دارد ! تنها چیزی که باید انجام دهید این است که دست خود را روی بازی ها بگذارید. که در واقع می تواند کمی پیچیده باشد.

کجا بازی ها را پیدا کنیم

برای این مقاله از نسخه Shareware(Shareware version) تیرانداز کلاسیک DOOM استفاده می کنیم. برای دریافت کپی خود، فقط "DOOM Shareware" را در گوگل جستجو(Google “DOOM Shareware”) کنید، سایت های زیادی وجود دارند که هنوز نرم افزار را میزبانی می کنند. این کاملاً قانونی است، زیرا بازی‌های اشتراک‌افزار اساساً نسخه‌های نمایشی بازی(game demos) توسعه‌یافته هستند و هیچ شرایط مجوزی را نقض نمی‌کنید.

با این حال، بازی‌های خرده‌فروشی کامل از دوران DOS(DOS era) هنوز هم متعلق به ناشران آن‌ها هستند. اگر یک نسخه را بدون پرداخت هزینه دانلود کنید، مرتکب دزدی دریایی شده اید.

اگر هنوز بازی‌های اصلی DOS را روی سی‌دی یا دیسکت(CD or Diskette) دارید، باید از DOSBox برای اجرای بازی (یا یک نسخه پشتیبان از آن) استفاده کنید. این یک راه عالی برای دسترسی دوباره به مجموعه بازی های قدیمی شما است.

به لطف سایت هایی مانند Good Old Games ، حتی می توانید بسیاری از بازی های کلاسیک DOS را(DOS game) به صورت قانونی خریداری کنید. GOG به طور خاص در واقع از یک کپی از پیش پیکربندی شده DOSBox استفاده می کند تا همه آن را به کار ببرد. اگر یک بازی DOS(DOS game) از GOG خریداری می‌کنید، اصلاً نیازی به راه‌اندازی دستی DOSBox ندارید . مگر اینکه بخواهید تنظیمات را تغییر دهید، در این صورت این راهنما همچنان مفید خواهد بود.

در نهایت، یک نرم افزار کنار گذاشته شده وجود دارد ، این بازی ها در یک (abandonware)منطقه خاکستری(grey area) قانونی قرار می گیرند . شرکت هایی که حقوق این بازی ها را دارند مدت هاست که از بین رفته اند. هیچ کس فعالانه از حق چاپ خود در این بازی ها دفاع نمی کند. به احتمال زیاد هرگز دوباره برای فروش عرضه نخواهند شد. شما می توانید این بازی ها را در سایت های abandonware پیدا کنید، اما هشدار داده می شود که کاملا قانونی نیست.

راه اندازی بازی خود با DOSBox

قبل از اینکه بتوانید از DOSBox استفاده کنید ، باید آن را نصب کنید. کافی است(Just head) به صفحه دانلودهای DOSBox(DOSBox downloads) بروید و نسخه مناسب بازی را برای رایانه خود بگیرید. ما در اینجا از نسخه های ویندوز(Windows) استفاده می کنیم که همراه با یک جادوگر نصب(installation wizard) است. کافی(Just) است پس از دانلود آن را اجرا و برنامه را نصب کنید.

قبل از اجرای DOSBox، یک پوشه(create a folder) در درایو خود برای بازی های DOS خود ایجاد کنید . این پوشه به عنوان یک هارد مجازی در DOSBox عمل می کند و می توانید تمام بازی های خود را در آنجا کپی کنید. توصیه می کنیم این پوشه را در ریشه درایو خود ایجاد کنید تا دسترسی به آن از DOSBox آسان تر شود .

در دستگاه ویندوز 10 ما، نصب کننده میانبر ایجاد نکرده است، بنابراین به دایرکتوری نصب(installation directory) بروید و DOSBox.exe را اجرا کنید(run DOSBox.exe) . بدیهی است که می توانید میانبر خود را از آنجا ایجاد کنید تا جلسات آینده راحت تر شود. هنگامی که برنامه را شروع کردید، پنجره DOSBox(DOSBox window) باید به این صورت باز شود.

نه پارامترهای "SET BLASTER". اینها اعدادی هستند که شما به هر بازی که بخواهد از کارت Sound Blaster استفاده(Sound Blaster card) کند، وارد می‌کنید . ما قبلاً یک پوشه در ریشه درایو C خود(C drive) به نام "DOSAPPS" ایجاد کردیم. ما فایل‌های اشتراک‌افزار DOOM(DOOM shareware) خود را در آن پوشه کپی کردیم، اما قبل از اینکه بتوانیم آنها را در DOSBox اجرا کنیم، باید آن پوشه را به‌عنوان هارد دیسک مجازی خود "mount" کنیم.

برای انجام این کار، type “MOUNT C C:\ DOSAPPS” می کنیم و پس از آن باید این پیام تأیید را(confirmation message) مشاهده کنید .

اکنون با تایپ C از درایو Z به درایو C(Drive C) در DOSBox تغییر می کنیم (DOSBox)C:\

این بازی همچنان نیاز به نصب دارد و فایل های نصب در پوشه ای به نام “doom19s” قرار دارند. برای جابجایی به آن پوشه CD\doom19sتایپ می کنیم(type)

نصب کننده Install.bat نام دارد ، بنابراین ما فقط Install.bat را تایپ می کنیم و اینتر(type Install.bat and hit enter ) را می زنیم و پس از آن برنامه نصب(installer program) کننده شروع می شود.

اکنون فقط دستورالعمل ها را دنبال کنید و اجازه دهید برنامه بازی را در درایو C(C drive) مجازی شما نصب کند.

پس از اتمام نصب، ابزار راه اندازی DOOM به شما نمایش داده می شود.

ما "فقط صفحه کلید" را به عنوان نوع کنترل کننده(controller type) خود و سپس "Sound Blaster" را به عنوان کارت صدا انتخاب می کنیم. اگر به یاد داشته باشید، DOSBox نشان داد که در هنگام راه اندازی از پیکربندی پیش فرض Sound Blaster استفاده می کند. (Sound Blaster configuration)بنابراین پورت 220، IRQ 7 و کانال 1 DMA را انتخاب(choose Port 220, IRQ 7 and DMA channel 1) می کنیم . انتخاب ترکیبی پیش‌فرض 3 (default 3) کانال(channel mix choice) برای ما نیز به خوبی کار می‌کرد.

هنگامی که همه این کارها انجام شد، "Save Parameters and Launch DOOM" را انتخاب می کنیم.(choose “Save Parameters and Launch DOOM”.)

اگر همه چیز خوب باشد، بازی باید راه اندازی شود.

اوه بله! حالا شما آماده بازی هستید!

نکات اضافی

برای داشتن یک تجربه تمام صفحه، کافی است ALT+ENTER را فشار دهید تا حالت‌های پنجره تغییر یابد. شما می توانید بازی را مانند همیشه انجام دهید. دفعه بعد که بازی را اجرا می کنید، می توانید به سادگی پس از نصب درایو C(C drive) خود به پوشه نصب شده بروید و بازی را مستقیماً به همان روشی که "Install.bat" را شروع کردیم، اجرا کنید.

برخی از بازی های DOS (DOS game)نیازی به نصب ندارند ، فقط می توانید کل پوشه آنها را در پوشه (t require installation)بازی DOS(DOS game) خود کپی کنید و آنها را اجرا کنید.

تغییرات زیادی در DOSBox وجود دارد که می توانید آن را همانطور که می خواهید اجرا کنید. پوشه نصب DOSBox را برای (DOSBox installation)فایل متنی(text file) دستی عالی آن بررسی کنید . این پر از نکات و ترفندها است.

همچنین می‌توانید HELP(type HELP ) را در خود DOSBox تایپ کنید تا دستورات قدیمی DOS را به‌روزرسانی کنید. (DOS)با این حال، مهمترین میانبری که در حال حاضر باید بدانید، تغییر چرخه CPU است(CPU cycle) .

این باعث افزایش یا کاهش سرعت CPU مجازی DOSBox می شود. بنابراین اگر بازی با سرعت اشتباه در حال اجرا است، کافیست CTRL+F11 or CTRL+F12 را فشار دهید تا سرعت اضافه یا حذف شود.

برای خروج از DOSBox، یا EXIT(type EXIT ) را در خط فرمان تایپ(command prompt) کنید یا فقط پنجره برنامه(application window) را ببندید . این تنها چیزی است که برای شروع با برخی از بازی های کلاسیک DOS باید بدانید . اگر تمام شب(night night) را صرف گوش دادن به موسیقی دهه 90 و پخش DOOM می کنید، (music and playing DOOM)فقط(Just don) ما را سرزنش نکنید !



About the author

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



Related posts