Чем открыть файл.NES? Эмулятор денди. Как играть игры денди на компьютере? Русские эмуляторы Денди

- Расширение (формат) - это символы в конце файла после последней точки.
- Компьютер определяет тип файла именно по расширению.
- По умолчанию Windows не показывает расширения имен файлов.
- В имени файла и расширении нельзя использовать некоторые символы.
- Не все форматы имеют отношение к одной и той же программе.
- Ниже находятся все программы с помощью которых можно открыть файл NES.

Jnes – один из самых простых эмуляторов игровой приставки Dandy, отличающийся поддержкой большинства игр для этой приставки, а также рядом дополнительных возможностей. Эмулятор Jnes поддерживает игру по сети, что редко встречается у других эмуляторов. Это даёт возможность насладиться игрой вам и вашему другу, который будет играть на условном втором джойстике. Также, программа Jnes поддерживает эмуляцию светового пистолета. Для его имитации используется обычная компьютерная мышь. Кроме того, для работы программы Jnes не нужно устанавливать каких-либо дополнительных модулей или программ, да и сама утилиты состоит из одного файла...

Nestopia - один из самых мощных эмуляторов приставки Dendy, поддерживающий большое количество различных возможностей и отличающийся понятным пользовательским интерфейсом. На обилие возможностей указывает её размер. Другие эмуляторы для NES, как правило, имеют гораздо меньший размер. Программа позволяет вам сохранять игру в любом месте, для чего можно использовать горячие клавиши. Отличительная особенность здесь в том, что программа предоставляет большое количество ячеек под ваши сохранённые игры, что пригодится любому игроку. Кроме того поддерживает все форматы, в которых хранятся игры для данной приставки, причем речь идёт да...

FCEUX - эмулятор приставки Dendy, позволяющий запускать игры от этой приставки на персональных компьютерах. Данный эмулятор отличается понятным пользовательским интерфейсом, а также наличием нескольких дополнительных возможностей. Так, например, эмулятор позволяет делать запись игрового процесса, поддерживает работу с джойстиками, а также позволяет играть с напарником по сети, либо в режиме разделённого экрана, используя либо 2 джойстика, либо разные части одной клавиатуры. Правда, справедливости ради, заметим, что на клавиатуре не всегда можно нажать несколько клавиш одновременно, а потому игра на клавиатуре менее комфортна.

И так… Вы скачали любимую игру на денди и решили ее запустить. Потыкавшись в файл с расширением «.nes» или архив «.zip» вы вдруг понимаете, что вам нужна помощь. На самом деле просто так, без помощи специальных программ в эти игры не сыграешь. Программы эти называются эмуляторами.

Эмулятор - программа, которая воспроизводит работу приставки на вашем персональном компьютере. А сам файл с игрой (его кстати, называют ромом ) - это картридж (утрировано). Естественно, что нельзя поиграть в денди имея только что то одно. Поэтому для полноценной игры вам необходимо скачать и ром и программу для его запуска.

В сети мной было найдено десятки эмуляторов, но я решил взять только три лучших из них, к тому же у них у всех есть поддержка русского языка, что очень важно для российской аудитории.

Русские эмуляторы Денди

Virtual NES Nestopia FCE Ultra
Virtual NES - это отличный эмулятор денди, который лучше всего подходит для открытия игр японского производства. Работает на windows 7, XP, 2000. Отличная совместимость с большинством из игр. Русская версия этого эмулятора (версия 0.93) доступна по этой ссылке: Nestopia - относительно молодой эмулятор денди, но уже набравший колоссальную популярность! Открывает, наверное, 99% всех ромов без особых проблем. Имеет поддержку сетевой игры, множества фильтров для настройки изображения и звука. Работает на win xp, 7, 2000. Из минусов - довольно требовательный к железу, не менее Pentium 3. FCE Ultra - превосходный эмулятор dendy, nes, которому по плечу большинство игр. Он является чем то средним между двумя предыдущими эмуляторами. Ест мало ресурсов, вместе с тем обладает кучей настроек, который удовлетворят даже самого опытного геймера. Для включения русского языка, нужно зайти в опции, далее нажать на language и выбрать русский. Версия 0.98.15 доступна по этой ссылке:

Как запустить игру (ром) на Денди

Допустим вы скачали эмулятор и сам ром, т.е. у вас должно быть два файла: один с расширением «.nes» (ром с игрой), второй «.zip» (эмулятор). Чтобы запустить игру, вам необходимо извлечь программу эмулятор и запустить ее. Я покажу как запустить ром, на примере эмулятора Nestopia :

После запуска эмулятора, нажимаете на файл/ открыть (file/open ). Далее вам нужно выбрать папку, в которой у вас лежит файл с расширением «.nes» т.е сам файл скаченной игры. Открываете его в этой программе и можете играть. Единственное, неплохо бы еще настроить кнопки управления, графику, звук. Но здесь трудно дать какие-либо рекомендации, ибо все будет зависеть от личных предпочтений игрока, и от железа, на котором работает эмулятор. Так же можете настроить куда будут производиться сохранения, посмотреть на какие кнопки делать быстре сейвы, если в вашем эмуляторе будет возможность записи видео и звука - так же укажите заранее папки, куда это все будет сохраняться. Если вы активно пользуетесь этой программой - на диске может прилично набраться фото и видео материалов, вплоть до нескольких гигабайт!

Вот в общем и все открытие ромов…

Эмулятор для игры на смартфоне с ОС ANDROID можно скачать

Мы надеемся, что помогли Вам решить проблему с файлом NES. Если Вы не знаете, где можно скачать приложение из нашего списка, нажмите на ссылку (это название программы) - Вы найдете более подробную информацию относительно места, откуда загрузить безопасную установочную версию необходимого приложения.

Посещение этой страницы должно помочь Вам ответить конкретно на эти, или похожие вопросы:

  • Как открыть файл с расширением NES?
  • Как провести конвертирование файла NES в другой формат?
  • Что такое расширение формата файлов NES?
  • Какие программы обслуживают файл NES?

Если после просмотра материалов на этой странице, Вы по-прежнему не получили удовлетворительного ответа на какой-либо из представленных выше вопросов, это значит что представленная здесь информация о файле NES неполная. Свяжитесь с нами, используя контактный формуляр и напишите, какую информацию Вы не нашли.

Что еще может вызвать проблемы?

Поводов того, что Вы не можете открыть файл NES может быть больше (не только отсутствие соответствующего приложения).
Во-первых - файл NES может быть неправильно связан (несовместим) с установленным приложением для его обслуживания. В таком случае Вам необходимо самостоятельно изменить эту связь. С этой целью нажмите правую кнопку мышки на файле NES, который Вы хотите редактировать, нажмите опцию "Открыть с помощью" а затем выберите из списка программу, которую Вы установили. После такого действия, проблемы с открытием файла NES должны полностью исчезнуть.
Во вторых - файл, который Вы хотите открыть может быть просто поврежден. В таком случае лучше всего будет найти новую его версию, или скачать его повторно с того же источника (возможно по какому-то поводу в предыдущей сессии скачивание файла NES не закончилось и он не может быть правильно открыт).

Вы хотите помочь?

Если у Вас есть дополнительная информация о расширение файла NES мы будем признательны, если Вы поделитесь ею с пользователями нашего сайта. Воспользуйтесь формуляром, находящимся и отправьте нам свою информацию о файле NES.

И одновременно ZIP-файл. Он одновременно полностью функционален и как NES ROM, и как ZIP-файл.

Что находится в этом ZIP-файле? Исходный код ROM.

Что случится, если скомпилировать этот исходный код? Он создаст NES ROM, который также является ZIP-файлом, содержащим исходный код этого NES ROM.

Запущенный ROM

Этот NES ROM можно «прожечь» на картридж NES и он будет работать на NES. Даже если конвертировать все данные с картриджа, образ NES всё равно будет ZIP-файлом.

Источник вдохновения

Выпуск 0x14 журнала PoC||GTFO был одновременно PDF, ZIP-файлом и NES ROM. Именно этот выпуск вдохновил меня на создание NES-игры с нуля для Tymkrs .

Способ, использованный мной для создания NES ROM, также являющегося ZIP-файлом - это НЕ тот же способ, который использовался в выпуске issue 0x14 PoC||GTFO . Мой способ встраивает ZIP-файл в NES ROM и позволяет записать образ NES на картридж, сохранив данные ZIP-файла. В методе, использованном PoC||GTFO данные ZIP-файла хранятся за пределами файла ROM NES, поэтому выпуск 0x14 PoC||GTFO нельзя записать на картридж с сохранением данных ZIP-файла.

Формат файлов NES ROM

В этом образе NES используется формат файлов iNES. Формат файлов iNES на самом деле довольно прост.

В начале ROM есть заголовок iNES, который сообщает немного информации о NES ROM, чтобы эмуляторы могли понимать данные образа NES. После заголовка iNES следуют данные PRG, являющиеся данными программной логики NES ROM. Затем идут данные CHR, то есть наборы тайлов фона и спрайтов. Всё пустое пространство в PRG заполнено отступами, кроме того, в конце данных PRG может быть несколько байт (в этом NES ROM есть 6 необходимых байт в конце данных PRG, которые я не могу изменять).


Формат файлов iNES

Формат файлов ZIP

В файлах ZIP достаточно много компонентов, поэтому мы сосредоточимся тех частях, которые для нас важны.

Для каждого файла и каталога, содержащегося в ZIP-файле, существует заголовок файла центрального каталога (Central Directory File Header). Любой заголовок файла центрального каталога можно найти, выполнив поиск байтов сигнатуры заголовка 0x504B0102 в ZIP-файле. Важная часть информации - это локальное смещение заголовка (Local Header Offset), поскольку при встраивании ZIP-файла в NES ROM мы будем менять каждое смещение.


Формат заголовка файла центрального каталога ZIP

ZIP-файлы определяют своё начало и конец, переходя в конец файла и двигаясь к началу, пока не дойдут до байтов 0x504B0506 сигнатуры конца записи центрального каталога (End of Central Directory Record). При встраивании ZIP-файла в NES ROM нам важно обновить смещение центрального каталога (Central Directory Offset) в конце записи центрального каталога. Также мы можем указать длину комментария ZIP-файла (ZIP File Comment Length) и это количество байтов после конца данных ZIP-файла будет комментарием ZIP-файла.


Формат конца записи центрального каталога ZIP

Прячем ZIP-файл в NES ROM

Если мы найдём достаточно отступов в данных PRG, то сможем просто заменить эти пустые данные ZIP-файлом. В своём NES ROM я отсчитывал байты отступов от конца данных PRG, пока не получил достаточно места для встраивания ZIP-файла и записал, насколько далеко в NES ROM я начал встраивать ZIP-файл. Затем я обновил все смещения данных ZIP-файла, прибавив расстояние, на котором начинается в образе NES ZIP-файл. После этого я задал размер длины комментария ZIP-файла равным размеру оставшейся части данных NES ROM, то есть концу данных PRG и всем данным CHR.


Формат файла NESZIP

Этот файл остаётся образом NES, потому что никакие из необходимых данных PRG и данные CHR не повреждены. Также он является ZIP-файлом, потому что все смещения верны и все данные после данных ZIP-файла объявлены комментарием ZIP-файла.

Давайте сначала протестируем файл, чтобы убедиться, что он одновременно является и NES ROM, и ZIP-файлом. Скачав файл как NES ROM, я делаю его копию.


Копия NES ROM

Переименование файла позволяет мне изменить расширение с.nes на.zip.


Меняем расширение копии NES ROM на.zip

После замены расширения на.zip, файл считается ZIP-файлом.

При распаковке этого файла создаётся каталог.


Если мы посмотрим на содержимое каталога, то увидим исходный код файла. Мы просто взяли NES ROM, переименовали его в ZIP-файл и успешно его распаковали.


Обновляя смещения данных ZIP-файла, я решил немного развлечься с этим ZIP-файлом. В заголовках файлов центрального каталога указывается ОС (Host OS), в которой создан ZIP-файл, поэтому я решил сделать так, чтобы ZIP-файл утверждал, что был создан на Atari ST.

Создаём рекурсию

На самом деле, эта часть - самая простая. Запакованный исходный код стал ZIP-файлом, достаточно маленьким, чтобы его можно было легко встроить в NES ROM, поэтому я решил сделать NES/ZIP рекурсивными. Для автоматизации процесса создания ZIP-файла исходного кода или для автоматизации процесса встраивания ZIP-файла в NES ROM потребовалось не так много труда.

Подводим итог

Этот проект является простым proof of concept, демонстрирующим возможность встраивания ZIP-файла в NES ROM способом, создающим файл, который одновременно становится и ZIP-файлом, и образом NES, и позволяющим записывать данные на картридж с сохранением всех их свойств.

Так как я решил сделать этот NES ROM совместимым с печатными платами NES-NROM-128 (из-за их простоты), процесс будет работать практически для любого NES ROM, если в нём будет достаточное количество отступов в данных PRG для встраивания ZIP-файла.

Чтобы реализовать этот процесс на других NES ROM, может потребоваться дополнительная работа, потому что разные ассемблеры 6502 могут заполнять отступами данные PRG по-разному. Я не тестировал этот метод с более сложными играми NES, имеющими переключение банков. Также я не тестировал возможность добавления отступов в размер данных PRG для встраивания ZIP-файлов большего размера.

С учётом всего сказанного, не удивляйтесь, если я дам вам картридж NES с тайным ZIP-файлом, скрытым в данных NES ROM.

Исходный код

Исходный код этого проекта выложен на GitHub (или его можно получить, распаковав файл NES ROM) и имеет лицензию BSD 2-Clause License.

Самой частой причиной проблем с раскрытием файла NES является просто отсутствие соответствующих приложений, установленных на Вашем компьютере. В таком случае достаточно найти, скачать и установить приложение, обслуживающее файлы в формате NES - такие программы доступны ниже.

Поисковая система

Введите расширение файла

Помощь

Подсказка

Необходимо учесть, что некоторые закодированные данные из файлов, которые наш компьютер не читает, иногда можно просмотреть в Блокноте. Таким образом мы прочитаем фрагменты текста или числа - Стоит проверить, действует ли этот метод также в случае файлов NES.

Что сделать, если приложение со списка уже было установлено?

Часто установленное приложение должно автоматически связаться с файлом NES. Если это не произошло, то файл NES успешно можно связать вручную с ново установленным приложением. Достаточно нажать правой кнопкой мышки на файл NES, а затем среди доступных выбрать опцию "Выбрать программу по умолчанию". Затем необходимо выбрать опцию "Просмотреть" и отыскать избранное приложение. Введенные изменения необходимо утвердить с помощью опции "OK".

Программы, открывающие файл NES

Windows
Mac OS
Android

Почему я не могу открыть файл NES?

Проблемы с файлами NES могут иметь также другую почву. Иногда даже установление на компьютере программного обеспечения, обслуживающего файлы NES не решит проблему. Причиной невозможности открытия, а также работы с файлом NES может быть также:

Несоответственные связи файла NES в записях реестра
- повреждение файла NES, который мы открываем
- инфицирование файла NES (вирусы)
- слишком маленький ресурс компьютера
- неактуальные драйверы
- устранение расширения NES из реестра системы Windows
- незавершенная установка программы, обслуживающей расширение NES

Устранение этих проблем должно привести к свободному открытию и работе с файлами NES. В случае, если компьютер по-прежнему имеет проблемы с файлами, необходимо воспользоваться помощью эксперта, который установит точную причину.

Мой компьютер не показывает расширений файлов, что сделать?

В стандартных установках системы Windows пользователь компьютера не видит расширения файлов NES. Это успешно можно изменить в настройках. Достаточно войти в "Панель управления" и выбрать "Вид и персонализация". Затем необходимо войти в "Опции папок", и открыть "Вид". В закладке "Вид" находится опция "Укрыть расширения известных типов файлов" - необходимо выбрать эту опцию и подтвердить операцию нажатием кнопки "OK". В этот момент расширения всех файлов, в том числе NES должны появится сортированные по названию файла.

Вверх