آژانس هواپیمایی
pop up

مقاله کامل :شبیه سازی کنسولهای مختلف در لینوکس

شروع موضوع توسط master. ‏4 اکتبر 2007 در انجمن لینوکس و سیستم عاملهای OpenSource

  1. master.

    master. Registered User

    تاریخ عضویت:
    ‏19 آپریل 2006
    نوشته ها:
    238
    تشکر شده:
    13
    محل سکونت:
    Somwhere Nearby,Who cares...
    بسم اله الرحمن الرحیم
    شبیه سازی کنسولهای مختلف در لینوکس :
    شبیه سازی بازی های کنسولی بر روی رایانه مقوله تازه ای نیست .شبیه ساز برنامه ایست که سخت افزار و فرم ور(اطلاعات نرم افزاری در حافظه ) یک کنسول بازی را برای اجرایrom (بازی) آن , شبیه سازی(تقلید ) میکند (همانند کنسول بازی سوپر نینتندو).Rom ها همان نمونه های(کپی های) کامپیوتری شده بازی های کنسولی هستند .برای PSx(یا همان پلی استیشن 1 ) و دیگر سیستم های مبنی بر سی دی به رام ها ISO میگویند . این راهنما تنها نوشته های شخصی من در زمینه شبیه سازی بازی های مختلف کنسولی در لینوکس اوبونتو فیستی فان 7.04 میباشد ...

    در ابتدا .اگر گیم پد یا دسته ندارید. پیشنهادمیکنم به مغازه محل زندگیتان مراجعه کنید و یکی بخرید .اگر علاقمند به ذخیره پول هستید .تعداد زیادی از منابع آنلاین وجود دارند که میتوانید از انها در این زمینه استفاده کنید (این قسمت مال ما نیست وبیخیال حراجی های انلاین شید و برید و یه دسته از یه جا بخرید ) و نیازی به ذکر این مطلب نیست که شما میتوانید ازدسته های همان کنسول (مثلا پلی استیشن یک ) نیز با استفاده از یک مبدل USB استفاده کنید .من شخصا از یک دسته لاجیتک دوال اکشن (Logitech Dual Action)استفاده میکنم .هیچ تنظیم خاصی غیر از اینکه دسته را در پورت USB قرار دهم و دسته را تنظیم کنم نیاز نیست .این دسته علاوه بر اجرای بازی های شبیه سازی شده در کامپیوتر برای بازی های غیر شبیه سازی هم عالی است .مثل Vdrift (این بازی رو اگه باکیبرد بازی کنید اصلا بهتون حال نمیده و اگه اینو با دسته بازی کنید معتاد میشید ...).


    پیداکردن بازی ها (ROmها ):

    پیداکردن بازی ها بسیار آسانتر از ان چیزیست که ممکن است فردی تصور کند .سایتهای بسیاری ,هم برای مشترکین بیت تورنت و هم استفاده کنندگان از سایتهای استاندارد HTTP وجوددارد .سایتهایی مانند aMule و mininova.org سایتهای مورد علاقه من در این زمینه تابحال بوده اند .خیلی ساده اسم کنسول و یا بازی (rom)و یا ایزو (Iso) راتایپ کنید .مثلا :snes roms یا Legend of Mania iso psx (البته من این طور توصیه نمیکنم ... پیشنهاد من به شما استفاده از این سایت هست که بسیاری از بازی های پلی استیشن و سگا و میکرو و آتاری و ....رو میتونید پیدا و دنلودکنید .Snesorama


    سوپر نینتندو Super Nintendo:
    برای شبیه سازی سوپر نینتندو .من ZSnes را انتخاب کردم .من بازیی پیدا نکردم که این شبیه ساز نتواند انرا اجرا کند (بیش از 800 عنوان را امتحان کردم ) .ZSnes فیلتر های گرافیکی بسیاری دارد تا بازی سوپر نینتندوی شما را بسیار زیباتر از آنچه در کنسول است در کامپیوتر شما نمایش داده شود .بخشی برای وارد کردن کد رمز و تقلب و ... نیز در این شبیه ساز وجود دارد ...
    برای نصب ZSNes در اوبونتو اینگونه عمل کنید:(بترتیب وارد شوید )
    System -> Administration -> Synaptic Package Manager -> ZSNES
    شما میخواهید که این شبیه ساز را به منو برنامه هایتان اضافه کنید ( بر روی منو برنامه (Application menu) راست کلیک کنید و ادیت منو را بزنید ) و یا اینکه مستقیما انرا با تایپ zsnes در کنسول اجراکنید .


    زمانی که شبیه ساز نصب شد .ممکن است شماسایتهای نظیر امیول یا مینی نواو را برای دنلود بازی های خودتان مد نظر قرار دهید .خیلی ساده عبارت "Snes roms" را جستجوکنید و نتیجه کار را مشاهده کنید .(بازی های زیادی رو میبینید که میتونید دنلود کنید ) .سایتهای بسیاری زیادی هستند که خود را وقف انتشار بازی های سوپر نینتندو میکنند..اما تعداد زیادی از بازی های دارای قوانین کپی رایت هستند و شما نیمتوانید بازی های خوبی مثل دنیای سوپر ماریو را دنلودکنید (ناراحت نباشید اون سایت که من معرفی کردم به شما آزادی دنلود هر چیزی رو که بخواهید میده از شیر مرغ تاجون آدمیزاد .پس نگران نباشید ) .
    زمانی که شما مجموعه ای از بازی های سوپر نینتندو را جمع آوری کردید .Zsnes را روشن کنید (اجرا کنید ) و و بر روی COnfigو سپس Input#1(برای دسته اول ) کلیک کنید .اگر دسته کنترل شما لاجیتک دوال اکشن باشد .شما این کار (تنظیم دسته ها ) را بسیار آسان خواهید یافت .تنها بر روی "Set Keys" (یعنی تنظیم دسته ها ) کلیک کنید و خودش برای تنظیم دکمه ها پیام لازم را میدهد .بعد از اینکه در این بخش کارتان تمام شد کلید "X" (یا ضربدر ) را بزنید تا پنجره تنظیمات بسته شود .و بر روی Game و سپس Load کلیک کنید و حالا بازی یا rom خود را انتخاب کنید و شروع به بازی کردن کنید .

    نینتندو 64 :

    تمامی شبیه ساز های نینتندو 64 بطور یکسان ساخته نشده اند . من بهترین تجربه را باpj64 تحت ویندوز داشتم اما تحت لینوکس شبیه ساز Mupen64 بهترین نمونه بعدی است .
    برای نصب Mupen64 ابتدا آنرا دریافت(دنلود کنید ) کرده .سپس فایلها را در پوشه ای در دسکتاپ اکسترکت کنید و حال شمامیتوانید آنرا بطور مستقیم اجرا کنید .(میتونید اونو هر جای هاردتون اکسترکت کنید و بعد اجراش کنید .وحی مُنزل نیست که حتما رو دسکتاپ اکسترکتش کنید ).
    یک بار دیگه .مینی نووا چند بازی عالی برای n64 دارد .همین الان من چند پلاگین ویدیویی مثل GLN64 وGlide64 برای Mupen64 دنلود خواهم کرد .وقتی دنلود شدند .فایلها را به پوشه ای در Mupen64/plugins (پوشه پلاگین در شبیه ساز مامپن64) اکسترکت کنید .شما مجبورید که برای اجرای بازی های مختلف از پلاگین های دیگری نیز استفاده کنید .من هنوز نتوانستم پلاگین ویدیویی پیداکنم که بتوانم بازی Donkey Kong 64 را بطور مناسب اجراکنم .اگر شما راهی یافتید نظر خود را اعلام کنید تا این پست را در صورت نیاز ویرایش کنم .

    شما سویچ کردن بین بازی های مختلف مثل bomber man 64 و Mario64 را امری بسیار خسته کننده خواهید یافت . بطو یکه مجبورید هر بار بر روی Option و سپس Configure کلیک کنید و بعد نوع دیگری از پلاگین ویدیویی را انتخاب و یا ویرایش کنید .برای رفع این مشکل :
    زمانی که شما بازی ها و پلاگین ها را دارید . در Mupen64 بترتیب کلیک کنید :
    Options>Configure و سپس دایرکتوری (یا دایرکتوریهای ) مربوط به بازی را اضافه کنید .این عمل تمامی بازی های شما را به لیستی اضافه خواهد کرد و این کار بسیار آسانتر از این است که بخواهید هر بار بازیی را جداگانه باز کرده و سپس اجرا کنید .

    من تا بحال نتوانسته ام دسته ای پیداکنم که دقیقا مانند دسته اصلی N64 باشد .خصوصا محل قرارگیری دکمه "Z" و دکمه "C" .اگر شما یک طرفدار دو آتشه N64 هستید .پیشنهاد میکنم بدنبال یک مبدل Usb باشید .اگر شما از دسته لایجتک دوال اکشن استفاده کنید .چوبک (همون L3 تو دسته پلی استیشن دو .بقل دکمه Select که اکثراکار جهت های اصلی رو انجام میده ) انالوگ راست بخوبی برای دکمه های C,بالا ,پایین ,چپ و راست کار میکند . من پلاگین ورودی Blight’sSDL را راحت ترین و دقیقترین پلاگین برای تنظیم دسته ها میدانم که شما میتوانید از لینک زیر آنرا دنلود کنید http://www.ngemu.com/n64/mupen64.php?action=plugins
    Nintendo DS:

    نینتندو دی اس Nintendo DS
    DeSmuME گزینه های زیادی دارد و البته از موس شما بجای قلم طراحی پشتیبانی میکند .من باهیچ دسته ای نتوانستم آنرا بکار بگیرم ..برای نصب این شبیه ساز بترتیب کلیک کنید:
    Applications -> System -> Administration -> Synaptic Package Manager, و سپس بدنبال عبارت " desmume" بگردید . برای اجرای شبیه ساز DeSmuME کنسول را باز کره و تایپ کنید :
    desmume
    (این شبیه ساز چندان جالب نیست و بازی های زیادی رو حداقل جالب اجرا نمیکنه ..تو این مورد خاص رفتن و خریدن کنسولش بیشتر میصرفه .مرض اعصاب کمتر میگیرد .از من گفتن بود )

    گیم بوی :Nintendo Gameboy
    TuxBoy تا بحال در این زمینه بهترین بوده .برای نصب این شبیه ساز .ابتدا ان را دنلود کرده .سپس محتویات فایل زیپ را در پوشه جدید اکسترکت کنید .از کنسول به دایرکتوی که TuxBoy را اکسترکت کردید بروید .تایپ کنید :type: sh ./install (اینجا بایدازتون پسووردroot(یا کاربر ریشه ) بخواد ).حال TuxBoy در منوی گیم در قسمت Applications در دسترس است .اما برای اجرای ان مجبورید که عبارت "TuxBoy romname" را تایپ کنید .
    TuxBoy دارای یک Gui است ( که gnboy ندارد ) که بعد از نصب با دسته لاجیتک دوال اکشن من کار کرد .(فکر میکردم که باید دکمه "mode" برو روی دسته را فعال کنم تا بتوانم از روی آنالوگ انرا برداشته و از D-pad استفاده کنم .)
    !
    نینتندو نس:Nintendo NES
    برای نس من شبیه ساز gfceu را پیشنهادمیکنم .
    برای نصب این شبیه ساز بترتیب کلیک کنید :Applications -> System -> Administration -> Synaptic Package Managerو سپس بدنبال عبارت "gfceu" بگردید .برای اجرای این شبیه ساز از کنسول .تایپ کنید :gfceu
    در این حال شما با یک رابط کاربری کوچک و دوست داشتنی مواجه خواهید شد که برای یافتن بازی هایNEs و سپس اجرای آنها بکار میرود.

    شبیه ساز سگا ...سگا جینیوس .سگا سی دی ..سیستم های 32X :
    Gensیک شبیه ساز عالی برای سگا جینیوس .سگا سی دی ..سیستم های 32X :است .برای نصب ابتدا این بسته دبیان کارامد را دنلود کنید و در پوشه ای ذخیره کنید .(با تشکر از کرونسودراک بخاطر این هدیه ).سپس در کنسول به دایرکتوی مربوطه (که بسته دبیان رو در آن ذخیره کردید)بروید .و بعد از این کار,عبارت"sudo dpkg -i gens_2.12a-i386.deb" را تایپ کنید .
    برای اجرای Gens,خیلی ساده در یک کنسول "gens" تایپ کنید.کار با رابط گرافیکی بسیار ساده و مشخص است(مشخصه چی به چیه!)اطمینان حاصل کنید که کنترل خود را با دسته تا دوباره تنظیم میکنید .(برای اینکار بر روی Option کلیک کرده و سپس Joypads و بعد redefinig the controlls رو انتخاب کنید و دسته خورد را دوباره تنظیم کنید .

    پلی استیشن 1 یا PSX یا Playstation
    با بازی های عالیی مثل تنچو . فاینال فانتزی 7 , من مجبور به داشتن یک شبیه ساز پلی استیشن بودم.من با epsx شروع کردم و سراغ شبیه ساز دیگری در این زمینه نرفتم (حتما تا آخر بخونید ) .نصب این شبیه ساز ممکن است کمی سخت باشد و اگر شما چیزی را فراموش کنید ممکن است که مجبور شوید باز از اول تمام مراحل نصب را از سر بگیرید .بنا بر این من هم راهنمای کامل نصب را قدم به قدم بیان میکنم :
    1)کنسول را باز کرده و بسته مورد نظر را نصب کنید :تایپ کنید : sudo apt-get install unzip libgtk1.2-common libgtk1.2

    2)یک دایرکتوری نصب ایجاد کنید :تایپ کنید :
    sudo mkdir ~/Desktop/epsxe

    3)به دایرکتوری نصب بروید :تایپ کنید :
    cd ~/Desktop/epsxe

    4):اطمینان حاصل کنید که تمامی کاربران توانایی نوشتن داشته باشند.پس تایپ کنید :
    chmod -R 777 ./

    5)شبیه ساز epsx را از لینک زیر دنلودکنید :
    http://www.epsxe.com/files/epsxe160lin.zip

    6)محتویات فایلی که تازه دنلودکرده اید به دایرکتوری در این مسیر اکسترکت کنید :~/Desktop/epsxe/ directory

    7)در کنسول تایپ کنید :
    sudo chmod 777 cfg sstates snap memcards

    8)بعد تایپ کنید :
    sudo touch memcards/epsxe000.mcr memcards/epsxe001.mcr .epsxerc

    9)حالا عبارت زیر را تایپ کنید :
    sudo chmod 666 memcards/*

    10)حالا عبارت "sudo chmod 666 .epsxerc" را تایپ کنید

    11)بایوس PSx (فرم ور پلی استیشن ) را دنلود کنید ..میتوانید از جستجوی کلمه scph1001.bin استفاده کنید .بعد از یافتن و دنلود بایوس .ان را به ~/Desktop/epsxe/bin/ folder منتقل کنید .

    12)بسته شتاب سخت افزاری را از لینک زیر دنلود کرده و سپس به مسیر ~/Desktop/epsxe/plugins/ folder منتقل کنید
    فایل:http://www.pbernert.com/gpupetexgl208.tar.gz

    13)توجه داشته باشید که فایلهای cfgPeteXGL2 وgpuPeteXGL2.cfg
    بایستی در مسیر ~/Desktop/epsxe/cfg/ folder قرار بگیرند .
    توجه دو :اگر بسته شتاب سخت افزاری برای شما کار نکرد فایل زیر را دنلود کرده و محتویات انرا به ~/Desktop/epsxe/plugins folder منتقل کنید و فراموش نکنید که حتما cfgPeopsSoft و gpuPeopsSoftX.cfg را به ~/Desktop/epsxe/cfg/ folder منتقل کنید .

    14)پلاگین ورودی PadJoy را دنلود کنید .و فایل cfgPadJoy را به پوشه /cfg/ منتقل کنید .همین کار را با libpadJoy-0.8. انجام دهید و ان را در پوشه /plugin/ قرار دهید ...
    دنلودکنید :http://members.chello.at/erich.kitzmueller/ammoq/down/xjoypad.zip

    15)یک پلاگین صوتی را دنلود کنید و در این مسیر قرار دهید :
    ~/Desktop/epsxe/plugins/ folde
    توجه :فایل cfgPeopsOSS را به پوشه /Desktop/epsxe/cfg/~ منتقل کنید

    حال شما میتوانید epsx را مستقیما از پوشه /Desktop/epsxe/~ اجراکنید
    فراموش نکنید که بایوس (scph1001.bin)را در این مسیر قرار دهید :
    /Desktop/epsxe/bin/

    اگر شما بازی یا ایزویی از پلی استیشن ندارید برای اطمینان حاصل کردن از موفقیت آمیز بودن مراحل نصب بر روی Run BIOS کلیک کنید .اگر همه چیز رو به راه باشد باید پنجره ای همانند آنچه در پلی استیشن یک به هنگام روشن کردن بدون دیسک پلیاستیشن میبینید رخ دهد ..

    برای تنظیم دسته هم تنها کاری که من کردم رفتن به Config -> Ext. Game Pad -> Configure و تنظیم دسته ام بود .


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

    لینک دنلود :http://psxemulator.gazaxian.com/pSX_linux_1_13.tar.bz2

    توجه : من این شبیه ساز روازهمون ورژن های اولیش میشناختم و از ورژن 9 یا 10 بود که ترجمه فارسیشم انجام دادم و تو سایت اصلیش قرار گرفت .اگر احیانا بازی اجرا نشد .سعی کنید اونو با شبیه ساز epsx اجرا کنید .شبیه ساز فعلی که تازه معرفی کردم بازی پلی استیشن یک رو با همون گرافیک پلی استیشن بشما عرضه میکنه و مثل epsx سعی در بالا بردن گرافیک اون نداره ...
    امیدوارم این مقاله بتونه شما رو در هر چه بیشتر سرگرم شدن و انس گرفتن با لینوکس یاری کنه .

    اگه تو مقاله فوق اشکالاتی بود خوشحال میشم عنوان کنید وهرچی باشه این مقاله تلفیقی از تجربیات شخصی و ترجمه مطلبی با همین عنوان هست .(مطالب بنده از سایتی بنام http://thepemberton.com/ گرفته شده و بخشهایی که نیاز به توضیح داشت رو تو پرانتز بصورت عامیانه نوشتم و سعی کردم تا اونجایی که ممکنه صفر کیلومتر بنویسم تا کسی که وارد نیست دچار مشکل نشه .از علی جان هم تشکر میکنم بخاطر معرفی سایت فوق و
    امیدوارم همه به راه راست هدایت بشن و لینوکس رو انتخاب کنند :دی
    یا علی
    حسین حسن پور
    منبع خودم ...http://masterx.myblog.ir