ایجاد ابزارهایی برای مطالعه بازی های NES. پسوند فایل NES چیست؟ نحوه باز کردن فایل nes در کامپیوتر

خواهرم اخیراً با من تماس گرفت و پرسید: آیا می توان بازی های Dandy را با کامپیوتر انجام داد؟". البته من به او گفتم که چگونه این کار را انجام دهد و همچنین تصمیم گرفتم یک مقاله کوتاه برای شما بنویسم. از این گذشته، بسیاری گاهی اوقات می خواهند برای مدت کوتاهی به دوران کودکی بازگردند و کنسول مورد علاقه خود را بازی کنند. و برای این اصلاً لازم نیست سعی کنید آن را در جایی پیدا کنید و همچنین به این فکر کنید که از کجا کارتریج با بازی ها تهیه کنید.

پس چگونه Dendy را روی رایانه شخصی بازی می کنید؟

ابتدا نیاز داریم دانلود بازی های آنلاین. همه بازی های Dendy یک فایل با پسوند هستند .nes.

چندین گزینه برای دریافت بازی ها دارید:

1) می توانید در هر موتور جستجویی عبارت بازی برای dendy را وارد کنید و ده ها سایت در مقابل شما باز می شود که می توانید آنها را دانلود کنید.

2) شما می توانید بازی ها را از یک سایت خاص که من توصیه می کنم دانلود کنید. در اینجا یک لینک به آن است.

من این سایت را دوست دارم زیرا همه چیز در آن بسیار ساده و واضح است. شما به سادگی نام پیشوند سمت چپ را انتخاب کنید (در مورد ما دندی) - سپس به بخش "بازی ها" بروید. در اینجا همه اسباب بازی ها بر اساس حروف الفبا مرتب شده اند: حرف مورد نظر را انتخاب کنید - بازی را پیدا کنید - روی نام (یا روی کلمه "اسکرین شات ها") کلیک کنید. اگر واقعاً این اسباب بازی مورد نظر شماست، با کلیک بر روی لینک آن را دانلود کنید.

3) و همچنین می توانید یک مجموعه کوچک از محبوب ترین بازی های Dendy را به صورت مستقیم دانلود کنید، به نظر من که خودم ساختم. شامل: Battle City (تانک ها)، Battletoads & Double_Dragon (قورباغه های رزمی)، Chip and Dale Rescue Rangers 2 (تراشه و دیل)، Darkwing Duck (شنل سیاه)، Double Dragon III (Double Dragon)، GALAXIAN (مگس)، Jackie چان، برادران سوپر ماریو (سوپر ماریو)، لاک‌پشت‌های نینجا جهش یافته نوجوان III (لاک‌پشت‌های نینجا جهش یافته نوجوان)، ماجراهای تینی تون (خرگوش):

بنابراین، مهم نیست که دقیقاً بازی را از کجا دانلود کنید، یک آرشیو حاوی یک فایل با پسوند خواهد بود NES. من به شما توصیه می کنم تمام بایگانی های بارگیری شده با بازی ها را در یک پوشه کپی کنید و آنها را در آن ذخیره کنید. من شخصاً روی دیسک خود ایجاد کردم از جانبپوشه بازی هاو تمام بازی های Dendy مورد علاقه من را در آن جمع آوری کردم:

اکنون به یک برنامه خاص نیاز داریم شبیه سازکه از طریق آن تمامی بازی های Dendiv را اجرا خواهیم کرد.

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

پس از دانلود آرشیو با برنامه، آن را در جایی از رایانه خود باز کنید. من بسته را روی دیسک باز کردم C:\fceux-2.2.2. محتویات این پوشه به شکل زیر است:

برای اجرای شبیه ساز، باید فایل را در اینجا پیدا کنید fceux.exeو با دوبار کلیک باز کنید.

در صورت تمایل (برای اینکه هر بار وارد این پوشه نشوید)، می توانید یک میانبر برای این فایل در دسکتاپ خود ایجاد کنید. برای این کار روی فایل کلیک کنید fceux.exeراست کلیک کنید - "ارسال به" - "دسکتاپ (ایجاد میانبر)" را انتخاب کنید:

بنابراین، شبیه ساز در حال اجرا است:

اول از همه، اجازه دهید کنترل را تنظیم کنیم: در منو، را انتخاب کنید پیکربندیورودی:

پنجره زیر را مشاهده می کنیم. اینجا مقابل پورت 1دکمه را فشار دهید پیکربندی کنید:

اکنون باید یک میانبر صفحه کلید برای کنترل تنظیم کنیم. Dandy را می توان در هر دو بازی کرد صفحه کلید; یا اگر دارید جوی استیک(یا به جای یک گیم پد)، سپس با کمک آن. کیبورد و جوی استیک هر دو به یک شکل تنظیم شده اند.

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

چپ، بالا، راست، پایین است فلش ها

انتخاب کنید- فضا

شروع- وارد

توربو B و توربو A هستند کلیدهای Aو اس

ب و الف - کلیدهای Zو ایکس

پس از اتمام تنظیم همه دکمه ها، با کلیک کردن بر روی "بستن" از اینجا خارج می شویم.

و در نهایت، اکنون بازی را از طریق شبیه ساز اجرا کنید. همانطور که به یاد دارید، من همه بازی های Dandy را روی دیسک دانلود کرده ام سیدر پوشه بازی ها. به هر حال، شبیه ساز FCEUX می تواند بازی ها را مستقیماً از آرشیو باز کند. برخی از شبیه سازهای دیگر بازی را نمی بینند مگر اینکه ابتدا فایل از حالت فشرده خارج شود. همچنین FCEUX نسخه 2.2.2 آرشیوهای فشرده و rar را باز می کند. اما نسخه های قدیمی این برنامه بایگانی های rar را نمی بینند.

بنابراین، در منویی که به آن می رویم فایلرام را باز کنید:

سپس بازی مورد نظر را در رایانه پیدا می کنیم، آن را انتخاب کرده و روی "Open" کلیک می کنیم:

این همه چیز است: بازی در حال اجرا است و ما می توانیم با کلیدهایی که از قبل پیکربندی کرده ایم شروع به بازی کنیم:

و یک چیز دیگر: شبیه ساز FCEUX یک ویژگی فوق العاده دارد. صرفه جویی"، که در کودکی بسیار کم بود. آن ها می توانید در صورت نیاز توقف کنید و نترسید که کل مسیر شما گم شود.

می توانید از آن به صورت زیر استفاده کنید: در طول بازی، روی منوی "File" - سپس "Savestate" - "Save State" کلیک کنید:
اگر باید بازی را از محل ذخیره شروع کنیم، بازی را طبق معمول شروع می کنیم - سپس به "File" - "Savestate" - "Load State" بروید.

در مورد داخلی بازی های NES، این بار در مورد ابزارهای تحقیقی که استفاده می کنم صحبت می کنم.

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

با این حال، من مستندات را بازگو نمی‌کنم، بلکه روی مواردی تمرکز می‌کنم که قابلیت‌های شبیه‌ساز کم است و نیاز به افزودن موارد جدید است، یا زمانی که راه‌های غیرعادی برای یافتن آنچه می‌خواهید در یک فایل ROM به طور مستقیم وجود دارد، با دور زدن مطالعه طولانی کد بازی

استفاده از اسکریپت های Lua

در واقع اولین راه که نمونه ای از آن در تصویر برای جلب توجه نشان داده شده است، ایجاد ابزارهای کمکی با استفاده از اسکریپت Lua است که در مفسر شبیه ساز تعبیه شده است.
در مثال بالا، برای مطالعه بازی (و فقط یک متن تقلب، در صورت تمایل)، از چنین ویژگی اسکریپت ها استفاده می شود. نمایش تصاویر بر روی صفحه نمایش بر روی تصویر کشیده شده توسط شبیه ساز.

بنابراین، محقق می تواند متوجه چیزی شود که برای یک بازیکن معمولی در دسترس نیست، مثلاً در تصویر بالا، از سه الماس پنهان، بازیکن فقط می تواند به دو الماس اول بپرد و به هیچ وجه نمی تواند الماس سوم را بگیرد. یا حتی فقط وجود آن را حدس بزنید. در DuckTales 2 حتی جواهراتی نیز وجود دارد که عموماً خارج از سطح بازی قرار می گیرند.

نمونه دیگری از اسکریپتی که داده های اضافی را بر روی صفحه نمایش می دهد، قطب نما به نزدیک ترین جواهر در کتاب جنگل است:

طبیعتا تجسم اطلاعات از رم یا رام بازی تنها امکان اسکریپت ها نیست.

یکی دیگر از گزینه های رایج استفاده می شود ثبت آنچه در کد بازی اتفاق می افتدبه عنوان مثال، یک الگوی اسکریپت برای تخلیه داده های زیپ نشده بلافاصله پس از باز کردن آن (برای بازی های SMD، اما این اصل برای NES نیز صدق می کند).

خوب کسی منع نمی کند ایجاد ابزارهای تمام عیار در اسکریپت های Lua، مانند ویرایشگر کلیدهای فشرده شده که قبلاً در شبیه ساز گنجانده شده است TasEditor.

همچنین، به نظر من، ایده دست کم گرفته شده است بازنویسی جزئی کد بازی روی اسکریپت هاهنگامی که داده های بازی توسط یک اسکریپت در حال حرکت وصله می شود تا گیم پلی را تغییر دهد. اثبات مفهوم چنین فیلمنامه ای که دشمنان را در New Ghostbusters 2 تغییر می دهد:

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

تغییر کد منبع شبیه ساز

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

یکی از مسیرهای گسترش شبیه ساز به منظور بهبود امکانات مهندسی معکوس است. تا آنجا که ممکن است بسیاری از ویژگی های داخلی خود را به کتابخانه های Lua منتقل می کند. در مقاله دوم چرخه، من قبلاً نشان دادم که چگونه با کمک چند عملکرد جدید، می توان یک ابزار جهانی (مناسب برای تحقیق در مورد هر بازی) برای تحقیق ساخت.

یک مثال ساده و مفید دیگر که هنوز در آخرین نسخه شبیه ساز نیست - امکان تغییر از اسکریپت حافظه PPU.

همچنین می توان از اصلاح شبیه ساز استفاده کرد یک ویرایشگر برای یک بازی خاص در آن تعبیه کنیدبا قابلیت اجرای سریع آن و بررسی تغییرات انجام شده:

اسکریپت برای تجزیه و تحلیل استاتیک کد بازی

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

برنامه اصلی برای تجزیه و تحلیل چنین کد، جداکننده تعاملی IDA است. از اسمبلر 6502 پشتیبانی می کند اما به هر دو نیاز دارد افزونهبرای بارگذاری صحیح فایل ها با فرمت nes و مجموعه ای از اسکریپت هابرای خودکار کردن اقدامات معمول برای تبدیل فایل آپلود شده به یک کد منظم. مجموعه ای از اسکریپت های خاص برای تحقیق در مورد بازی های NES مونتاژ شده است.

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

ابزارهایی برای تجزیه و تحلیل استاتیک داده های بازی

IDA ابزار خوبی برای تجزیه و تحلیل کد است، به قدری خوب که برخی از متخصصان تحقیقات بازی فکر می کنند برای تحقیق و اصلاح بازی ها کافی است. با این حال، حتی با جدا کردن یک بازی به منابع کامپایل شده و نظر داده شده، تغییر داده های بازی - سطوح، کارت های گرافیک، انیمیشن های شخصیت ها دشوار است. متأسفانه، فرمت داده های بازی اغلب از بازی به بازی دیگر بسیار متفاوت است، بنابراین ایجاد ابزارهای جهانی مناسب برای اکثر بازی ها بسیار دشوار است.

ویرایشگرهای نقشه کاشی

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

چنین برنامه هایی می توانند کاشی های گرافیکی را در بازی ها با حضور CHR-ROM - کل بانک های گرافیکی - ویرایش کنند. بازی‌های دیگر از CHR-RAM استفاده می‌کنند - حافظه ویدیویی کاشی‌های موجود در آن‌ها در بخش‌هایی از بانک همراه با داده‌ها و کد خوانده می‌شود و در حافظه ویدیویی کپی می‌شود (گاهی اوقات به روش‌های بسیار پیچیده، اما بهتر است در مقاله‌ای در مورد آنها صحبت کنید. متراکم سازی داده ها).

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

من به عنوان زبان پیاده سازی استفاده می کنم پایتون برای این واقعیت که بر روی آن می توانید به سرعت و به راحتی هر حدس را بررسی کنید، گاهی اوقات حتی به طور مستقیم در حالت تعاملی.

رام خراب

در واقع، این فقط در مورد این ایده بود - اگر تمام گزینه های ممکن برای تغییر یک بایت در رام را مرور کنید و ببینید که چگونه روی صفحه تأثیر می گذارد، این می تواند به روشن شدن ساختار داخلی بازی کمک کند. پس از آن، حتی می توان یک نسخه ساده از ویرایشگر بازی ایجاد کرد - شما باید مجموعه ای از بلوک های تصویر سطح بالا را که صفحه نمایش از آنها ساخته شده است، بدون درک کامل نحوه ساخت این تصاویر از داده های ROM تهیه کنید. و آرایه ای از این تصاویر پیدا شده با این روش را نمایش دهید.

جستجو را مسدود کنید

از طرف دیگر هم می توانید وارد شوید.

پس‌زمینه‌ای که روی صفحه نمایش داده می‌شود توسط مجموعه‌ای از شاخص‌های کاشی حافظه ویدیویی در یک آدرس PPU ثابت تنظیم می‌شود - برای NES 4 صفحه صفحه وجود دارد که بسته به تنظیمات PPU، می‌توانند به روش‌های مختلفی نمایش داده شوند. مهم نیست دقیقاً چه چیزی روی صفحه نمایش خواهد بود، فقط کافی است برخی از صفحه های بارگذاری شده را برای تجزیه و تحلیل ضبط کنید.

صفحه اول صفحه (جدول نام) در PPU $2000-$23BF قرار دارد. محتویات آن در شبیه ساز FCUXدر پنجره دیده می شود Debug → Name Table Viewer :

و همچنین به عنوان بایت در پنجره اشکال زدایی → ویرایشگر هگز، نمایش → حافظه PPU (به 2000 دلار بروید).

در اینجا می توانید کل حافظه ویدیویی را نیز تخلیه کنید که برای تجزیه و تحلیل برای ما مفید خواهد بود ( فایل → تخلیه به فایل → حافظه PPU ).

این فقط آرایه ای از 960 شاخص از کاشی های حافظه ویدئویی کوچک 8×8 پیکسل است. در همان زمان، پس از معکوس کردن تعداد زیادی بازی، مشخص است که صفحه نمایش بازی اغلب با بلوک هایی با اندازه بزرگتر، به عنوان مثال، 16x16 یا 32x32 پیکسل توصیف می شود. بنابراین، اگر اندازه بلوک خاصی را در نظر بگیریم (برای شروع، بیایید استانداردترین آنها را امتحان کنیم - کاشی های 2x2، که در تصویر با یک قاب قرمز برجسته شده اند)، می توانیم داده ها را از صفحه صفحه به بخش هایی تقسیم کنیم که هر یک حاوی توضیحات یک بلوک باشد.

این منجر به لیستی از تمام بلوک های موجود در صفحه می شود. علاوه بر این، ما توضیحات بلوک «خالص» را داریم، بدون اطلاعات در مورد شخصیت‌های جن (جنگ‌ها به روشی متفاوت ترسیم می‌شوند)، و مستقل از انیمیشن (انیمیشن‌های پس‌زمینه تقریباً همیشه با استفاده از تغییرات پالت یا خود حافظه ویدیویی، اعداد کاشی در جدول نام انجام می‌شوند. بدون تغییر باقی می ماند). با این حال، ما شماره های بلوک را نمی دانیم.

ما توضیحی از بلوک ها روی صفحه داریم، اما ترتیب ذخیره سازی آنها در رام را نمی دانیم. با این حال، می‌توانیم با احتمال کمی حدس بزنیم که دقیقاً شرح بلوک‌ها در کجا قرار دارد. الگوریتم این است:

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

2. ناحیه ای را در رام که بیشترین تعداد بلوک های مختلف در آن یافت شده است را پیدا کنید. به احتمال زیاد این شرح بلوک ها است.

بنابراین می‌توانیم بلوک‌های ۲×۲ را در بازی‌هایی که به‌طور متوالی ذخیره می‌شوند، پیدا کنیم.

این بد نیست، اما راهی برای بهبود چشمگیر نتایج الگوریتم وجود دارد. مسئله این است که تعداد محدودی اندازه بلوک اصلی و راه‌هایی برای ذخیره آنها در ROM وجود دارد و ما می‌توانیم همه آنها را تکرار کنیم.

اندازه بلوک های اصلی 2x2، 4x2، 2x4 و 4x4 هستند، اما اندازه های دیگر را می توان به راحتی در صورت لزوم اضافه کرد.

با یک روش کمی پیچیده تر برای ذخیره آنها در ROM، بلوک ها را می توان هم به صورت خطی و هم در آرایه های تکه تکه (Structure of Arrays، به اختصار SoA) ذخیره کرد. ابتدا آرایه ای از تنها قسمت های اول بلوک ها در ROM ذخیره می شود و به دنبال آن آرایه هایی با قسمت های زیر قرار می گیرند. اغلب، چنین آرایه هایی یکی پس از دیگری ذخیره می شوند، در حالی که فاصله بین ابتدای آرایه ها برابر با تعداد بلوک ها است. برای یافتن چنین آرایه‌های SoA در رام، باید طول آنها را پیدا کنیم، که با شمارش همه گزینه‌ها می‌توان انجام داد (اغلب از 256 بلوک در بازی‌ها استفاده می‌شود، بنابراین ارزش دارد که بررسی را از این تعداد شروع کرده و به تدریج آن را کاهش دهیم).

همه چیز کاملاً گیج کننده به نظر می رسد، زیرا ما فقط بر این احتمال تکیه می کنیم که بازی از نوع خاصی از بلوک استفاده می کند، اما در عمل این ابزار در 80-90٪ از بازی های آزمایش شده بلوک ها را پیدا می کند!

علاوه بر این، به شما این امکان را می دهد که بازی هایی با ساختار غیرمعمول (غیر بلوکی) را حذف کنید تا آنها را با دقت بیشتری مطالعه کنید.

مقایسه فایل های CDL

شبیه ساز FCEUX می تواند هر دستورالعمل را در طول شبیه سازی علامت گذاری کند که کدام بایت به عنوان کد و کدام بایت به عنوان داده تفسیر شده است (منو اشکال زدایی → کد/داده نگار... ). این ویژگی در نوع خود مفید است و کاملاً با سایر ویژگی های اشکال زدایی شبیه ساز ادغام شده است - سعی کنید این حالت را فعال کنید و ببینید چگونه سایر پنجره های اشکال زدایی تغییر می کنند. با این حال، من می خواهم در مورد یک کاربرد خاص آن صحبت کنم. اگر دو فایل cdl از این قبیل را ذخیره کنید، یکی قبل از انجام عمل مورد مطالعه، و دیگری بلافاصله پس از اتمام آن، آنگاه تفاوت بین این دو فایل فقط داده ها (یا کد) استفاده شده در طول عمل را نشان می دهد. با هرس مناسب، تنها با انتخاب دو نقطه مناسب بین رویدادهای اندازه گیری شده، می توانید داده های مورد نیاز خود را بیابید.

کنار هم قرار دادن سازه های بازی بزرگ از کاشی های پایه و در نتیجه مونتاژ یک سطح کامل مانند مونتاژ یک پازل متشکل از هزاران قطعه است و زمانی که در نهایت هر قطعه در جای خود قرار می گیرد همان لذت را به ارمغان می آورد.

در مقاله بعدی چنین اطلاعات فنی فراوانی وجود نخواهد داشت و من نمونه هایی از مونتاژ سطوح بازی با ساختار غیر استاندارد یا استفاده از تغییرات غیرمعمول در معماری بلوک استاندارد را ارائه خواهم داد. همچنین در نظرات می توانید یک بازی NES را نام ببرید که فرمت سطح آن برای شما جالب است، شاید من هم آن را بررسی کنم.

برچسب ها: اضافه کردن برچسب

شایع ترین علت مشکلات افشای فایل NES، صرفاً عدم نصب برنامه های مناسب بر روی رایانه شما است. در این مورد، کافی است برنامه ای را پیدا کنید، دانلود و نصب کنید که از فایل ها با فرمت NES پشتیبانی می کند - چنین برنامه هایی در زیر موجود است.

سیستم جستجو

پسوند فایل را وارد کنید

کمک

سریع

لطفاً توجه داشته باشید که برخی از داده‌های کدگذاری شده از فایل‌هایی که رایانه ما نمی‌خواند، گاهی اوقات در Notepad قابل مشاهده است. به این ترتیب ما تکه هایی از متن یا اعداد را خواهیم خواند - ارزش بررسی این را دارد که آیا این روش در مورد فایل های NES نیز کار می کند.

اگر برنامه از لیست قبلاً نصب شده باشد چه باید کرد؟

اغلب یک برنامه نصب شده باید به طور خودکار به یک فایل NES پیوند داده شود. اگر این اتفاق نیفتاد، می توان فایل NES را به صورت دستی با برنامه تازه نصب شده به صورت دستی پیوند داد. به سادگی روی فایل NES کلیک راست کنید، سپس از لیست موجود گزینه "Choose default program" را انتخاب کنید. سپس باید گزینه «Browse» را انتخاب کرده و اپلیکیشن مورد علاقه خود را بیابید. تغییرات ایجاد شده باید با گزینه "OK" تایید شود.

برنامه هایی که فایل NES را باز می کنند

پنجره ها
سیستم عامل مک
اندروید

چرا نمی توانم یک فایل NES را باز کنم؟

مشکلات فایل های NES ممکن است دلایل دیگری نیز داشته باشد. گاهی اوقات حتی نصب نرم افزاری که فایل های NES را پشتیبانی می کند بر روی کامپیوتر شما مشکل را حل نمی کند. دلیل عدم امکان باز کردن و همچنین کار با فایل NES نیز ممکن است موارد زیر باشد:

پیوندهای نامناسب فایل NES در ورودی های رجیستری
- خراب شدن فایل NES که باز می کنیم
- عفونت فایل NES (ویروس)
- منبع کامپیوتر بسیار کوچک
- درایورهای قدیمی
- حذف پسوند NES از رجیستری سیستم ویندوز
- نصب ناقص برنامه ای که از پسوند NES پشتیبانی می کند

رفع این مشکلات باید به باز کردن رایگان و کار با فایل های NES منجر شود. در صورتی که کامپیوتر همچنان مشکل فایل داشته باشد، باید از یک متخصص کمک بگیرید تا علت دقیق آن را تعیین کند.

کامپیوتر من پسوند فایل را نشان نمی دهد، چه کاری باید انجام دهم؟

در نصب های استاندارد سیستم ویندوز، کاربر کامپیوتر پسوند فایل NES را نمی بیند. این را می توان با موفقیت در تنظیمات تغییر داد. فقط به "کنترل پنل" بروید و "مشاهده و شخصی سازی" را انتخاب کنید. سپس باید وارد "Folder Options" شده و "View" را باز کنید. در تب "مشاهده" گزینه "پنهان کردن پسوند انواع فایل های شناخته شده" وجود دارد - باید این گزینه را انتخاب کنید و با فشار دادن دکمه "OK" عملیات را تأیید کنید. در این مرحله، همه پسوندهای فایل، از جمله NES، باید بر اساس نام فایل مرتب شده ظاهر شوند.

فایل NES خراب است

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

پسوند فایل NES با برنامه مربوطه مرتبط نیست

در این مورد، ساده ترین راه استفاده از ابزار تعبیه شده در سیستم عامل برای ارتباط فایل NES با برنامه های کاربردی برای پشتیبانی از آن است. روی فایلی که نمی توانید باز کنید دوبار کلیک کنید - سیستم عامل لیستی از برنامه هایی را که احتمالاً با فایل NES شما کار می کنند نمایش می دهد. یکی از آنها را انتخاب کنید یا روی دیسک جایی را که یکی از پیشنهادات لیست ما را نصب کرده اید نشان دهید. ویندوز باید فایل NES را با یک برنامه از پیش نصب شده باز کند.

ورودی فایل NES در "رجیستری سیستم ویندوز" حذف یا خراب شده است
فایل NES آلوده به ویروس است

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

بهترین شبیه ساز NES / دندیو سیستم دیسک فامیکاممتن باز. پشتیبانی از سیو، جوی استیک، شبیه سازی کنترلرهای مختلف، آرشیو (از جمله 7z)، ضبط فیلم و ... و همچنین سازگاری عالی دارد. به سیستم های بی شماری (نام قدیمی FCE Ultra) منتقل شده است. دارای ابزارهای داخلی برای ایجاد superplay به کمک ابزار.

حجم: 8.5 مگابایت | تعداد دانلود: 292188 | دانلود

شبیه ساز NES / famicom / دندیو FDSمتن باز. بسیاری از تنظیمات، فیلترهای مختلف، پشتیبانی کایلا، راه اندازی رام ها به طور مستقیم از آرشیو، قابلیت ذخیره خودکار و سازگاری عالی. بدون شک یکی از پیچیده ترین و بهترین شبیه سازهای NES است.

تاریخ: 1387/06/08 | حجم: 1.2 مگابایت | تعداد دانلود: 134522 | دانلود

شبیه ساز عالی NES / famicomو سیستم دیسک فامیکام. پشتیبانی از تعداد زیادی نقشه نگار، ذخیره، فیلترها، حالت شبیه سازی دندیو سایر امکانات

شبیه ساز خوب NES / دندیتوسط نویسنده Project64 که با استفاده از DirectX API نوشته شده است. از تعداد زیادی نقشه‌بردار پشتیبانی می‌کند و عمدتاً روی راه‌اندازی رام‌های USA متمرکز است. Jnes دارای پشتیبانی ذخیره، همچنین بازی آنلاین از طریق کایلا.

تاریخ: ۱۳۹۵/۱۲/۲۵ | حجم: 502 کیلوبایت | تعداد دانلود: 62747 | دانلود

مدنافنیک شبیه ساز چند پلتفرمی عالی است که پلتفرم های زیر را شبیه سازی می کند:

  • آتاری سیاهگوش
  • Game Boy (رنگی)
  • بازی پسر پیشرفته
  • جیب نئو ژئو (رنگی)
  • Nintendo Entertainment System/Famicom
  • PC Engine (CD)/TurboGrafx 16 (CD)/SuperGrafx
  • PC-FX
  • Sega Game Gear
  • Sega Genesis/MegaDrive
  • سیستم سگا مستر
  • سونی پلی استیشن
  • Super Nintendo Entertainment System/Super Famicom
  • پسر مجازی
  • شگفت انگیز
کیفیت شبیه سازی بسیار خوب است.
پشتیبانی از فیلترهای گرافیکی وجود دارد.

توجه:شبیه ساز شروع می شود فقطاز خط فرمان اما می توانید از لفاف استفاده کنید: Mednaffe یا MedGui Reborn.
برای کار کامل با شبیه ساز باید مطالعه کنید. و همچنین، کلید F1 را فراموش نکنید.

تاریخ: 1394/01/09 | حجم: 17.5 مگابایت | تعداد دانلود: 57456 | دانلود

انتشار غیر رسمی شبیه ساز نجیب معروف ترین کنسول هشت بیتی نینتندو. رفع اشکالی که باعث کاهش سرعت جوی استیک در برخی از رایانه ها در نسخه رسمی و برخی اشکالات آزاردهنده دیگر می شد.

مونتاژ تصحیح شده نستوپیا 1.37 (پایدار برای ضبط فیلم). اکنون از اندازه نامحدود ویدیو در هنگام تخلیه AVI و همچنین فضای رنگی RGB32 پشتیبانی می کند.

تاریخ: 1391/02/09 | حجم: 866 کیلوبایت | تعداد دانلود: 5794 | دانلود

بسیار پیشرفته شبیه ساز NES / Dendy منبع باز برای ویندوز. از جمله ویژگی های آن: حالت dendy (هیبرید)، دیباگر، ضبط ویدیو، تنظیم پالت رنگ، جن بازی، ویرایشگر عنوان رام و موارد دیگر.

تاریخ: 2019-01-02 | حجم: 7.1 مگابایت | تعداد دانلود: 10958 | دانلود

شبیه ساز NESبرای ویندوز این یک شبیه ساز مفهومی است که ویژگی اصلی آن بازبینی معکوس گیم پلی در زمان واقعی (rewind real-time) است.

تاریخ: 1391/03/12 | حجم: 490 کیلوبایت | تعداد دانلود: 4923 | دانلود

شبیه ساز چند سیستمیکنسول های Sega Mega Drive، Sega Master System، Sega Game Gear، Nintendo Entertainment System و Sega System E آرکید دارای رابط اصلی سه بعدی، به شکل اتاق بازی با دستگاه های اسلات، تلویزیون. همچنین یک پایگاه داده داخلی از بازی ها و جلدها وجود دارد.

تاریخ: 1390/05/16 | حجم: 18.3 مگابایت | تعداد دانلود: 23823 | دانلود

یکی از قدیمی ترین، شبیه سازهای توسعه مداوم NES / دندی. دارای یک رابط گرافیکی (به سبک DOS زیرا شبیه ساز برای مدت طولانی برای DOS بود)، امکان ضبط و ذخیره بازی، ایجاد اسکرین شات، پشتیبانی از کدهای جن بازی، ذخیره از nesticle و بایگانی. برای عاشقان و نوستالژیک.