Как использовать Меднафен, чтобы превратить ваш Linux Box в аркаду



Попробуйте наш инструмент устранения неполадок

Mednafen - это мультисистемный эмулятор, используемый для выполнения кода операции игровой консоли в среде GNU / Linux. Эмулятор предназначен для использования с файлами ROM с нескольких популярных платформ игровых консолей. Это позволяет ПК или мобильному устройству с Linux работать так же, как SNES, Sega Genesis или GameBoy. Эмуляция не сильно отличается от реального оборудования, что делает ее привлекательной для тех, кто хочет получить аутентичный опыт во время игры. Несоответствующее название технологии, как сообщается, происходит от «Моему эмулятору не нужно отличное имя, черт возьми». Как приложение с открытым исходным кодом, mednafen не был разработан для того, чтобы пираты могли обмениваться файлами ROM через Интернет. Скорее, приложение предназначено для любителей и геймеров, чтобы они могли играть в домашние игры, являющиеся общественным достоянием, без необходимости использования оригинального оборудования. Его также можно использовать с играми, которые геймеры на законных основаниях приобретают через внешний интерфейс, подключенный к подлинным картриджам. Любое использование меднафена в другом контексте противоречит пользовательскому соглашению.



При этом существуют сотни домашних игр для этих консолей, которые полностью совместимы с платформой mednafen. Вы можете легко приобрести эмулятор с репозиториями, предоставленными вашим дистрибутивом Linux. Просто воспользуйтесь менеджером пакетов, к которому вы привыкли. Программное обеспечение имитирует тип микрочипов, которые необходимы файлам ROM для работы на исходном оборудовании. Даже компьютеры с относительно ограниченными системными ресурсами могут запускать многие самодельные игры таким образом.



Метод 1: запуск файлов ROM Homebrew с помощью mednafen

Предполагая, что вы уже установили программное обеспечение и легально приобрели файл ROM homebrew, откройте окно терминала, удерживая CTRL + ALT + T, или запустите его из меню приложений или Whisker. В командной строке CLI введите следующую команду:



mednafen /path/to/homebrew/game.rom

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

- Теперь Genesis



Карманный цвет NeoGeo и карманный цвет

- Bandai Wonder Swan

- Движок ПК SuperGrafx

- PC-FX

- TurboGrafx 16

- Виртуальный мальчик

- NES и SNES

- GameBoy, GameBoy Color и GameBoy Advance

- Atari Lynx

Когда вы запустите программу, вы заметите поток данных в окне терминала. Другое окно появится поверх него. Игра запускается внутри этого окна. Информация в этом разделе касается графического адаптера и других проблем совместимости. Эта информация может быть очень полезной, если вы пытаетесь устранить неисправный файл ROM, но вы можете игнорировать большую часть этого. Если ваша игра когда-либо перестанет функционировать, и вы не сможете выйти из нее с помощью клавиши Esc, вы можете снова сосредоточиться на окне терминала и нажать CTRL + C, чтобы полностью остановить его. Программное обеспечение терминала mednafen тогда фактически оставило бы немного насмешливое заявление перед выходом.

2016-12-02_012120

В нормальных условиях нажатие Esc приведет к выходу из игры. Нажатие F11 вместо этого выполнит полный сброс вашей игры. Это то же самое, что и включение и выключение питания на настоящей игровой консоли. Помните, что сочетание клавиш ALT + Enter используется для входа в полноэкранную среду. Хотя F11 обычно привязан к полноэкранным командам, нажатие на нее в mednafen сбросит вашу игру. Полноэкранные варианты предлагают гораздо лучшее разрешение, чем те, которые воспроизводятся в простом окне. Геометрия окна по умолчанию будет соответствовать тому, что имеет смысл для платформы, для которой был написан данный ROM. Если это GameBoy или GameBoy Color ROM, то он, по понятным причинам, будет предлагать гораздо более низкие разрешения, чем те, которые написаны для TurboGrafx 16 или сопоставимой консоли. Глубина цвета будет больше зависеть от ожиданий от оборудования, чем от вашего собственного оборудования. Размещение окна в полноэкранном режиме дополнительно поможет сократить количество разрывов экрана, которые могут возникнуть.

2016-12-02_012203

Метод 2: Сохранение игр и управление ими

Хотя mednafen может имитировать тот же вид сохранения с резервным аккумулятором, который используется оригинальными аппаратно-определяемыми картриджами, он также поддерживает использование состояний сохранения. Программа генерирует файл, в котором хранится точное содержимое того, что могло бы быть в адресах ОЗУ кода операции игры, если бы он работал на подлинном оборудовании. По сути, это снимки виртуализированного оборудования. Чтобы взять один, нажмите клавишу F5. Внизу экрана эмуляции вы увидите сообщение «Состояние 0 сохранено».

2016-12-02_012255

Если бы вы снова нажали F5, то это сохраняло бы непосредственно предыдущее состояние, которое вы сохраняли. Это перезаписывает всю информацию, которая хранилась в предыдущем состоянии сохранения.

2016-12-02_012337

Каждое состояние сохранения представляет собой отдельный отдельный файл данных внутри каталога .mednafen в вашем домашнем каталоге. Они хранятся в сжатом состоянии в подкаталоге mcs, причем каждый файл имеет расширение, указывающее, к какому состоянию он принадлежит. Вы всегда можете скопировать их на другой диск, если хотите сделать резервную копию, но не пытайтесь редактировать их самостоятельно. Вы можете испортить игру в процессе. Если вы хотите изменить состояние сохранения, нажмите на клавиатуре цифру 0–9, и вы получите экран, на котором показаны различные док-станции, под которыми вы можете сохранить состояние. Это дает вам возможность иметь до десяти сохранений для каждой игры. После того, как вы выбрали номер, нажмите F5, чтобы сохранить под ним. Позаботьтесь о том, чтобы случайно не сохранить существующую игру.

2016-12-02_012415

Нажмите F7, чтобы загрузить текущее состояние сохранения, и обратите внимание на тот факт, что для каждого состояния сохранения отображается отдельный снимок экрана, чтобы вы знали, где и где сохранено. Вы можете нажать -, чтобы переместить один слот состояния сохранения вниз, и =, чтобы переместить один слот состояния сохранения вверх. Это позволяет легко менять слоты во время игры. В отличие от реального оборудования, сохранения будут работать независимо от региона. Поскольку рассматриваемые файлы ROM игры являются бесплатными, в них в основном отсутствуют коды регионов.

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

4 минуты на чтение